\(<<\),将对应的二进制数末尾补一颗零,高位自然溢出(遁入虚无
print( 5 << 2 )
把\(5\)的二进制数左移两位
即把\(101\)变成\(10100\)
\(>>\),将对应的二进制数向右移动,末尾的数自然溢出(~~遁入虚无*2~~
print( 7 >> 1 )
把\(111\)变成\(11\)
\(Python\)里的逻辑与奇奇怪怪,是一个英文单词\(and\)
if 表达式1 and 表达式2 :
print( 1 )
表达式全部为真,则返回值是真,所以输出1
注意:表达式中不能有赋值,否则会报错
if 表达式1 or 表达式2 :
print( 1 )
只要表达式\(1,2\)有一个为真,则返回真,输出1
if not 表达式 :
print( 1 )
如果表达式为真,则整体为假,不输出
如果表达式为假,则整体为真,输出1
原文:https://www.cnblogs.com/with6676/p/12324563.html