一,、 while 循環(huán)while : 滿足條件的情況下為死循環(huán) while 條件:
循環(huán)結(jié)果
while True:
print("一號")
print("二號")
print("三號")
如何終止循環(huán) 改變條件 #實例
flag = True
while flag:
print(1)
print(2)
flag = False
print(4)
print(5)
break:循環(huán)中遇到break時直接退出循環(huán) while True:
print(1)
print(2)
break
print(3)
print(4)
#只會輸出1 2 不會輸出 3 4
continue:跳過本次循環(huán) a = 0
while a < 5:
a = 1
if a == 3:
continue
print(a)
練習(xí)1:打印0~100的數(shù)字 num = 0
while num < 101:
print(num)
num = 1
練習(xí)2:打印1 2 3.... 100的結(jié)果 num = 1
count = 0
while num < 101:
count = num
num = 1
print(count)
while else 結(jié)構(gòu) while 條件:
循環(huán)體
else:
結(jié)果
二、 格式化輸出% : 占位符 符號 | 說明 |
---|
%s | 格式化為字符串 | %c | 格式化字符及其ASCII碼 | %d | 格式化整數(shù) | %u | 格式化無符號整型 | %f | 格式化浮點數(shù)字,,可指定小數(shù)點后的精度 | %% | 輸出% (格式化字符串里包含百分號,,必須用%%) |
實例: name = "小明"
age = 14
message = "你好,我叫 %s,,年齡 %d" %(name,age)
print(message)
注意:括號里數(shù)量和順序必須保持一致 在格式化輸出中要表達百分號,,在這個百分號前再加個百分號 name = "小明"
age = 14
message = "你好,我叫 %s,,年齡 %d,進度1%%" %(name,age)
print(message)
三,、 運算符3.1 運算符類別算數(shù)運算符 邏輯運算符 比較運算符 復(fù)制運算符 成員運算符 身份運算符 位運算符
3.2 算數(shù)運算符3.3 比較運算符運算符 | 描述 |
---|
== | 等于 | != | 不等于 | > | 大于 | < | 小于 | >= | 大于等于 | <= | 小于等于 |
3.4 賦值運算符運算符 | 描述 |
---|
= | 簡單的賦值運算符 | = | 加法賦值運算符,例: a = 2 等價于:a = a 2 | -= | 減法賦值運算符,,例: a -= 2 等價于:a = a - 2 | *= | 乘法賦值運算符,,例: a = 2 等價于:a = a 2 | /= | 除法賦值運算符,例: a /= 2 等價于:a = a / 2 | %= | 取模賦值運算符,,例: a %= 2 等價于:a = a % 2 | **= | 冪賦值運算符,,例: a **= 2 等價于:a = a ** 2 | //= | 取整除賦值運算符,例: a //= 2 等價于:a = a // 2 |
3.5 邏輯運算符優(yōu)先級:在沒有()的情況下 not > and > or 同意優(yōu)先級的情況下,,從左到右依次計算 情況1: 兩邊都是比較運算 print(2 > 3 and 3 < 4 or 5 < 6)
情況2:兩邊都是整數(shù) print(8 or 5)
print(0 or 3)
# x or y : x為真,,值為x;x為假,,值為y
# x and y : x為真,,值為y;x為假,值為x
in 和not in:判斷元素是否在字符串,、元組,、列表或字典中 四、 編碼4.1 編碼類別ASCII:美國信息交換標準編碼 國標:中華人民共和國國家標準信息交換用漢字編碼 GBK:GB碼的擴展字符編碼 Unicode:將世界上所有字符都收入的編碼 UTF-8:根據(jù)不同字符選擇編碼長度
4.2 ASCIIASCII編碼 4.3 GBK 國標碼4.4 Unicode UTF-8號稱收納了世界所有字符的編碼 擴充到了32位,,也就是4個8位的二進制數(shù) 可以表示2**32個字符 由于太過浪費,提出了UTF-8,,可變長度的編碼 UTF-8是對Unicode編碼的壓縮和優(yōu)化,,將所有字符進行分類:ASCII編碼的內(nèi)容用1個字節(jié)、歐洲字符用2個字節(jié),。。,。
4.5 單位轉(zhuǎn)換8bit = 1byte 1024byte = 1KB 1024KB = 1MB 1024MB = 1GB 1024GB = 1TB 1024TB = 1PB 1024PB = 1EB 1024EB = 1ZB 1024ZB = 1YB 1024YB = 1NB 1024NB = 1DB 來源:https://www./content-4-292401.html
|