日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

下面不是python合法标识符_哪个不是python合法标识符

發(fā)布時間:2024/9/18 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 下面不是python合法标识符_哪个不是python合法标识符 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

標識符是電腦語言中允許作為名字的有效字符串集合。

Pyhon標識符規(guī)則:

1. 第一個字符必須是字母或是下劃線(_),即不能以數(shù)字開。

2. 剩下的字符可以是字母,數(shù)字和下劃線,即不能包含除了下劃線以外的符號(空格,運算符...)。

3. 大小寫敏感。

4. Python的保留關(guān)鍵字不能作為標識符。

5. 不建議使用python的內(nèi)建名字集合當(dāng)作標識符。

Python提供了keyword模塊來查詢關(guān)鍵字集合和判斷一個字符串是否是python的關(guān)鍵字:

Python的合法標識符

下面這段代碼可以讓用戶輸入一個字符串,然后判斷是否是合法的python標識符,如果不是繼續(xù)輸入,直到輸入正確,程序退出。import keyword

import string

def is_valid_py_name(py_name):

py_name = py_name.strip()

if keyword.iskeyword(py_name):

print "'{0}' is a python keyword!".format(py_name)

return False

elif py_name == "":

print "empty input!"

return False

elif py_name[0] not in (string.letters+'_'):

print "'{0}' not start with _ or letter!".format(py_name)

return False

else:

for i in range(1,len(py_name)):

if py_name[i] not in (string.letters+'_'+string.digits):

print "'{0}' is invalid letter!".format(py_name[i])

return False

print "'{0}' is valid py name!".format(py_name)

return True

if __name__ == "__main__":

is_valid = False

while not is_valid:

print "Please enter a string:"

py_name = raw_input()

is_valid = is_valid_py_name(py_name)

本文地址:http://itbyc.com/Python/21440.html

轉(zhuǎn)載請注明出處。

與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的下面不是python合法标识符_哪个不是python合法标识符的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。