python中关于命名的例子_Python 命名规范入门实例
这篇文章主要为大家详细介绍了Python 命名规范入门实例,具有一定的参考价值,可以用来参考一下。
对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧!
一,包名、模块名、局部变量名、函数名
全小写+下划线式驼峰
example:this_is_var
二,全局变量
全大写+下划线式驼峰
example:GLOBAL_VAR
三,类名
首字母大写式驼峰
example:ClassName()
四,关于下划线
以单下划线开头,是弱内部使用标识,from M import * 时,将不会导入该对象(python 一切皆对象)。
以双下划线开头的变量名,主要用于类内部标识类私有,不能直接访问。模块中使用见上一条。
双下划线开头且双下划线截尾的命名方法尽量不要用,这是标识
example for 1:
module_1 模块中定义变量 var_1, _var_2, __var_3
#module_1
var_1
_var_2
__var_3
module_2 模块中代码如下:
# @param Python基础 - 命名规范
# @author 512笔记|www.512pic.com
#module_2_error
'''
以下划线开头的变量不会别导入
'''
from module_1 import *
print var_1
print _var_2 #将报错
print __var_3 #将报错
# End www_512pic_com
执行到第6,7行将会报错,因为凡是以下划线开头的对象都不会被导入。
既然是弱内部使用标识,就还是有使用办法的,只需单独导入即可:
# @param Python基础 - 命名规范
# @author 512笔记|www.512pic.com
#module_2_solution
from module_1 import * # 导入所有的不是下划线开头的对象
from module_1 import _var_2, __var_3 # 显式导入下划线开头的对象
print var_1
print _var_2 # 不会报错
print __var_3 # 不会报错
# End www_512pic_com
example for 2:
# @param Python基础 - 命名规范
# @author 512笔记|www.512pic.com
#module_error
'''
双下划线开头的变量不能被直接访问
'''
class MyClass():
def __init__(self):
self.var_1 = 1
self._var_2 = 2
self.__var_3 = 3
if __name__=="__main__":
obj = MyClass()
print obj.var_1
print obj._var_2
print obj.__var_3 # 这里将会出错
# End www_512pic_com
需要定义函数来获取双下划线开头的变量
# @param Python基础 - 命名规范
# @author 512笔记|www.512pic.com
#module_solution
'''
需要定义函数来获取双下划线开头的变量
'''
class MyClass():
def __init__(self):
self.var_1 = 1
self._var_2 = 2
self.__var_3 = 3
def get_var_3(self):
return self.__var_3
if __name__=="__main__":
obj = MyClass()
print obj.var_1
print obj._var_2
print obj.get_var_3() # 不会再报错
# End www_512pic_com
四,其他要注意的
不要像c等语言里面一样去用开头字母标识变量类型(如 iValue),因为python在解释的时候才确定类型。
因为异常也是一个类,所以遵守类的命名规则。此外,如果异常实际上指代一个错误的话,应该使用“Error”做后缀。
命名应当尽量使用全拼写的单词,缩写的情况有如下两种:常用的缩写,如XML、ID等,在命名时也应只大写首字母,如XmlParser。命名中含有长单词,对某个单词进行缩写。这时应使用约定成俗的缩写方式。例如:function 缩写为 fn, text 缩写为 txt, object 缩写为 obj, count 缩写为 cnt, number 缩写为 num 等。
类实例方法第一个参数使用self, 类方法第一个参数使用cls
注:关于Python 命名规范入门实例的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。
关键词:命名规范
您可能感兴趣的文章
python中关于命名的例子_Python 命名规范入门实例相关推荐
- python中zip()函数的用法_Python zip()函数用法实例分析
本文实例讲述了python zip()函数用法.分享给大家供大家参考,具体如下: 这里介绍python中zip()函数的使用: >>> help(zip) Help on built ...
- python中顺序查找法例子_Python查找算法(一)------ 顺序查找
查找算法 -- 简介 查找(Searching)就是根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素. 查找表(Search Table):由用一类型的数据元素构成的集合 关健字( ...
- python中socket实现代理功能_python实现代理服务功能实例
代理服务原理很简单,就拿浏览器与web服务器来说.无非是A浏览器 发request给B代理,B代理再把request把送给C web服务,然后C的reponse->B->A. 要写web代 ...
- python中异或怎么算_python 异或运算的前提_异或运算公式
Python基础(10)–数字-Python-第七城市 609x288 - 73KB - JPEG Python基础(10)--数字_资讯_突袭网 609x288 - 33KB - JPEG pyth ...
- [转载] python中for语句用法_详解Python中for循环的使用_python
参考链接: 在Python中将else条件语句与for循环一起使用 这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 &q ...
- python中for语句用法_详解Python中for循环的使用_python
这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 "探索 Python,第 5 部分:用 Python 编程&q ...
- python整段代码注释-Python中注释(多行注释和单行注释)的用法实例
Python中注释(多行注释和单行注释)的用法实例 发布时间:2020-09-30 23:18:32 来源:脚本之家 阅读:97 前言 学会向程序中添加必要的注释,也是很重要的.注释不仅可以用来解释程 ...
- python 外部参数过长_介绍python中slice参数过长的处理方法及实例
python教程栏目介绍slice参数过长的处理方法 很多小伙伴对于slice参数的概念理解停留在概念上,切片的参数有三个,分别是step .start .stop .因为参数的值也是多变的,所以我们 ...
- python中变量的基本使用及命名规则
目标 变量定义 变量的类型 变量的命名 标识符和关键字 变量的命名规则 01. 变量定义 在 Python 中,每个变量 在使用前都必须赋值,变量 赋值以后 该变量 才会 ...
最新文章
- 魔兽怀旧服怎么找不到服务器,魔兽世界怀旧服无法连接服务器怎么解决 服务器连接不上解决方法...
- pkg mysql 在macOS 上的管理
- 分布式的信息处理需要利用计算机的,计算机应用基础(离线作业1)
- 一、Oracle介绍
- clickhouse大数据分析技术与实战_从销售到经营——大客户销售策略与实战技术...
- 物联网基础知识_联网| 基础知识能力问答 套装1
- 前端学习(2882):实现视图初始化
- AAA Password Expiry in Cisco IOS Easy***
- 共享存储及SAN(iscsi)配置
- 【Java并发.2】线程安全性
- 滚动到div的底部?
- java 文件大小,如何在Java中获取文件大小
- 【每日算法Day 94】经典面试题:机器人的运动范围
- 39.Linux 内核
- Sogou input method on Ubuntu
- 生活中不可或缺的赚钱智慧
- 前端基础知识总结 (三)
- Python中的string和bytes的转换
- 【MQTT基础篇(七)】MQTT主题
- 如何夏普比率在量化交易中的价值