python3基本数据类型
python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
在python中,变量就是变量,它没有类型,我们所说的”类型“是变量所致的内存中对象的类型。
等号(=)用来给变量赋值
等号(=)运算符左边是一个变量名,等号(=)右边是存储在变量中的值。
例如:
>>> counter = 100 #整型变量 >>> miler = 100.00 #浮点型变量 >>> name = "jack" #字符串 >>> >>> print (counter) 100 >>> print (miler) 100.0 >>> print (name) jack >>>
多个变量赋值
python允许你同时为多个变量赋值。例如:
a = b = b = 1
以上实例,创建一个整型对象,值为 1,从后向前赋值,三个变量被赋予相同的数值。
也可以为多个对象指定多个变量。例如:
a, b, c = 1, 2, "string"
以上实例,两个整型对象 1 和 2 的分配给变量 a 和 b,字符串对象 "string" 分配给变量 c。
标准数据类型
python3中有六个标准数据类型:
python3的六个标准数据类型中:
number(数字)
python3支持int,float,bool,complex。
在python3里,只有一种数据类型int,表示为长整型,没有python2中的long。
像大多数语言一样,数值类型的赋值和计算都是很直观的。
内置的type()函数可以用来查询变量所指的对象类型。
>>> a, b, c, d = 20, 1.1, True, 1+2j >>> print(type(a),type(b),type(c),type(d)) <class ‘int‘> <class ‘float‘> <class ‘bool‘> <class ‘complex‘> >>>
此外还可以用isinstance来判断:
>>> a = 111
>>> isinstance(a, int)
True
>>>
isinstance 和 type 的区别在于:
>>> class A: ... pass ... >>> class B(A): ... pass ... >>> isinstance(A(), A) True >>> type(A()) == A True >>> isinstance(B(), A) True >>> type(B()) == A False
注意:在 Python2 中是没有布尔型的,它用数字 0 表示 False,用 1 表示 True。到 Python3 中,把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加。
当你指定一个值时,number对象就会被创建:
var1 = 1
var2 = 10
你也可以使用del语句删除一些对象引用。
del语句的语法是:
del var1[,var2[,var3[...,varN]]]
你可以通过使用del语句删除单个或多个对象。例如:
del var del var_a, var_b
数值运算
>>> 5 + 4 #加法 9 >>> 4.1 - 1 #减法 3.0999999999999996 >>> >>> 3 * 7 #乘法 21 >>> >>> 2 / 4 #除法,得到一个浮点数 0.5 >>> >>> 2 // 4 #除法,得到一个整数 0 >>> 17 % 3 #取余 2 >>> 2 ** 3 #乘方 8 >>>
注意:
原文:https://www.cnblogs.com/zwj-linux/p/11807216.html