1 ##################int###########
2 """
3 val = 9
4 result = val.bit_length() #二进制位所占的最大长度
5 print(result)
6 """
7
8 """
9 val = 2
10 result=val.to_bytes(3,'big')
11 print(result)
12 b'\x00\x00\x02'
13 """
14
15 """
16 val = 2
17 result=val.to_bytes(6,'big')
18 print(result)
19 #b'\x00\x00\x00\x00\x00\x02'
20 """
21
22 """
23 val = 66
24 #计算机硬件CPU处理的大端,小端
25 result=val.to_bytes(6,'big')#6控制的是生成多少个字节的字符,big表示大端,CPU处理时,指示是从后往前读(big)还是从前往后读(little)
26 print(result)
27 #b'\x00\x00\x00\x00\x00B'#此处显示3位,大写的B是assic码表示66的编码,与二进制没有关系
28
29 #idle测试输出如下:
30 # >>> bin(66)
31 # '0b1000010'
32 # >>>
33
34 """
35
36 """
37 val = 66
38 #计算机硬件CPU处理的大端,小端
39 result=val.to_bytes(6,'little')#6控制的是生成多少个字节的字符,big表示大端,CPU处理时,指示是从后往前读(big)还是从前往后读(little)
40 print(result)
41 #b'B\x00\x00\x00\x00\x00'#此处显示3位,大写的B是assic码表示66的编码,与二进制没有关系
42 """
43
44 val = 2
45 result=val.to_bytes(6,'little')
46 print(result)
47
48 #将字节再转换为数字:
49 data = int.from_bytes(result,'little')
50 print(data)
1 ##########str##########
2 #str
3 """
4 name = 'alEx'
5 result = name.casefold()#β在法语里通通过casefold转为小写ss
6 #casefold可以转换所有语种的大写转小写
7 print(result)
8 result = name.lower()#英文字母的转小写
9 print(result)
10
11 name = 'β'
12 result = name.casefold()
13 print(result)
14
15 """
16 #center---在中间的两侧分别插入指定字符,总宽度为指定宽度
17 """
18 name = 'alEx'
19 val = name.center(20,'*')
20 print(val)
21 #********alEx********
22 """
23 """
24 name = 'alE'
25 val = name.center(20,'*')
26 print(val)
27 #********alE*********
28 """
29
30 #rjust 和 ljust 分别在右侧或左侧插入指定字符,总宽度为指定字符
31 """
32 name = 'alEx'
33 val = name.ljust(20,'*')
34 print(val)
35 #alEx****************
36 """
37
38 """
39 name = 'alEx'
40 val =