Python判斷變量名是否合法的方法示例
問題:
變量名是否合法:
1.變量名可以由字母,數(shù)字或者下劃線組成
2.變量名只能以字母或者下劃線開頭
s = 'hello@'
- 判斷變量名的第一個(gè)元素是否為字母或者下劃線 s[0]
- 如果第一個(gè)元素符合條件,判斷除了第一個(gè)元素之外的其他元素s[1:]
思路:
- 1.變量名的第一個(gè)字符是否為字母或下劃線
- 2.如果是,繼續(xù)判斷 --> 4
- 3.如果不是,報(bào)錯(cuò)
- 4.依次判斷除了第一個(gè)字符之外的其他字符
- 5.判斷是否為字母數(shù)字或者下劃線
while True: s = input('變量名:') #定義退出 if s == 'exit': print('歡迎下次使用') break #判斷字符串第一個(gè)變量是否滿足條件 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)
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
- python判斷變量是否為列表的方法
- python判斷一個(gè)變量是否已經(jīng)設(shè)置的方法
- 如何在python中判斷變量的類型
- python 雙循環(huán)遍歷list 變量判斷代碼
- 在python中對(duì)變量判斷是否為None的三種方法總結(jié)
- Python實(shí)現(xiàn)變量數(shù)值交換及判斷數(shù)組是否含有某個(gè)元素的方法
- Python判斷變量是否為Json格式的字符串示例
- Python中請(qǐng)使用isinstance()判斷變量類型
- Python判斷變量是否已經(jīng)定義的方法
- Python判斷變量是否是None寫法代碼實(shí)例
相關(guān)文章
python實(shí)現(xiàn)多線程的方式及多條命令并發(fā)執(zhí)行
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)多線程的方式及多條命令并發(fā)執(zhí)行,感興趣的小伙伴們可以參考一下2016-06-06Windows下使Python2.x版本的解釋器與3.x共存的方法
這篇文章主要介紹了Windows下使Python2.x版本的解釋器與3.x共存的方法,命令行中調(diào)用起來很方便,需要的朋友可以參考下2015-10-10Python實(shí)現(xiàn)的質(zhì)因式分解算法示例
這篇文章主要介紹了Python實(shí)現(xiàn)的質(zhì)因式分解算法,涉及Python數(shù)學(xué)運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下2018-05-05python base64 decode incorrect padding錯(cuò)誤解決方法
這篇文章主要介紹了python base64 decode incorrect padding錯(cuò)誤解決方法,本文使用把string補(bǔ)齊等號(hào)的方法解決了這個(gè)錯(cuò)誤,需要的朋友可以參考下2015-01-01Python TCPServer 多線程多客戶端通信的實(shí)現(xiàn)
這篇文章主要介紹了Python TCPServer 多線程多客戶端通信的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12