什么是标识符?
标识符 (ldentifier) :是一个用来标识变量、函数、类、模块或其他对象的名称。
标识符规范
1)标识符由字母、下划线和数字组成
2)不能以数字开头
3)区分大小写
4)不能使用关键字
命名规则
1、见名知意。起一个有意义的名字,可以知道这个标识符是什么意思。
①小驼峰式命名法(lower camel case):
第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog
②大驼峰式命名法(upper camel case):
每一个单字的首字母都采用大写字母,例如:FirstName、LastName
③下划线连接命名法:
用下划线“_”来连接所有的单词,例如:send_buf
2、以下划线(-)开头的标识符有特殊意义。
1)以单下划线开头的(- foo)的代表不能直接访问的类属性,需要通过类提供的接口进行访问,而不能用“from XXX import XXX”而导入。
2)以双下划线开头的(--foo)代表类的私有成员
3)以双划线开头和结尾的(--foo--)代表python里的特殊方法专用的标识,如--init--()代表类的构造函数。
image.png
示例
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
__title__ = ''
__author__ = 'jungle'
__mtime__ = '2019-08-22'
"""
cars = 100 #变量cars
space_in_a_car = 4.0 #变量space_in_a_car
drivers = 30 #变量drivers
passengers = 90 #变量passengers
cars_not_driven = cars - drivers
cars_driven = drivers
carpool_capacity = cars_driven * space_in_a_car
average_passengers_per_car = passengers / cars_driven
print("There are", cars, "cars available.")
print("There are only", drivers, "drivers available.")
print("There will be", cars_not_driven, "empty cars today.")
print("We can transport", carpool_capacity, "people today.")
print("We have", passengers, "to carpool today.")
print("We need to put about", average_passengers_per_car,"in each car.")
image.png
参考: