Python判斷變量名是否合法的方法示例
問(wèn)題:
變量名是否合法:
1.變量名可以由字母,數(shù)字或者下劃線組成
2.變量名只能以字母或者下劃線開(kāi)頭
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é)
以上就是這篇文章的全部?jī)?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-06
Windows下使Python2.x版本的解釋器與3.x共存的方法
這篇文章主要介紹了Windows下使Python2.x版本的解釋器與3.x共存的方法,命令行中調(diào)用起來(lái)很方便,需要的朋友可以參考下2015-10-10
Python實(shí)現(xiàn)的質(zhì)因式分解算法示例
這篇文章主要介紹了Python實(shí)現(xiàn)的質(zhì)因式分解算法,涉及Python數(shù)學(xué)運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下2018-05-05
python base64 decode incorrect padding錯(cuò)誤解決方法
這篇文章主要介紹了python base64 decode incorrect padding錯(cuò)誤解決方法,本文使用把string補(bǔ)齊等號(hào)的方法解決了這個(gè)錯(cuò)誤,需要的朋友可以參考下2015-01-01
Python TCPServer 多線程多客戶端通信的實(shí)現(xiàn)
這篇文章主要介紹了Python TCPServer 多線程多客戶端通信的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12

