1.查看数据类型
大家还记得之前的第二天的那一题吗?(如下)
print("LSP") #LSP
print(LSP) # NameError: name 'LSP' is not defined
print("1025") #1025
print(1025) #1025
现在我就为大家解释一下为什么:因为第四行的1025是一个数字,在python中我们称它为int(整型)与之对应的还有float(浮点型)。整形可以不带括号,当带了括号就会变成str类型(字符串)
2.int
整型制不带小数点的类型,如 10、-1、0。
注意:当数字带上双引号或单引号那么这个数字就不再是int或float类型的了,(str为字符串,直白点说就是带引号的)
num=1 print(type(num)) ##可以使用type()函数类查看数据的类型 num="1" print(type(num)) #
我们还可以将str类型的转换成int类型,当然int也可以转换成str类型,你可以自己动手试一下。
num="1" x=int(num) print(x) # 1 print(type(x)) #
在Python中,可对整数执行加(+)减(-)乘(*)除(/)幂(**)等运算。
num=1+1
print(num) # 2
num=1-1
print(num) # 0
num=1*1
print(num) # 1
num=4/2
print(num) #2
num=2**2
print(num) #8
pow(2,2) #8 等价于2**2
#注意:不同的数据类型是不能相互运算的,但是int和float是可以的,如。
x=1
y="2"
print(x+y) #TypeError: unsupported operand type(s) for +: 'int' and 'str'
# (TypeError:不支持+:'int'和'str'的操作数类型)
x=1
y=2
z=float(y)
print(x+z) #3.0
x=1
y=2
print(x+y) #3
注意:任何数和浮点数做运算时都会有小数,包括浮点和浮点。
下方还有很多运算,我就不一一演示了,自己去动手。
3.float
Python将所有带小数点的数称为浮点数
浮点数的运算:只要整型支持的同样float也支持
4.练习
int(5.01) # 5 int(5.999999) #5 #注意这里不会四舍五入 """ 对于很大的数,例如10000000000,很难数清楚0的个数。 Python允许在数字中间以_分隔,因此,写成10_000_000_000和10000000000是完全一样的 """ x=1 x+=1 y=str(x) #2 print(y) #''' x+=1 等价于 x=x+1 同样x*=2等价于 x=x*2 '''



