哪个不是Python合法变量名

fiy 其他 350

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    以下是合法的Python变量名:

    1. my_variable
    2. myVariable
    3. MyVariable
    4. _variable
    5. _my_variable
    6. variable123
    7. VARIABLE
    8. Variable123
    9. my_1_variable
    10. myVariable_1

    除此之外,以下不是合法的Python变量名:

    1. 123variable:变量名不能以数字开头。
    2. variable-name:变量名不能包含连字符。
    3. my variable:变量名不能包含空格。
    4. global:global是Python中的关键字,不能用作变量名。
    5. import:import是Python中的关键字,不能用作变量名。
    6. def:def是Python中的关键字,不能用作变量名。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    不合法的Python变量名包括以下几种情况:

    1. 以数字开头:Python变量名不能以数字开头,只能以字母(大小写均可)或下划线开头。

    2. 包含空格或特殊字符:Python变量名只能包含字母、数字和下划线,不能包含空格或其他特殊字符,如@、#、$、%等。

    3. 关键字或保留字:Python有一些保留的关键字,不能用作变量名,如if、for、while、def等。可以使用help(“keywords”)命令来查看所有的关键字。

    4. 含有Python内置函数名:Python有很多内置函数,如print、input等,不能用作变量名。

    5. 重复定义:在同一个作用域中,不能使用相同的变量名重复定义不同类型的变量。例如,不能先将一个变量定义为整数类型,然后再将它定义为字符串类型。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    根据标题,哪个不是Python合法变量名,合法的Python变量名需要符合以下规则:
    1. 变量名只能包含字母(a-z、A-Z)或下划线(_)。
    2. 变量名的第一个字符不能是数字。
    3. 变量名不能是Python的关键字(如if、for、while等)。
    4. 变量名区分大小写。

    根据这些规则,我们可以判断出以下不是Python合法变量名的选项:
    1. 123abc:变量名的第一个字符不能是数字,因此不是合法变量名。
    2. spam&eggs: 变量名只能包含字母或下划线,不能包含其他字符(如&),因此不是合法变量名。
    3. $price:变量名只能包含字母或下划线,不能包含其他特殊字符(如$),因此不是合法变量名。
    4. my-variable:变量名只能包含字母或下划线,不能包含连字符(-),因此不是合法变量名。

    因此,以上选项中,123abc、spam&eggs、$price和my-variable都不是Python的合法变量名。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部