一、pyhon解釋器 python zhurui.py
8位一個字節
一個漢字 utf-8佔3個字節,utf-8:6 gbk:4
a = "zhurui" b = a.capitalize() print(a) print(b)
name = " zhuRui" python
a. 移除name變量對應的值兩邊的空格,並輸入移除後的內容 api
b. 判斷name變量對應的值是否以 "al" 開頭,並輸出結果 ui
c. 判斷name變量對應的值是否以 "X" 結尾,並輸出結果 編碼
d. 將name變量對應的值中的 「l」 替換爲 「p」,並輸出結果 spa
e. 將name變量對應的值根據 「l」 分割,並輸出結果。 code
f. 請問,上一題 e 分割以後獲得值是什麼類型(可選)? orm
g. 將name變量對應的值變大寫,並輸出結果 對象
h. 將name變量對應的值變小寫,並輸出結果 blog
i. 請輸出name變量對應的值的第2個字符? 索引
j. 請輸出name變量對應的值的前3個字符?
k. 請輸出name變量對應的值的後2個字符?
l. 請輸出name變量對應的值中 「e」 所在索引位置?
m. 獲取子序列,僅不包含後一個字符。如: oldboy 則獲取 oldbo; root 則獲取 roo
a. 利用下劃線將列表的每個元素拼接成字符串,li = "alexericrain"
b. 利用下劃線將列表的每個元素拼接成字符串,li = ['alex', 'eric', 'rain'] (可選)
v = "_".join("dsgewrerwewerwe") v = '"_".join(['zhurui','zhurui1']) "zhurui_zhurui1"
python2:直接建立
range: 當即建立
xrange: 至關於python3中的range,python3中捨棄
python3:執行range後,首先放到內存中,只有執行for循環迭代的時候才一個一個會建立;不執行for循環,永遠不會建立;
如:
content = input('請輸入內容:')
# 如: 5+9 或 5+ 9 或 5 + 9
input: 字符串 "5+9"
value = "5+9"
v1,v2 = value.split('+')
v1 = int(v1)
v2 = int(v2)
v1 + v2
如:
content = input('請輸入內容:') # 如:asduiaf878123jkjsfd-‐213928
c1 = 0 c2 = 0 val = input('>>>>') for item in val: # 若是item是數字: c1 += 1 # 若是item是字母: c2 += 1
int:7 8 9
str: zhurui
bool:True False
總結:int,str,bool至關於類,而冒號後面的就至關於對象,實屬類和對象的關係;
需求:等待用戶輸入名字、地點、愛好,根據用戶的名字和愛好進行任意現實
如:敬愛可親的xxx,喜歡在xxx地方幹xxx
template = "adgegeewrerweew{0}.,ggerewgw{1}"
name = input(">>>>>>>")
v = template.format("zhurui",18)
流程:
-‐ 用戶執行程序
-‐ 給用戶顯示須要輸入的驗證碼
-‐ 用戶輸入的值
用戶輸入的值和顯示的值相同時現實正確信息;不然繼續生成隨機驗證碼繼續等待用戶輸入
生成隨機驗證碼代碼示例:
while True: code = check_code() print(code) v = input(">>>>>")
如 "蒼老師" "東京熱",則將內容替換爲 ***
v = "erewewrew"
v = v.replase('s',"rewerwer")
v = v.replase('a',"rewerwer")
print(v)
主要考查:字符串replase替換方法;
循環提示用戶輸入:用戶名、密碼、郵箱 (要求用戶輸入的長度不超過20個字符,若是超過則只有前20個字符有效)
若是用戶輸入 q或Q 表示再也不繼續輸入,將用戶輸入的內容以表格形式大隱
expandtabs
len
[0:20]
s = "" while True: v1 = input(">>>") v2 = input(">>>") v3 = input(">>>") template = "{0}\t{1}\t{2}\n{0}\t{1}\t{2}\n{0}\t{1}\t{2}\n" v = template.format(v1,v2,v3) s = s + v break print(s.expandtabs(20))