python面试题百度云下载_分享三道Python经典面试题
該樓層疑似違規(guī)已被系統(tǒng)折疊?隱藏此樓查看此樓
驗(yàn)=證=郵=箱=格=式
驗(yàn)=證=郵=箱的格式,不同語言的實(shí)現(xiàn)大同小異,通過正則表達(dá)式是最快捷的匹配方式,但對(duì)于不熟悉正則的同學(xué)看著一長(zhǎng)串匹配符還是比較頭痛的,其實(shí)也沒那么恐怖。
熟悉python 中正則表達(dá)式的常用個(gè)匹配符
先看一下=郵=箱=的一般格式:
x@x.x
x 表示一個(gè)或多個(gè)字符或數(shù)字。
1)第一個(gè)x可以字母數(shù)字
2)第二個(gè)x可以字母數(shù)字
3)第二個(gè)x可以字母,如.com,.cn,.net...等結(jié)尾
“@”和“.” 把內(nèi)x拆成三部份。
整個(gè)郵箱長(zhǎng)度最少等于5個(gè)字符。
代碼如下:
#coding=utf-8
import re
'''
[a-zA-Z0-9] 匹配大小寫字母與數(shù)字
[a-zA-Z] 匹配大小寫字母
@ a@b a@b (字符轉(zhuǎn)義)
. a.b a.b (字符轉(zhuǎn)義)
'''
def emails(e):
if len(e)>= 5:
if re.match("[a-zA-Z0-9]+@+[a-zA-Z0-9]+.+[a-zA-Z]",e) !=None:
return '郵=箱=格式正確!'
return '郵=箱=格式有誤'
e = raw_input("請(qǐng)輸入email:")
print e
a = emails(e)
print a
運(yùn)行結(jié)果:
>>> ================================ RESTART ================================>>> 請(qǐng)輸入email:1dfsdf2@22.2212@22.22郵箱格式有誤>>> ================================ RESTART ================================>>> 請(qǐng)輸入email:xsdfsdx@xdsfsx.comabzzzzxxxxc@126.com郵箱格式正確!>>> ================================ RESTART ================================>>> 請(qǐng)輸入email:郵箱格式正確!.......
Python學(xué)習(xí)交流: 774 923 570
備注:小白
總結(jié)
以上是生活随笔為你收集整理的python面试题百度云下载_分享三道Python经典面试题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 500etf是什么
- 下一篇: python中用函数设计栈的括号匹配问题