基本运算
---恢復內容開始---
一、ASCII碼
在python2時有時候不能輸入中文,原因就是python2的解釋器在加載.py文件時用的是ACII碼,而在python3中已經更為utf-8了。
asscii碼是8位一個字節,即2**8=256,最多只能表示256個字符。
顯然不能滿足全世界的使用,后來就推出了Unicode(萬國碼),規定字符和符號最少由16位來表示(2個字節)即2**16=65536,
UTF-8是對Unicode壓縮和優化,他不再使用最少2個字節,而是將所有的字符和符號進行分類:
ascii碼中的內容用1個字節保存,歐洲的字符用2個字節保存,東亞的字符用3個字節保存。
二、格式化輸出(占位符)
------------ info of Alex Li ----------- Name : Alex Li Age : 22 job : Teacher Hobbie: girl ------------- end -----------------如果要實現上面格式,并且把輸入的值定義為變量,用拼接的方法非常麻煩,所以就會產生占位符。
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) 占位符有兩種表達方法:%s %d,s表示str(字符串),d表示int(整型)。
這里年齡用了%d,但是上面用戶輸入時加上了引號,所以為字符串類型,需要轉換成整型就要用int括起來。
如果就想要表達%,就再加一個%(轉義符)。
三、基本運算符
算數運算:
比較運算
賦值運算
邏輯運算
邏輯運算法特點:
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
四、字符大小之間的關系
8bit = 1byte
1024biyte = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB
轉載于:https://www.cnblogs.com/tsboy/p/8046170.html
總結
- 上一篇: 从程序集/类库下面取文件
- 下一篇: 开什么店最赚钱投资小 推荐一些最受欢