久久久精品2019免费观看_亚洲国产精品成人久久久_69国产成人综合久久精品91_国产精品久久精品视

Python 字符符串詳解之strip函數(shù)應(yīng)用

上章我們講完了strip的功能,這章我們來看看strip的應(yīng)用。

還記不記得我們之前學(xué)過的模擬QQ登入的案例。

username = '110119'
password = '123456'
num = 0
for i in range(3):
    input_username = input('請輸入你的賬號:')
    input_password = input('請輸入你的密碼:')
    if input_username == username and input_password== password:
        print("登入成功")
        while True:
            action = input('請輸入你的操作')
            if action == 'q':
                break
            print(f'正在看{action}')
        break
    else:
        print('用戶名或密碼錯誤,請注意格式大小寫')
        num += 1
else:
    print('賬號密碼輸錯三次,已被鎖定')

這是之前學(xué)for循環(huán)的代碼。

如果用戶輸入賬號密碼的時候,有的用戶賬號很多,密碼是復(fù)制過來的,復(fù)制的時候多了一個空格,那么就會直接提示錯誤?;蛘呤侄读艘幌拢龅搅丝崭矜I,都會導(dǎo)致輸入錯誤。

最后用戶說了一句,垃圾軟件,直接卸載了。

我們在寫代碼的時候,要將用戶當(dāng)成傻子一樣,讓用戶用傻瓜似的操作,幫用戶規(guī)避這種問題。

我們看上面的代碼,input會將用戶輸入的賬號密碼保存成字符串,返回到當(dāng)前位置。字符串可以點strip對吧。

既然input本身返回的就是字符串類型,我那么我們就直接在括號后面加上點strip功能。

username = '110119'
password = '123456'
num = 0
for i in range(3):
    input_username = input('請輸入你的賬號:').strip()
    input_password = input('請輸入你的密碼:').strip()
    if input_username == username and input_password== password:
        print("登入成功")
        while True:
            action = input('請輸入你的操作')
            if action == 'q':
                break
            print(f'正在看{action}')
        break
    else:
        print('用戶名或密碼錯誤,請注意格式大小寫')
        num += 1
else:
    print('賬號密碼輸錯三次,已被鎖定')

我們試試將賬號密碼增加空格,看看還會不會提示錯誤。

看!最后我輸入那么長的空格都顯示輸入正確!

最后還是想提醒一下,strip返回的是字符串的功能,不是變量名的功能!

未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » Python 字符符串詳解之strip函數(shù)應(yīng)用

贊 (0) 打賞

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

微信掃一掃打賞