当前位置:嗨网首页>书籍在线阅读

07-变量名

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

1.4.2 变量名

好的变量名描述了它包含的数据。设想你搬到一间新屋子,搬家纸箱上标的都是“东西”。这让你找不到任何东西。本书的例子和许多Python的文档使用 spameggsbacon 等变量名作为一般名称(受到Monty Python的“Spam”短剧的影响),但在你的程序中,使用描述性名字有助于提高代码可读性。

尽管你几乎可以为变量任意命名,但是Python确实有一些命名限制。表1-3中有一些有效的和无效的变量名的例子。你可以给变量取任何名字,只要它遵守以下3条规则。

表1-3 有效和无效的变量名

| 有效的变量名 | 无效的变量名 | | :----- | :----- | :----- | :----- | | current_balance | current-balance(不允许短横线) | | currentBalance | current balanc(不允许空格) | | account4 | 4account(不允许数字开头) | | _42 | 42(不允许数字开头) | | TOTALSUM | TOTAL$UM(不允许$这样的特殊字符) | | hello | 'hello'(不允许'这样的特殊字符) |

1.只能是一个词,不带空格。

2.只能包含字母、数字和下划线(_)字符。

3.不能以数字开头。

变量名是区分大小写的。这意味着, spamSPAMSpamsPaM 是4个不同的变量。尽管 Spam 是一个有效的变量,你可以在程序中使用,但变量用小写字母开头是Python的惯例。

本书的变量名使用了“驼峰形式”,没有用下划线。也就是说,变量名用 lookLikeThis ,而不是 looking_like_this 。一些有经验的程序员可能会指出,官方的Python代码风格为PEP 8,即应该使用下划线。一致地满足风格指南是重要的。但最重要的是知道何时要不一致,因为有时候风格指南就是不适用。如果有怀疑,请相信自己的最佳判断。