1. 程式人生 > >python3基礎知識問答

python3基礎知識問答

表示 代碼實現 NPU http mce ddr eight 拼接 int

1、請用代碼實現:
a.利用下劃線將列表的每一個元素拼接成字符串,li="alexericrain"
b.利用下劃線將列表的每一個元素拼接成字符串,li=[‘alex‘,‘eric‘,‘rain‘](可選)

答:字符串join知識

li="alexericrain"
v = "_".join(li)
print(v)

  

li = [‘alex‘,‘eric‘,‘rain‘]
v = "_".join(li)
print(v)

2、制作趣味模板程序

需求:等待用戶輸入名字、地點、愛好,根據用戶的名字和愛好進行任意現實
如:敬愛可親的xxx,最喜歡在xxx 地方幹xxx

答:tem.format

name = input("請輸入姓名:")
Addre = input("請輸入地址:")
Doing = input("請輸入幹什麽:")
tem = "敬愛可親的{0},最喜歡在{1}, 地方幹{2}"
v = tem.format(name,Addre,Doing)
print(v)

3、制作隨機驗證碼,不區分大小寫。

流程:
--‐
用戶執行程序
--‐
給用戶顯示需要輸入的驗證碼
--‐
用戶輸入的值
用戶輸入的值和顯示的值相同時現實正確信息;否則繼續生成隨機驗證碼繼續等待用戶輸入
生成隨機驗證碼代碼示例:

技術分享圖片

答:

def check_code():
    import random
    checkcode = ‘‘
    for i in range(4):
        current = random.randrange(0,4)
        if current != i:
            temp = chr(random.randint(65,90))
        else:
            temp = random.randint(0,9)
        checkcode += str(temp)
    return checkcode
while True:
    code = check_code()
    print(code)
    v = input(">>>")
    v1 = v.upper()
    if v1 == code:
        print("輸入正確")
        exit()

4、制作表格

循環提示用戶輸入:用戶名、密碼、郵箱
(要求用戶輸入的長度不超過20 個字符,如果超過則只有前20 個字符有效)
如果用戶輸入q 或Q,表示不再繼續輸入,將用戶輸入的內容以表格形式打印
答:利用format、索引和expandtabs

s = ‘‘
while True:
    v1 = input("請輸入用戶名:")
    if v1 == "q" or v1 == "Q":
        break
    v2 = input("請輸入密碼:")
    v3 = input("請輸入郵箱:")
    template = "{0}\t{1}\t{2}\n"
    v = template.format(v1, v2, v3)
    s = s + v
print(s.expandtabs(20))

  

  

 

python3基礎知識問答