字符串问题
我在看视频的时候碰到这样一个问题:>>> print('hello,python'.isidentifier())
False
>>> print('123'.isidentifier())
False
>>> print('abd'.isidentifier())
True
print('_abd'.isidentifier())
True
何为合法的标识符?
可以作为变量名,形参名的 python合法标识符要求是:
1、不能以数字开头;2、不能包含非法字符;3、数字不能作为标识符;4、不能包含空格;5、不能包含运算符。
第一个false是因为两个单词连接需要用下划线例如:hello_Python
第二个false是因为数字不能作为标识符。
具体参考一下标识符的命名规则,可以get更多
就是 变量或对象 的名字——标识符——标记出来,使之可以识别出。
人类社会可以都叫 张三,可以有同名同姓的;
可计算机不行,计算机能处理的 必须是 唯一的、确定的 0或1 数字。
其次,不同的编程语言都对 变量的命名有一定的规范(大同小异),
如“保留字”不能用来作变量名,如 不能以数字开头等等。
python中的保留字清单:
print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
kogawananari 发表于 2021-4-23 21:33
可以作为变量名,形参名的
下划线不可以作为变量名吧? WaiXYN0123 发表于 2021-4-23 21:37
python合法标识符要求是:
1、不能以数字开头;2、不能包含非法字符;3、数字不能作为标识符;4、不能包含 ...
能以下划线开头吗? 江湖散人 发表于 2021-4-23 22:15
能以下划线开头吗?
当然可以了,你可以自己测试一下 江湖散人 发表于 2021-4-23 22:15
能以下划线开头吗?
可以的
页:
[1]