12/5 输出2.4 12//5输出2,这是整除。
运算先后:先算括号里面的,
乘幂次、
乘法、除法、整除、取余%、
加、减、
abs(-12)输出12,取绝对值。
pow(2,4,2)2的4次方的最后两位。
比2**4%2速度一样。
divmod(13,5)输出(2,3),就是整除加余数。
round(12.34,1)输出12.3,就是把12.34近似到一位小数。
字符串相加就是连接起来。
字符串乘法就是重复多少次。
列表也支持这样的操作。元组也是一样。
集合的交集通过a&b完成。并集是a|b、
a-b是在a中但不在b中的元素。
a and b 逻辑运算 ab都有意义的话返回后面的值,这里就是返回b。
如果ab其中有一个没有零,比如有一个为0,那么返回没有意义的数。
or的话都是有意义的数默认会返回第一值,没意义和and一样。
not后面判断值有没有意义,有意义false无意义true。
python的赋值机制:
a=100系统会在机器里申请内存创建一个存放100的空间,a=b相当于b和a同样指向了这个存放100的空间,然后a=200相当于又让机器创建了一个存放200的空间然后让a指向,b在这里依然指向100的空间不发生改变。
id(a)可以查看a在内存中的地址代码。
当a和b指向同一个地址的时候a is b 输出true。
但是如果是列表的话:a=【1,2,3,4】b=a,a=【1,2,3】b会和a一起变,这是应为a在指向列表的时候,会先指向b然后指向列表的内容。