day17作業(yè)(2019-08-13)

  1. 寫一個正則表達(dá)式判斷一個字符串是否是ip地址
    規(guī)則:一個ip地址由4個數(shù)字組成,每個數(shù)字之間用.連接。每個數(shù)字的大小是0-255
    255.189.10.37 正確
    256.189.89.9 錯誤
re_str = r'((\d\d?|1[0-9][0-9]|2[0-5][0-5]|2[0-4][0-9])\.){3}(\d\d?|1[0-9][0-9]|2[0-5][0-5]|2[0-4][0-9])'
ip = input("請輸入ip地址:")
result = fullmatch(re_str, ip)
print(result)
  1. 計算一個字符串中所有的數(shù)字的和
    例如:字符串是:‘hello90abc 78sjh12.5’ 結(jié)果是90+78+12.5 = 180.5
re_str = r'\d+\.?\d*'
result = findall(re_str, 'hello90abc 78sjh12.5')
print(result)
sum1 = 0
for x in result:
    sum1 += float(x)
print(sum1)
  1. 驗證輸入的內(nèi)容只能是漢字
re_str = r'[\u4e00-\u9fa5]+'
print(fullmatch(re_str, '你好啊'))
  1. 電話號碼的驗證
re_str = r'1[3-9]\d{9}'
print(fullmatch(re_str, '13645687984'))
  1. 驗證輸入用戶名和QQ號是否有效并給出對應(yīng)的提示信息
    要求:
    用戶名必須由字母、數(shù)字或下劃線構(gòu)成且長度在6~20個字符之間
    QQ號是5~12的數(shù)字且首位不能為0
def Login():
    username = input("請輸入用戶名:")
    QQ = input("請輸入QQ號:")
    re_str1 = r'[a-zA-Z\d_]{6,20}'
    re_str2 = r'[1-9][0-9]{4,11}'
    result1 = fullmatch(re_str1, username)
    result = fullmatch(re_str2, QQ)
    if not result1:
        print('用戶名必須由字母、數(shù)字或下劃線構(gòu)成且長度在6~20個字符之間')
    if not result:
        print('QQ號是5~12的數(shù)字且首位不能為0')
    else:
        print('登錄成功!') 


Login()
  1. 拆分長字符串:將一首詩的中的每一句話分別取出來
    poem = '窗前明月光,疑是地上霜。舉頭望明月,低頭思故鄉(xiāng)。
result = split(r',|。', '窗前明月光,疑是地上霜。舉頭望明月,低頭思故鄉(xiāng)。')
result.pop()
for x in result:
    print(x)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 寫一個正則表達(dá)式判斷一個字符串是否是ip地址規(guī)則:一個ip地址由4個數(shù)字組成,每個數(shù)字之間用.連接。每個數(shù)字的大小...
    數(shù)番番閱讀 175評論 0 0
  • 1. 寫一個正則表達(dá)式判斷一個字符串是否是ip地址 規(guī)則:一個ip地址由4個數(shù)字組成,每個數(shù)字之間用.連接。每個數(shù)...
    Lis_reak閱讀 271評論 0 0
  • 寫一個正則表達(dá)式判斷一個字符串是否是ip地址規(guī)則:一個ip地址由4個數(shù)字組成,每個數(shù)字之間用.連接。每個數(shù)字的大小...
    容荔閱讀 162評論 0 0
  • from re import * 寫一個正則表達(dá)式判斷一個字符串是否是ip地址規(guī)則:一個ip地址由4個數(shù)字組成,每...
    棠球球閱讀 246評論 0 1
  • 車站,一個離別的地方,也是一個重逢的地方 每次離鄉(xiāng),既期待也害怕父母一起送別。 往常,父親將我載到車站門口,我自己...
    蘇珊橙閱讀 918評論 0 6

友情鏈接更多精彩內(nèi)容