python 邏輯運算與編碼

2022-09-14 08:39:14 字數 2444 閱讀 9850

in    not in  為了查詢資料中是否存在需要查詢的資料,

in如果存在返回true,不存在返回false   (not in則相反  )

s = '我是神仙hahaha' 

print ('我是神仙' in s)

print ('我是hahah' in s)

while...else..  當while迴圈正常執行玩,中間沒有被break終止的話,就會執行else後面的語句

count = 1

while true:

count +=1

print (count)

if count ==3:break

else:

print ('順利執行')

count = 1

flag = 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 ...