一、数据类型 -- int类
1、bit_length()方法
v1 = 1
data = v1.bit_length()
v = 15
data = v.bit_length() #当前十进制数用二进制数表示时最少使用的位数(计算位数)
print(data)
2、二进制、十进制、八进制
二进制:0,1,10,11,100
十进制:0,1,2,3,4...9
八进制:0,1,2,3,4...7
在本质上内部存储:00001010 01010100二进制数
二进制 | 八进制 | 十进制 | 十六进制 |
0 | 0 | 0 | 0 |
1 | 1 | 1 | 1 |
10 | 2 | 2 | 2 |
11 | 3 | 3 | 3 |
100 | 4 | 4 | 4 |
101 | 5 | 5 | 5 |
110 | 6 | 6 | 6 |
111 | 7 | 7 | 7 |
1000 | 10 | 8 | 8 |
1001 | 11 | 9 | 9 |
1010 | 12 | 10 | A |
1011 | 13 | 11 | B |
1100 | 14 | 12 | C |
1101 | 15 | 13 | D |
1110 | 16 | 14 | E |
1111 | 17 | 15 | F |
二、数据类型--bool类
v1 = True #1
v1 = False #0
三、数据类型--str类
(一)、str类中为当前对象提供的功能
1、变大写
v = 'alex' v1 = v.apper() print(v1)
-----------------------------
v = 'alex'
print(v.apper())
2、变小写
v = 'alEx' v1 = v.lower() print(v1)
------------------------
v = 'alEx'
print(v.lower())
3、首字母变大写
v = 'alEx' v1 = v.capitalize print(v1)
--------------------------
v = 'alEx'
print(v.capitalize())
4、去掉首尾空格
v = ' avs fadf ' v1 = v.strip() print(v1)
---------------------
v = ' avs fadf '
print(v.strip())
5、去除左边
v = ' sdfd dfd ' v1 = v.lstrip() print() --------------------------- v = ' sdfd dfd ' print(v.lstrip())
6、去除右边
v = ' sdfd dfd ' v1 = v.rstrip() print(v1) ----------------------- v = ' sdfd dfd ' print(v.rstrip())
7、替换
v = 'SCII第一次以规范标准的形态以规范标准的形态以规范标准的形态' v1 = v.replace("标准",""***) v2 = v.replace("第一次","#") print(v1,v2)
8、分割
v = 'SCII第一次以规范标准的形态以规范标准的形态以规范标准的形态' v1 = split("第一次") v2 = split("标准") v3 = split("标准",2) print(v1,v2,v3)