代码规范PEP8(Python Enhanced Proposal)
链接: https://blog.csdn.net/ratsniper/article/details/78954852.
编排
1、缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。 2、每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。 3、类与类直接空两行,类与方法之间空一行,类与倒包空两行,函数与函数之间空两行 4、导包顺序:标准、三方和自己编写顺序依次排放,之间空一行。 5、 不要在一句import中多个库,比如import os, sys不推荐。
空格
1、各种右括号前不要加空格。 2、逗号、冒号、分号前不要加空格,后加空格。 3、函数的左括号前不要加空格。如Func(1)。 4、操作符左右各加一个空格。 5、函数默认参数使用的赋值符左右省略空格。
注释
单行注释:#+空格 多行注释 :三个引号或者三个单引号,成对出现 1、块注释,在一段代码前增加的注释。在‘#’后加一空格。段落之间以只有‘#’的行间隔 2、行注释,在一句代码后加注释,代码后两个空格后注释
命名规范
见名知意,可以用下划线连接 命名规则:驼峰命名:ClassName 下划线命名class_name
python基础
变量和数据类型
变量定义:是计算机语言中能储存计算结果或能表示值的抽象概念,而在python变量类似于一个标签,可以通过变量来访问所对应的值,变量的类型有值来决定。
1.int(整形)整数:0,1,2,3,-1 2.float(浮点型)小数:1.2 , 0.2 , 3.1415926 3.complex(复数):a+bj=>1+2j 4.bool(布尔):只有Ture(真)或False(假)两个值。 5.None(空类型):虽然什么都没有,但也是一种类型。 6.bytes(字节bytes):b‘123’,加小写b表示字节s。 7.str(string):字符串,python中没有字符概念。 8.tuple:元组(数组一样的结构),里面有多个元素,顺序存储的结构,可以存储不同类型元素。定义形式:(元素1,元素2,元素3),另一种形式tuple() 例: 9.tuple(arg):代表的是参数的意思, arg:可以是序列(字符串就是一个序列) immutable sequence:不可变的序列。 10.list(列表):里面有多个元素,顺序存储结构,列表可拓展(可变的),可以存储不同类型元素。定义形式:[元素1,元素2,元素3] 11.dict:dictionary的缩写,字典的意思。 显示定义形式:{key:value, key:value, key:}(key:value一个元素:键值对) 每一个元素包含两部分: key:在字典里必须是唯一的,不可变的类型的数据。 value:没有唯一限制,各种类型的数据都可以。 例:111:222 111:333=》111:333 11.set(集合:并集,差集,交集):里面不能存在重复的元素,故可以去重。 定义形式:{元素1,元素2,元素3},里面没有顺序。
字符串和编码
Python的诞生比Unicode标准发布的时间还要早,所以最早的Python只支持ASCII编码,普通的字符串’ABC’在Python内部都是ASCII编码的。Python提供了ord()和chr()函数,可以把字母和对应的数字相互转换: Python在后来添加了对Unicode的支持,以Unicode表示的字符串 通过 encoding=“utf-8” 命令可以进行ASCII和字符串穿之间转换
查看变量属性的函数
print打印变量内容
print(variable_name):打印变量 在pycharm软件中,按住ctrl,鼠标点击以上字符可以弹出具体变量显示格式以print为例:
print(*args, sep=' ', end='\n', file=None):
*args: 要打印的一个或多个值, 多个值用逗号隔开
sep: seperator,分割符,默认是空格
end: 结尾加\n
从下图可以看出输入两种方式输出的结果相同
type变量类型
命令格式:prin(type(variable_date)) 用途:显示变量类型
id查看变量标识
定义变量的方式
赋值
格式:variable_name = value (变量名=值)
encoding-转换命令
|