一、数值型:整数型int:无论多复杂的算式都可以直接得到结果
+ | 加法 | - | 减法 | * | 乘法 | / | 除法 | // | 整除 | % | 模(求余) | ** | 幂 | abs(x) | 求x绝对值 | divmod(m,n) | 得到m // n和m % n |
同时,int可以进行和数学一样的大小比较判断,也可以进行连续比较判断,但要注意的是,判断m是否等于n要用m == n ,m = n是把m的值赋给n。在Python语言中,可以直接用二进制、八进制和十六进制来表示整数,只需要加一个前缀用以标识几进制即可:二进制:0b 前缀 ,八进制:0o 前缀 ,十六进制:0x 前缀 浮点数型float(小数):操作与整数类似 >>> 4.2 + 2.1 == 6.3 False >>> 4.2 + 2.1 6.300000000000001
复数类型:支持所有常见计算 复数之间只能比较是否相等; 可以求平面上两个点(x1,y1)和(x2,y2)的距离; Python里有专门面向复数计算的cmath模块 math模块提供了常数π、e等,以及数学函数的三角函数、对数、最大公约数等
二、bool型(逻辑型):逻辑值仅包括True 和False 两个,用来配合if/while等语句做条件判断; 逻辑运算: “与” and(双目运算):and连接的两个真值需要同时为真,计算结果才为真; “或” or(双目运算):or连接的两个真值只要有一个为真,计算结果就为真; “非” not(单目运算):not连接的一个真值,非真为假,非假为真; ※ not的优先级最高,and次之,or最低。
各种类型对应的真值:数值型里0是“假”,字符串类型里空串("")是“假”,序列类型里空序列是“假”,空值None也是“假”。
三、字符串型:字符串就是把一个个文字的字符串起来的数据,文字字符包含有拉丁字母、数字、标点符号、特殊符号以及各种语言文字字符; 双引号和单引号都可以表示字符串,但必须成对,多行字符串用三个连续单引号表示; 字符的编号:第一个是0,第二个是1,...;最后一个是-1,倒数第二个是-2; 特殊字符用转义符号"\"表示: 布尔 | False | null类型 | None | 浮点型 | 0.0 | 空字符串 | "" | 空列表 | [] | 空元组 | () | 空字典 | {} | 空集合 | set() |
常见的字符串操作: len :获取字符的长度;
切片slice :s[start:end:step](开始结束步长)来获取特定位置的字符串;
加法+ :将两个字符串进行连接得到新的字符串,乘法* :将字符串重复若干次生成新的字符串;
== :判断字符串内容是否相同;
in :判断字符串中是否包含某个字符串;
str.strip :去掉字符串前后的所有空格,内部的空格不受影响;str.lstrip :去掉字符串前面的所有空格;str.rstrip :去掉字符串后面的所有空格;
str.isalpha :判断字符串知否全部由字母构成;str.isdigit :判断字符串是否全部由数字构成;str.isalnum :判断字符串是否仅包含字母和数字。
字符串的高级操作:
|