学习Python之基础笔记—命名规范总结

标识符

python需要使用标识符给变量命名,其实标识符就是用于给程序中变量、类、方法命名的符号(简单来说,标识符就是合法的名字)。

Python 语言的标识符必须以字母、下划线()开头,后面可以跟任意数目的字母、数字和下画线()。此处的字母并不局限于 26 个英文字母,可以包含中文字符、日文字符等。

由于 Python 3 支持 UTF-8 字符集,因此 Python 3 的标识符可以使用 UTF-8 所能表示的多种语言的字符。Python 语言是区分大小写的,因此 abc 和 Abc 是两个不同的标识符。

在使用标识符时,需要注意如下规则:

  1. 标识符可以由字母、数字、下画线(_)组成,其中数字不能打头。

  2. 标识符不能是 Python 关键字,但可以包含关键字。

  3. 标识符不能包含空格。

  • 名字需要有见名知义的效果

  • 标识符可以由字母,下划线和数字组成

  • 不能以数字开头

  • 不能与关键字重名

例如下面变量,有些是合法的,有些是不合法的:

  • Abc_xyz:合法。

  • HelloWorld:合法。

  • abc:合法。

  • xyz#abc:不合法,标识符中不允许出现“#”号。

  • abc1:合法。

  • 1abc:不合法,标识符不允许数字开头。

Python 的关键字和内置函数

Python 还包含一系列关键字和内置函数,一般也不建议使用它们作为变量名:

  • 如果尝试使用关键字作为变量名,Python 解释器会报错。

  • 如使用内置函数的名字作为变量名,Python 解释器倒不会报错,只是该内置函数就被这个变量覆盖了,该内置函数就不能使用了。

Python 包含了如表 1 所示的关键字:

表 1 Python 关键字| False | None | True | and | as | |

| :------------- | :------------- | :------------- | :------------- | :------------- | :------------- |

| assert  | 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 |   |   | |

实际上 Python 非常方便,开发者可以通过 Python 程序来查看它所包含的关键字。例如,对于如下程序:

  1. 导入keyword 模块

  2. import keyword

  3. 显示所有关键字

  4. keyword.kwlist

从上面代码可以看出,程序只要先导入 keyword 模块,然后调用 keyword.kwlist 即可查看 Python 包含的所有关键字。运行上面程序,可以看到如下输出结果:

['False','None','True','and','as','assert','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']

上面35个关键字都不能作为变量名。

感谢各位大佬的观看,小编这边准备了一个既能学习交流的也能接单的qq群聊 :222020937 欢迎加入《广告勿加,不然你做啥啥不赚钱》最后祝大家技术能力能越来越好收入越来越多 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值