in not in 為了查詢資料中是否存在需要查詢的資料,
in如果存在返回true,不存在返回false (not in則相反 )
s = '我是神仙hahaha'print ('我是神仙' in s)
print ('我是hahah' in s)
while...else.. 當while迴圈正常執行玩,中間沒有被break終止的話,就會執行else後面的語句
count = 1while true:
count +=1
print (count)
if count ==3:break
else:
print ('順利執行')
count = 1flag = true
while flag:
count +=1
print (count)
if count ==3:
flag = false
else:
print ('執行順利')
%是佔位符,s str 是字串,d digit 是數字 r 保持原有格式
name = input('請輸入你的名字:')age = input('請輸入你的年齡:')#也可以寫成int(input('請輸入你的名字'))
hobby = input ('請輸入你的愛好:')
msg = '我的名字是%s, 年齡是%d,我的愛好是%s' %(name, age, hobby)
print (msg)
一般用於固定字典傳輸資料
dic =msg = '我的名字是%(name)s,我的年齡是%(age)d,我的愛好是%(hobby)s' % dic
print (msg)
注:如果想輸出%,則需要輸出兩個
msg = '學習進度佔80%%『
print(msg)
優先順序:() > not > and > or 同乙個優先順序,從左至右依次計算
print(1 > 2 and 3 < 4 and 3 > 2 or 2 < 3)print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1)
print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8)
print(1 or 3)print(1 or 3)
print(2 or 3)
print(0 or 3)
print(-1 or 3)
print(1 and 2)
print(0 and 2)
print(1 > 2 or 3 and 4)print(2 or 2 > 3 and 4)
print(0 or 2 > 3 and 4)
int--->bool 非0即true,0為false
bool-->int true為1 false 為0
print(int(true))print(int(false))
print(bool(100))
print(bool(0))
計算機傳輸和儲存的時候使用的,01010101,8位(bit) = 1byte 表示乙個字元
8 bit = 1byte
1024byte=1kb
1024kb = 1mb
1024mb = 1gb
1024gb = 1tb
asiic 包含數字,英文,特殊字元。八位
01000000 00001111 01010101 a b c
uncoide,將所有國家的語言包含在這個編碼中
初期 16位,兩個位元組表示乙個字元。
a 01010101 01010101
中 10101010 10101010
公升級 32位,四個位元組表示乙個字元
a 01010101 01010101 01010101 01010101
中 10101010 10101010 10101010 101010101
utf-8 最少用8位(乙個位元組),表示乙個字元
英文:a 00000001
歐洲:00000001 00000001 16位兩個位元組表示乙個字元
亞洲 中:00000000 00000000 00000001 24位,三個位元組表示乙個字元
gbk國標:只包含英文和中文。
英文:a :00010000 8位,乙個位元組表示乙個字元。
中文:中:00010000 00010000 16位,兩個位元組表示乙個字元。
邏輯位運算與邏輯運算
兩者非常容易混淆,其實這是截然不同的兩種運算.1.邏輯位運算 與運算 1 2 0 0000 0001 0000 0010 0000 0000 0 或運算 1 2 3 0000 0001 0000 0010 0000 0011 3 按位求反 運算,異或 運算略.移位 左移,右移 運算略.2.邏輯運算 ...
邏輯運算與移位運算
原始碼 正數的補碼與原碼相同例 7 原始碼 00000111 補碼 00000111 用8位二進位制表示乙個數 負數的補碼 符號位為1,其餘位為該數絕對值的原碼按位取反 然後整個數加1。7 原始碼 10000111 其絕對值為00000111 取反加一 11111001 為 7補碼 已知乙個數的補碼...
邏輯運算與位運算
1.邏輯運算 邏輯運算又稱布林運算,它的結果應該是乙個真假值,也就是true還是false。1 與運算,同為真時才為真。2 或運算,同為假時才為假,也就是說有乙個為真即為真。3 非運算,true false,false true。4 異或運算,按照每一位進行異或,相同為0,不同為1。2.位運算 1 ...