Python判斷變量名是否合法的方法示例
問題:
變量名是否合法:
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)

總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
相關(guān)文章
python實現(xiàn)多線程的方式及多條命令并發(fā)執(zhí)行
這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)多線程的方式及多條命令并發(fā)執(zhí)行,感興趣的小伙伴們可以參考一下2016-06-06
Windows下使Python2.x版本的解釋器與3.x共存的方法
這篇文章主要介紹了Windows下使Python2.x版本的解釋器與3.x共存的方法,命令行中調(diào)用起來很方便,需要的朋友可以參考下2015-10-10
python base64 decode incorrect padding錯誤解決方法
這篇文章主要介紹了python base64 decode incorrect padding錯誤解決方法,本文使用把string補(bǔ)齊等號的方法解決了這個錯誤,需要的朋友可以參考下2015-01-01
Python TCPServer 多線程多客戶端通信的實現(xiàn)
這篇文章主要介紹了Python TCPServer 多線程多客戶端通信的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12

