01. 数值类型
Python基本数据类型
注意:
-
英文后面跟上括号,我们统称为函数
eg: float()、int()
-
严格意义上来说,布尔值并不归类到数值类型,但写项目的过程中,可能会用 0 和 1 进行判断,0 和 1 相当于布尔值的 False 和 True,所以暂时把布尔值归为数值类型
拓展:
-
在python中,只要有数据,那么一定有它的数据类型,可以使用 type() ,来查看数据类型
-
关键字是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标识符
# 可以通过以下命令查看关键字: import keyword print(keyword.kwlist)
# 运行结果 ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
变量:
-
变量代表一个有名字的、具有特定属性的一个存储单元;
-
变量用来存放数据,也就是存放变量的值;
-
变量的值可以改变;
-
变量有特定的类型,类型决定了存储单元的大小和变量值的范围,运算符可应用于变量上。
a = 178 # 等号是赋值的意思,a 就是变量 --> 把178这个整数赋值(保存)给 a 这个变量
示例1:
# 小数转整数
a = int(178.55)
print(a) # 178
示例2:
# 整数转小数 --> 我希望把 178 转换成 178.0
b = float(178)
print(b) # 178.0
示例3:
# 复数
e = 1 + 2j
print(type(e)) # <class 'complex'>
print(e) # 1+2j
示例4:
# 布尔型
d = True
print(type(d)) # <class 'bool'>
print(d) # True
随堂练习:
a = 2*2
print(type(a), a) # <class 'int'> 4b = 2*2.0
print(type(b), b) # <class 'float'> 4.0c = 2/2.0
print(type(c), c) # <class 'float'> 1.0
总结:整数和小数进行运算得到的结果是小数