Python3六种标准的数据类型:Number(数字),String(字符串),List(列表),Tuple(元组),Sets(集合),Dictionary(字典)
1 数字
1.1:整型(int)
Python3没有限制整型大小,可以当Python2的long使用
整数除法中,除法(/)计算结果是浮点数,即使可以整除也是如此,如果想要得到整数结果,丢弃小数部分,可以使用地板除(//)
1.2浮点型(float)
浮点型有整数部分和小数部分组成,亦可以使用科学计数法
1.3复数(complex)
复数由实部和虚部组成,可以用a+bj或complex(a,b)表示
1.4数据类型转换
int(x),把x转换成整数
float(x),把x转换成浮点数
complex(x),把x转换成一个复数,实部x,虚部0
complex(x,y),把x和y转换成一个复数,实部x,虚部y
1.5常量
PI:数学常量π
E:数学常量e
1.6变量
Python中变量没有明显的变量声明,类型不是固定的,随值而变:
1.7 语句和表达式
语句是Python解释器可以运行的一个代码单元,可以理解为可以执行的一个命令
表达式是值、变量和操作符的组合
语句会造成一些改变,如赋值语句会改变变量的值,表达式最终会变为一个值,不会造成某些改变
1.8运算符和操作对象
Python 7种操作符:算术操作符、比较运算符、赋值运算符、逻辑运算符、位运算符、成员操作符、身份运算符
1)算术操作符:
+,-,*,/,%
**:幂运算10**3输出1000
//:取整除16//3输出5
2)比较运算符:==、!=、>、<、>=、<=
3)赋值运算符:=,+=,-=,*=,/=,%=,**=,//=
4)位运算符:
&,|,
^抑或:相同位相同为0,相反为1,
~取反,<<,>>
5)逻辑运算符
and,布尔与,如果x为False,x and y就返回False,否则返回y的计算值
or,布尔或,如果x非0,x or y就返回x的值,否则返回y的值
not,布尔非,如果x为True,not x返回False,如果x为False,返回True
6)成员运算符
in 如果在指定序列中找到值,返回True,否则返回false;not in 与in相反
7)身份运算符
is判断两个标识符是否引用自同一个对象,是返回True,不是返回False