Python 数字(Number)
int
var1 = 1 var2 = 10 print(var1, var2)
del var1
# 在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。 # # 像大多数语言一样,数值类型的赋值和计算都是很直观的。 # # 内置的 type() 函数可以用来查询变量所指的对象类型。
a, b, c, d = 20, 5.5, True, 4 + 3j print(a, b, c, d) print(type(a), type(b), type(c), type(d))
20 5.5 True (4+3j) <class 'int'> <class 'float'> <class 'bool'> <class 'complex'>
# 此外还可以用 isinstance(其是这点和 Java 是一样的) 来判断:
aa = 111 print(aa) print(isinstance(aa, int)) print("当写到这个地方的时候,如果你是用的 pycharm,可以洗碗方法之后直接点哦")
111 True 当写到这个地方的时候,如果你是用的 pycharm,可以洗碗方法之后直接点哦
type()不会认为子类是一种父类类型。
isinstance()会认为子类是一种父类类型。
# 定义类(同样,类名首字母要大写) 父亲 class Father: pass # 定义类 儿子 class Son(Father): pass # 刚开始我用+好,居然行不通,说 str 是 只能将str(而不是“ bool”)连接到str,好吧,那我只能分开打印,毕竟我也是刚学 print("实例化 a 之后是否属于 a 类:", isinstance(Father(), Father)) print("type 判断 A()是否属于)", type(Father()) == Father) print("我认我的儿子", isinstance(Son(), Father)) print("我不认", type(Son()) == Father)
bool
# 注意: # 在 Python2 中是没有布尔型的,它用数字 0 表示 False,用 1 表示 True。 # 到 Python3 中,把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加。 # 比如:print(1 + True)
complex
复数的模
数值运算
# 数值运算 print("以下是数值运算------------------------") print("这是加法", 1 + 1) print("这是减法", 100 - 1) print("这是乘法", 3 * 7) print("这是除法,得到一个浮点数", 2 / 4) print("这是除法,得到一个整数", 2 // 4) print("这是取余", 17 % 3) print("这是乘方", 2 ** 10)
1、Python可以同时为多个变量赋值,如a, b = 1, 2。
2、一个变量可以通过赋值指向不同类型的对象。
3、数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。
4、在混合计算时,Python会把整型转换成为浮点数。
总结
作者:Soinice
链接:https://blog.csdn.net/Soinice/article/details/107902176
来源:CSDN
著作权归作者所有,转载请联系作者获得授权,切勿私自转载。