自學Python 邏輯運算等

2021-08-25 08:53:12 字數 2101 閱讀 1892

字串換行:

因此多行注釋盡量使用"""以免和多行字串'''混淆

s = '''

hellow,

world!

'''print(s)

'''hello,

world!

'''

格式化輸出:

用%佔位,%s表示字串,%d表示數字

如果%不做佔位符時則使用%%來進行轉義

%轉義會把後面的全部轉義,如%s用來表示佔位字串,但%%s則會輸出%s

name = input('姓名:')

age = input('年齡:')

height = input('身高:')

print('姓名:%s,年齡:%s,身高:%s,學習進度為3%%' %(name, age, height))

while-else:

當迴圈被break時不會執行else

迴圈正常結束則會執行else

i = 0

while i < 10:

print(i)

i += 1

if i == 9:

break

else:

print('ok')

編碼:

ascii碼最左一位都是0,為預留位。8位bit表示乙個位元組byte

1byte = 8bit

1kb = 1024byte = 1024*8bit

1mb = 1024kb = 1024*1024byte = 1024*1024*8bit

中文9萬多字,為了解決全球文字問題,建立了萬國碼unicode

最開始unicode乙個英文本母乙個位元組8位,乙個位元組即可表示所有的英文、特殊字元、數字等

2個位元組16位表示乙個漢字,因此可表示6萬多個漢字,不夠用

後來乙個中文用4個位元組32位表示,因此又浪費空間

因此出現utf-8,動態,最少用乙個位元組表示乙個英文

歐洲16位,兩個位元組

亞洲如中文用3個位元組24位表示

邏輯運算:

優先順序:() > not  > and > or

# 優先順序 () > not > and > or

print(2 > 1 and 1 < 4 or 2 < 3 and 9 > 6 or 2 < 4 and 3 < 2)

# 相當於print((2 > 1 and 1 < 4) or (2 < 3 and 9 > 6) or (2 < 4 and 3 < 2))

# 即 print( true or true or false),因此結果為true

print(3>4 or 4<3 and 1==1) # f

print(1 < 2 and 3 < 4 or 1>2 ) # t

print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1) # t

print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8) # f

print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) # f

print(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) # f

當運算子兩邊為數字時,如 x or y ,x非0則返回x,否則返回y。當x and y 時與or相反 x為0返回x,否則返回y

print(0 and 2) # 0

print(1 and 2) # 2

print(0 or 1) # 1

print(1 or 2) # 1

print(1 > 2 and 3 or 4 and 3 < 2) # false

print(1 or 1 < 3 and 2) # 1

mysql 邏輯等 MySQL 邏輯運算子

運算子 作用not 或 邏輯非and 或 邏輯與or 或 邏輯或xor 邏輯異或 1 邏輯非 not 或 1 當運算元為 0 時,所得值為 1 2 當運算元為非 0 時,所得值為 0 3 當運算元為 null 時,所得值為 null mysql select not 10,10,not 1 1 1 ...

mysql 動態邏輯運算 MySQL 邏輯運算子

not 10 10 not 1 1 1 1 not 1 1 not null 0 0 1 1 0 null 2 邏輯與 and 或 1 當所有運算元均為非零值 並且不為 null 時,所得值為 1 2 當乙個或多個運算元為 0 時,所得值為 0 3 其餘情況所得值為 null mysql selec...

python邏輯運算子

python邏輯運算子 python語言支援邏輯運算子,以下假設變數 a 為 10,b為 20 運算子 邏輯表示式 描述 例項 and x and y 布林 與 如果 x 為 false,x and y 返回 false,否則它返回 y 的計算值。a and b 返回 20。or x or y 布林...