1. Python中的命名规则
项目组成
1、顶层的包(类似文件夹)。
2、各个模块(Python file)。
3、类(class 定义类)。
4、变量和方法(函数)。其中,方法中也可以定义变量(方法中的变量)
命名规范
1、项目:首字母大写+大写式驼峰, 如:ProjectName;
2、包:使用小写字母命名。多个单词之间用下划线分隔。
3、模块:使用小写字母命名。多个单词之间用下划线分隔。
4、类/异常(驼峰命名法):首字母大写+大写式驼峰。Python中一个模块可以包含多个类。私有类名称需要以下划线开头。如:HelloWorld 或 _HelloWorld;
5、函数:使用小写字母命名。多个单词之间用下划线分隔。私有函数名称需要以下划线开头。
6、变量:使用小写字母命名。多个单词之间用下划线分隔。私有变量名称需要以下划线开头。
7、常量/全局变量:使用大写字母命名。多个单词之间用下划线分隔。私有常量名称需要以下划线开头。
2. 函数、类、模块、包
函数
均举例传入任意参数,求所有参数的和
def func(*args):
return reduce(lambda x, y: x + y, args)
类
class Func(object):
#类中的function需要加self,不然外部访问不到该方法。
def __int__(self):
pass
def __call__(self, *args):
return reduce(lambda x, y: x + y, args)
模块(Module)
*.py,文件名可以称为模块,如下这个sort.py文件;模块的名称可以通过__name__表示;
包(Package)
一组模块文件又组成了包;
3. self详细
在Python类中规定,函数的第一个参数是实例对象本身,并且约定俗成,把其名字写为self。其作用相当于java中的this,表示当前类的对象,可以调用当前类中的属性和方法。
class是面向对象的设计思想,instance(也即是 object,对象)是根据 class 创建的。
一个类(class)应该包含数据和操作数据的方法,通俗来讲就是 属性 和 函数(即调用方法)。
与普通的函数相比,在类中定义的函数只有两点点不同:
- 第一个参数永远是 self ,并且调用时不用传递该参数。
- 类中函数相互调用要加 self,如上述代码中的c = self.add()+self.square(
参考:
Python中的命名规则_python函数命名-CSDN博客