這篇文章主要介紹Python怎么判斷變量名是否合法,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!
創(chuàng)新互聯(lián)一直通過網(wǎng)站建設(shè)和網(wǎng)站營銷幫助企業(yè)獲得更多客戶資源。 以"深度挖掘,量身打造,注重實效"的一站式服務(wù),以網(wǎng)站建設(shè)、網(wǎng)站制作、移動互聯(lián)產(chǎn)品、網(wǎng)絡(luò)營銷推廣服務(wù)為核心業(yè)務(wù)。十余年網(wǎng)站制作的經(jīng)驗,使用新網(wǎng)站建設(shè)技術(shù),全新開發(fā)出的標(biāo)準(zhǔn)網(wǎng)站,不但價格便宜而且實用、靈活,特別適合中小公司網(wǎng)站制作。網(wǎng)站管理系統(tǒng)簡單易用,維護(hù)方便,您可以完全操作網(wǎng)站資料,是中小公司快速網(wǎng)站建設(shè)的選擇。問題:
變量名是否合法:
1.變量名可以由字母,數(shù)字或者下劃線組成
2.變量名只能以字母或者下劃線開頭
s = 'hello@'
判斷變量名的第一個元素是否為字母或者下劃線 s[0]
如果第一個元素符合條件,判斷除了第一個元素之外的其他元素s[1:]
思路:
1.變量名的第一個字符是否為字母或下劃線
2.如果是,繼續(xù)判斷 --> 4
3.如果不是,報錯
4.依次判斷除了第一個字符之外的其他字符
5.判斷是否為字母數(shù)字或者下劃線
while True: s = input('變量名:') #定義退出 if s == 'exit': print('歡迎下次使用') break #判斷字符串第一個變量是否滿足條件 if s[0].isalpha() or s[0] == '_': for i in s[1:]: #判斷字符串以后的變量是否滿足條件 if not(i.isalnum() or i == '_'): print('%s變量名不合法' %s) break else: print('%s變量名合法' %s) else: print('%s變量名不合法' %s)
以上是“Python怎么判斷變量名是否合法”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!