int:整数
float:带小数点的数字
bool:真或者假。(1 or 0) (True , False)
复数:由实数部分和虚数部分组成,形式为3+2j
注意:
1):python可以并行赋值,如 a, b = 1, 2
2):一个变量可以通过赋值指向不同类型的对象
3):数值的除法(/)问题返回一个浮点数,要获取整数使用//运行符
4):在混合计算时,python会把整型转换成浮点型。
数据类型转换:
int(x [, base]) 将x转换为一个整数
float(x) 将x转换为一个浮点数
complex(real [imag]) 创建一个复数
str(x) 将对象x转换为字符串
repr(x) 将x转换为表达式字符串
eval(str1) 用来计算在字符串中有效的python表达式,并返回一个对象
tuple(s) 将序列s转换为一个元组
list(s) 将序列s转换为一个列表
chr(x) 将整数x转换为一个字符
unichr(x) 将整数x转换为Unicode字符
ord(x) 将一个字符转换为它的整数值
hex(x) 将一个整数转换为一个十六进制字符串
oct(x) 将一个整数转换为一个八进制字符串
del(x) 删除变量x
运算符
比较运算
赋值运算
逻辑运算
成员运算
身份运算
位运算
首先需要将比较的2个数转换为二进制数进行对比
128 64 32 16 8 4 2 1
1 1 1 1 1 1 1 1
&:参与运算的俩个值,如果俩个相应位都为1,则该位的结果为1,否则为0
|:参与运算的俩个值,只要相应的俩个位有一个为1,则结果为1
^:参与预算的俩个值,当俩对应的二进制位相异时,结果为1.
~:对数据的每个二进制位取反,即把1变0,把0变1.
技巧:<< :左移1为相当于乘2,左移2为相当于乘4, >> :而右移1位相当于除2,右移2位相当于除4
运算符优先级: