基礎練習1
1、執行 Python 腳本的兩種方式
2、簡述位、字節的關系
8位等於一個字節
3、簡述 ascii、unicode、utf--‐8、gbk 的關系
4、請寫出 “李傑” 分別用 utf--‐8 和 gbk 編碼所占的位數
5、Pyhton 單行註釋和多行註釋分別用什麽?
單行:
多行:ctrl+?
6、聲明變量註意事項有那些?
7、如有一個變量 n1 = 5,請使用 int 的提供的方法,得到該變量最少可以用多少個二進制位表示?
n1 = "5" v = int(n1) print(v)
8、布爾值分別有什麽?
9、閱讀代碼,請寫出執行結果
a = "alex"
b= a .capitalize()
print(a) print(b)
請寫出輸出結果:"alex" “Alex”
10、寫代碼,有如下變量,請按照要求實現每個功能
name = " aleX"
a. 移除 name 變量對應的值兩邊的空格,並輸入移除後的內容
b. 判斷 name 變量對應的值是否以 "al" 開頭,並輸出結果
c. 判斷 name 變量對應的值是否以 "X" 結尾,並輸出結果
d. 將 name 變量對應的值中的 “l” 替換為 “p”,並輸出結果
e. 將 name 變量對應的值根據 “l” 分割,並輸出結果。
f. 請問,上一題 e 分割之後得到值是什麽類型(可選)?
g. 將 name 變量對應的值變大寫,並輸出結果
h. 將 name 變量對應的值變小寫,並輸出結果
i. 請輸出 name 變量對應的值的第 2 個字符?
j. 請輸出 name 變量對應的值的前 3 個字符
k.請輸出 name 變量對應的值的後 2 個字符?
l. 請輸出 name 變量對應的值中 “e” 所在索引位置?
m. 獲取子序列,僅不包含最後一個字符。如: oldboy 則獲取 oldbo; root 則獲取 roo
21、字符串是否可叠代對象?如可以請使用 for 循環每一個元素?
22、請用代碼實現:
a. 利用下劃線將列表的每一個元素拼接成字符串,li = b. 利用下劃線將列表的每一個元素拼接成字符串,li =
"alexericrain" [‘alex‘, ‘eric‘, ‘rain‘]
(可選)
23、Python2 中的 range 和 Python3 中的 range 的區別?
24、實現一個整數加法計算器:
如:
content = input(‘請輸入內容:‘) # 如: 5+9 或
5+ 9
或 5 + 9
25、計算用戶輸入的內容中有幾個十進制小數?幾個字母?
如:
content = input(‘請輸入內容:‘) # 如:asduiaf878123jkjsfd--‐213928 26、簡述 int 和 9 等數字 以及 str 和 "xxoo" 等字符串的關系?
27、制作趣味模板程序
需求:等待用戶輸入名字、地點、愛好,根據用戶的名字和愛好進行任意現實
如:敬愛可親的 xxx,最喜歡在 xxx 地方幹 xxx
28、制作隨機驗證碼,不區分大小寫。
流程:
--‐ 用戶執行程序
--‐ 給用戶顯示需要輸入的驗證碼
--‐ 用戶輸入的值
用戶輸入的值和顯示的值相同時現實正確信息;否則繼續生成隨機驗證碼繼續等待用戶輸入生成隨機驗證碼代碼示例:
29、開發敏感詞語過濾程序,提示用戶輸入內容,如果用戶輸入的內容中包含特殊的字符:
如 "蒼老師" "東京熱",則將內容替換為 ***
30、制作表格
循環提示用戶輸入:用戶名、密碼、郵箱 (要求用戶輸入的長度不超過 20 個字符,如果超過則只有前 20 個字符有效)如果用戶輸入 q 或 Q 表示不再繼續輸入,將用戶輸入的內容以表格形式大隱
基礎練習1