Python基础类型(1)

时间:2021-01-04 15:40:47

整数

整数在Python中的关键字用int来表示; 整型在计算机中运于计算和比较

在32位机器上int的范围是:  -2**31~2**31-1,即-2147483648~2147483647

在64位机器上int的范围是: -2**63~2**63-1,即-9223372036854775808~9223372036854775807

在python3中所有的整数都是int类型. 但在python2中如果数据量比较大. 会使用long类型.

在python3中不存在long类型 整数可以进行的操作:

整数的加

1
2
3
4
5
6
a = 10
b = 20
print(a + b)
 
结果:
30
整数的减

1
2
3
4
5
6
a = 10
b = 20
print(b - a)
 
结果:
10
整数的乘

1
2
3
4
5
6
a = 10
b = 20
print(a * b)
 
结果:
200
整数的除

1
2
3
4
5
6
a = 10
b = 20
print(b / a)
 
结果:
2.0<br># 注意点:当我们使用Python3的时候我们除法获取到时浮点数,也就是小数,但是使用Python2的时候使用除法获取的就是整数
整数的整除

1
2
3
4
5
6
a = 10
b = 20
print(b // a)
 
结果:
2
整数的取余

1
2
3
4
5
6
a = 5
b = 2
print(a % b)
 
结果:
1
整数的次方(幂)

1
2
3
4
5
6
a = 5
b = 2
print(a ** b)
 
结果:
25
注意点: 在Python2中存在long(长整型) 但是在Python3中long(长整型)不存在

回到顶部
布尔值
布尔值(bool) 判断真假; 取值只有 True False 

转换问题:

str ==> int
1
2
n = int('22')
print(n)<br>结果:<br>22<br>#注意点:字符串中的内容必须是阿拉伯数字才能强行转换
int ==> str
1
2
n = str(22)
print(n)<br>结果:<br>22
int ==> bool
1
2
n = bool(4)  # bool(-1) 结果也是True
print(n)<br>结果:<br>True<br>注意点: 使用bool转换的时候只要是非0的都为True
bool ==> int
1
2
n = int(True) # int(False) 结果是0
print(n)<br>结果:<br>1
bool ==> str
1
2
n = bool(' ')
print(n)<br>结果:<br>True   <br>注意点: 只要字符串中的内容不为空,所得到的结果就是True
str ==> bool
1
2
3
4
n = str(True)
print(n)
结果:
True