数据类型
整数int
32位机器,-2**31~2**31-1,即-2147483648~2147483647(4亿多)
64位机器,-2**63~2**63-1,非常大了。
长整型long
没有位数,取决于机器内存。整数发生溢出会自动转换为长整型,一直为int,没有long的概念。Python 2.2以上使用type(数字)来验证。
浮点型(float)
不是小数,表示形式是小数,但小数不止是浮点数,
复数
x+yj
布尔值
真或假,1或0,True或False
字符串
“hello world”
在Python命令提示符下可以直接写代码看结果。
数值运算
+ - * / % ** //(取整除)
运算符
== != <> > < >= <=
赋值运算
= += -= *= /= %= **= //=
逻辑运算
and or not
not用法:
a=[1,2,3,4]
if 1 not in a: print(“yes”)
a.isdigit() 判断a是不是一个数字
成员运算
in
not in
身份运算
is
is not
判断两个标识符是否(没有)引用自一个对象
位运算
&按位与
|按位或
^按位异或
~按位取反
<<左移动
>>右移动
计算机中能存储的最小单位是一个二进制位(bit),一个字节(byte)是8bit
bytes运算
二进制数据,与str严格区分,无法拼接,str总是Unicode
str encode bytes,bytes decode str
三元运算
result = 值1 if 条件 else 值2
进制
每4bit代表一个十六进制数
小数,整数部分左边补0,小数部分右边补0
赋值方法:a,b,c,=3,5,7
时间: 2024-08-05 14:53:35