Python判斷變量名是否合法的方法示例
更新時間:2019年01月28日 11:50:40 作者:Mr.o.j
今天小編就為大家分享一篇關(guān)于Python判斷變量名是否合法的方法示例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
問題:
變量名是否合法:
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)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
相關(guān)文章
python爬蟲入門教程--快速理解HTTP協(xié)議(一)
http協(xié)議是互聯(lián)網(wǎng)里面最重要,最基礎(chǔ)的協(xié)議之一,我們的爬蟲需要經(jīng)常和http協(xié)議打交道。下面這篇文章主要給大家介紹了關(guān)于python爬蟲入門之快速理解HTTP協(xié)議的相關(guān)資料,文中介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。2017-05-05
推薦10款最受Python開發(fā)者歡迎的Python IDE
這篇文章收集了一些對開發(fā)者非常有幫助的,最好的10款Python IDE,包括Vim,Eclipse with PyDev,Sublime Text,PyCharm等知明Python開發(fā)工具2018-09-09
python GUI庫圖形界面開發(fā)之PyQt5線程類QThread詳細使用方法
這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5線程QThread類詳細使用方法,需要的朋友可以參考下2020-02-02
淺談在django中使用filter()(即對QuerySet操作)時踩的坑
這篇文章主要介紹了淺談在django中使用filter()(即對QuerySet操作)時踩的坑,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03

