當(dāng)前位置:
首頁 >
基本运算
發(fā)布時間:2025/5/22
25
豆豆
---恢復(fù)內(nèi)容開始---
一、ASCII碼
在python2時有時候不能輸入中文,原因就是python2的解釋器在加載.py文件時用的是ACII碼,而在python3中已經(jīng)更為utf-8了。
asscii碼是8位一個字節(jié),即2**8=256,最多只能表示256個字符。
顯然不能滿足全世界的使用,后來就推出了Unicode(萬國碼),規(guī)定字符和符號最少由16位來表示(2個字節(jié))即2**16=65536,
UTF-8是對Unicode壓縮和優(yōu)化,他不再使用最少2個字節(jié),而是將所有的字符和符號進(jìn)行分類:
ascii碼中的內(nèi)容用1個字節(jié)保存,歐洲的字符用2個字節(jié)保存,東亞的字符用3個字節(jié)保存。
二、格式化輸出(占位符)
------------ info of Alex Li ----------- Name : Alex Li Age : 22 job : Teacher Hobbie: girl ------------- end -----------------如果要實現(xiàn)上面格式,并且把輸入的值定義為變量,用拼接的方法非常麻煩,所以就會產(chǎn)生占位符。
name = input('請輸入姓名:')
age = int(input('請輸入年齡:'))
job = input('請輸入工作:')
hobbie = input('請輸入愛好:')
msg='''--- info of %s ----
Name : %s
Age : %d
Job : %s
Hobbie : %s
------- end ------''' %(name,name,age,job,hobbie)
print(msg) 占位符有兩種表達(dá)方法:%s %d,s表示str(字符串),d表示int(整型)。
這里年齡用了%d,但是上面用戶輸入時加上了引號,所以為字符串類型,需要轉(zhuǎn)換成整型就要用int括起來。
如果就想要表達(dá)%,就再加一個%(轉(zhuǎn)義符)。
三、基本運算符
算數(shù)運算:
比較運算
賦值運算
邏輯運算
邏輯運算法特點:
1,有()先算括號,not高于and,and高于or,平級從左往右算
1,3>4 or 4<3 and 1==1 2,1 < 2 and 3 < 4 or 1>2 3,2 > 1 and 3 < 4 or 4 > 5 and 2 < 1 4,1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8 5,1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
6,not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 1.False 2.True 3.True 4.False 5.False 6.False
2.x or y,x為真,值就是x,x為假,值就是y;
x and y,x為真,值是y,x為假,值是x。
8 or 4 0 and 3 0 or 4 and 3 or 7 or 9 and 6
1. 8 2.0 3.3
2 or 1 < 3
2 or 1 < 3 and 2
1 > 2 and 3 or 4 and 3 <2
1.2 2.2 3.False
四、字符大小之間的關(guān)系
8bit = 1byte
1024biyte = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB
轉(zhuǎn)載于:https://www.cnblogs.com/tsboy/p/8046170.html
總結(jié)
- 上一篇: 从程序集/类库下面取文件
- 下一篇: 源码WIFI--扫描和连接