python 字串練習2 變數名是否合法

2021-09-10 12:56:33 字數 764 閱讀 8235

題目要求:

變數名是否合法:

1.變數名可以由字母,數字或者下劃線組成

2.變數名只能以字母或者下劃線開頭

s = 『hello@』

1.判斷變數名的第乙個元素是否為字母或者下劃線 s[0]

2.如果第乙個元素符合條件,判斷除了第乙個元素之外的其他元素s[1:]

思路:

1.變數名的第乙個字元是否為字母或下劃線

2.如果是,繼續判斷 --> 4

3.如果不是,報錯

4.依次判斷除了第乙個字元之外的其他字元

5.判斷是否為字母數字或者下劃線

指令碼內容:

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 字串轉成變數名

起因 在寫介面自動化時,通過yaml檔案,進行用例儲存,當data資料中有時間戳的字段時,需要實時取最新的值,就需要寫方法,動態獲取。邏輯 如果取出的key values,當values中有 符號時,就判斷是需要取變數的,通過這個values找到對應的變數,然後賦值使用。問題 可以拿到儲存的字段值,...

python 將字串作為變數名

1 使用字串指代變數名。比如說,有兩個變數 a bbb 和bbb 引用a如何得到,也就是a的值 bbb 所代表的變數bbb的值。google了下,查到上的以下四種方式能夠將字串轉作變數,分別是 exec bed 5 bed 5 exec bedict bedict globals abc 6 glo...

Python學習之字串練習 判斷變數名是否合法

變數名是否合法 1.變數名只能由字母 數字 下劃線組成 2.只能以字母或下劃線開頭 1.判斷變數名的第乙個元素是否為字母或者下劃線 s 0 2.如果第乙個元素符合條件,判斷除了第乙個元素之外的其他元素s 1 思路 1.變數名第乙個字元是否為字母或者下劃線 2.如果是,繼續 4 3.如果不是,報錯 退...