Python中的命名规则
一、Python项目组成
1、顶层的包(类似文件夹)。
2、各个模块(Python file)。
3、类(class 定义类)。
4、变量和方法(函数)。其中,方法中也可以定义变量(方法中的变量)。
二、命名规范:
1、项目:首字母大写+大写式驼峰, 如:ProjectName;
2、包:使用小写字母命名。多个单词之间用下划线分隔。
3、模块:使用小写字母命名。多个单词之间用下划线分隔。
4、类/异常(驼峰命名法):首字母大写+大写式驼峰。Python中一个模块可以包含多个类。私有类名称需要以下划线开头。如:HelloWorld 或 _HelloWorld;
5、函数:使用小写字母命名。多个单词之间用下划线分隔。私有函数名称需要以下划线开头。
6、变量:使用小写字母命名。多个单词之间用下划线分隔。私有变量名称需要以下划线开头。
7、常量/全局变量:使用大写字母命名。多个单词之间用下划线分隔。私有常量名称需要以下划线开头。
三、Python中的特殊模块_init_.py
1、 包含此模块的文件夹才能成为包。(需要确保包的命名符合规范,才能被导入)
2、 _init_.py当包被导入的时候会自动运行。
四、导包路径
1、绝对导入(from只能从根目录导入) :
from my_package import *
from my_package import my_test
import my_package.my_test as p
p.func
2、相对导入(“.”代表当前目录,“..”代表上一层目录):
from .my_package import my_test
Python中的命名规则相关推荐
- python 语言变量命名规则的是_Python中变量命名规则有哪些
Python中变量命名规则有哪些 发布时间:2020-09-24 13:05:21 来源:亿速云 阅读:72 今天就跟大家聊聊有关Python中变量命名规则有哪些,可能很多人都不太了解,为了让大家更加 ...
- python语言变量命名规则有什-以下选项中,符合Python语言变量命名规则的是_学小易找答案...
[填空题]与文件系统相比,数据库系统的数据冗余度___________,数据共享性___________. [填空题]在数据库体系结构中,两级数据映象分别是指___________之间的数据映象与__ ...
- 哪些不符合python语言变量名_以下选项中不符合 Python 语言变量命名规则的是( )_学小易找答案...
[单选题]下列各项中,关于银行存款业务的表述中正确的是( ).(2012年) [单选题]下列各项中,关于企业无法查明原因的现金溢余,经批准后应贷记的会计科目是( ). [多选题]计价软件中,在人材机汇 ...
- 下列变量名不符合python命名规范的是_下列选项中不符合Python语言变量命名规则的是...
[单选题]下列Python保留字中,不用于表示分支结构的是 [单选题]以下程序的输出结果是: j = '' for i in "12345": j += i + ',' print ...
- 3_1符合python语言变量_以下选项中符合Python语言变量命名规则的是
[单选题]以下选项中,不是Python语言特点的是 [单选题]较小的尺寸应离轮廓线较近,较大的尺寸线离轮廓线较远.( ) [单选题]关于Python语言的变量,以下选项中说法正确的是 [单选题]182 ...
- 下列选项中不符合python语言变量命名规则的是_下列选项中不符合Python语言变量命名规则的是??????????????????????????????????( )。...
下列选项中不符合Python语言变量命名规则的是??????????????????????????????????( ). 答:3_1 下列基金的收益与股票市场平均收益率最接近的是( ). 答:股票 ...
- Python标识符的命名规则
[快速理解] Python标识符是指变量.函数.类.模块等的名称. 例如:a=10中的a是标识符 反例:for i in [1,2,3]中的for和in不是标识符,是保留字,i是标识符.Python保 ...
- 符合python语言变量命名规则_Python变量命名规则
变量的命名规则 1.要具有描述性 2.变量名只能_,数字,字母组成,不可以是空格或者特殊字符([email protected]#$%^&*~) 3.不能以中文为变量名 4.不能以数字开头 5 ...
- SAS中变量命名规则
一般SAS中变量命名规则:下划线跟英文字母开头,英文字母.数字.下划线组成,且总长度不超过32个英文字符长度. 那么可以使用中文作为变量名么?答案是肯定的. SAS中有个专门的系统选项用来设置(大小写 ...
最新文章
- LINUX环境下资源下载中文目录及中文文件名称问题
- ScrollView充满屏幕
- javascript工具类(util)-持续更新
- java 双工模式_rabbitMq-工作模式(双工模式)-java
- 操作系统上机作业--实现shell(1)(多进程)
- java获取vm运行参数_如何获取在Java中运行Java VM的版本?
- 前端学习(1729):前端系列javascript之内容卡片布局
- 我家云刷android系统教程,我家云刷机教程——小白详细版(篇二)
- sparkStreaming连接kafka整合hbase和redis
- [实战]java回调函数
- SRM 567 div2
- 呜呜怎么才有下载的积分
- 手把手教你强化学习 (九) 强化学习中策略梯度算法
- 不同的数据库之间导数据
- 黑马程序员视频-微信小程序-原生框架——项目搭建
- c语言中的makefile编写步骤详解
- while循环是否加分号
- 【脚本教程】脱机的一些指令参考
- 啃完这本阿里手册,应届七面进阿里
- UE4材质UV纹理扭曲效果