Python基本数据类型之整型int
一、基本数据类型
1、整型(int)
ps1:
数字 int ,所有的功能,都放在int里
a1 = 123
a1 = 456
ps2:
int 将字符串转换为数字
1 # -int
2 # 将字符串转换为数字
3 a = "123"
4 b = int(a)
5 b = b + 1000
6 print(b)
执行结果:
1 1123
ps3:
这种类型,不能转换
1 a = "123a" #不能转换,会报错
2 b = int(a)
3 print(b)
执行结果:
1 Traceback (most recent call last):
2 File "D:/python/day3/s4.py", line 14, in
3 b = int(a)
4 ValueError: invalid literal for int() with base 10: '123a
ps4:
type 查看他是什么数据类型
1 a = "123"
2 print(type(a))
3 b = int(a)
4 print(type(b))
执行结果:
1
2
ps5:
将字符串转换为数字
1 a = "123"
2 print(type(a),a)
3
4 b = int(a)
5 print(type(b),b)
执行结果:
1 123
2 123
ps6:
字符串以二进制的方式进行转换
1 num = "0011" #这个字符串以二进制的方式进行转换
2 v = int(num, base=2)
3 print(v)
执行结果:
3
ps7:
字符串以十六进制的方式进行转换
1 num = "a" #这个字符串以十六进制的方式进行转换
2 v = int(num, base=16)
3 print(v)
执行结果:
1 10
ps8:
字符串以十六进制的方式进行转换
1 num = "0011" #这个字符串以十六进制的方式进行转换
2 v = int(num, base=16)
3 print(v)
执行结果:
1 17
ps9:
bit_lenght
当前数字的二进制,至少用n位表示
1 # 当前数字的二进制,至少用n位表示
2 # 1 1
3 # 2 10
4 # 3 11
5 # 4 100
6 # 5 101
7 #当前数字的二进制,至少用n位来表示
8 #age = 1
9 #age = 2
10
11 age = 5
12 r = age.bit_length()
13 print(r)
执行结果:
1 3