1. 程式人生 > >python基礎練習題(一)

python基礎練習題(一)

的區別 註意 需求 color 劃線 print nbsp 用戶 一個個

1、執行 Python 腳本的兩種方式

python進入解釋器 python 1.py

2、簡述位、字節的關系

8位是一個字節

3、簡述 ascii、unicode、utf-8、gbk 的關系

最開始ascii,然後出現 unicode,utf-8是 unicode的壓縮版

4、請寫出 “李傑” 分別用 utf-8 和 gbk 編碼所占的位數

utf-8 :6 gbk:4

5、Pyhton 單行註釋和多行註釋分別用什麽?

單行 # 多行 """ """

6、聲明變量註意事項有那些?

7、如有一下變量 n1 = 5,請使用 int 的提供的方法,得到該變量最少可以用多少個二進制位表示?

bit_length

8、布爾值分別有什麽?

True False

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 循環每一個元素?

只要能被for循環的就是可叠代對象

22、請用代碼實現:

a. 利用下劃線將列表的每一個元素拼接成字符串,li = "alexericrain"

b. 利用下劃線將列表的每一個元素拼接成字符串,li = [‘alex‘, ‘eric‘, ‘rain‘] (可選)

v = "_".join()

23、Python2 中的 range 和 Python3 中的 range 的區別?

python2 直接創建放在能存裏面 python只有進行叠代時才一個個創建

24、實現一個整數加法計算器:

如:

content = input(‘請輸入內容:‘) # 如: 5+9 或 5+ 9 或 5 + 9

content = input(">>>")
v1, v2 = content.split(+)
v1 = int(v1)
v2 = int(v2)
v3 = v1 + v2
print(v3)

25、計算用戶輸入的內容中有幾個十進制小數?幾個字母?

如:

content = input(‘請輸入內容:‘) # 如:asduiaf878123jkjsfd-213928

c1 = 0

c2 = 0

content = input(">>>")

for item in content

如果item是數字:

c1 += 1

如果item是字母:

c2 += 1

26、簡述 int 和 9 等數字 以及 str 和 "xxoo" 等字符串的關系?

類和對象的關系,根據類創建的對象

27、制作趣味模板程序

需求:等待用戶輸入名字、地點、愛好,根據用戶的名字和愛好進行任意現實

如:敬愛可親的 xxx,最喜歡在 xxx 地方幹 xxx

 

python基礎練習題(一)