ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

01 编码规范

2020-05-25 12:52:40  阅读:199  来源: 互联网

标签:编码 缩进 01 函数 规范 元组 导入 模块 命名


day1 编码规范
pep8规范
1、缩进
缩进的种类
层级缩进(相对函数的缩进,2个tab)


悬挂缩进(换行再缩进,可以缩进2/3/4格,对齐即可)
对齐缩进(相对于函数括号的左边)
代码有波浪线,表示不符合pep8规范
Python3不允许同时使用空格和制表符的缩进
2、行的最大长度
当行代码字符数不要超过79个字符,超过的话用\来进行隐式换行
CTRL+ALT+L :格式化代码(根据pep8规范)
3、空行
函数与函数之间,函数与类之间间隔2行
类和方法之间隔一行
变量与变量之间不需要换行
4、注释
块注释
行内注释
文档字符串注释
读取文档字符串内容: requests.__doc__
5、命名约定
变量命名
模块命名:尽量小写,避免特殊字符,单词与单词之间不要符号,尽量简短,例如:myTest
函数命名
类命名
首字母大写
类里面函数和方法参数
6、字符串引号
7、模块和包导入规范
模块名小写,不用驼峰
多个模块导入,先导入官方库,再导入第三方库,然后是自定义库
__all__,可以用来限制 from XXX import * 这种方式导入的内容
不能从A导入b 后再从b导入A,相当于死循环
工程结构化
readme 项目介绍
LICENSE:阐述该项目的许可说明和授权
setup -py:通过setup把核心代码打包
发布
项目目录:存放项目的核心代码
requirements.txt :存放该项目所有依赖的第三方库
docs:包的参考文档
tests:所有的代码测试都归存放于该目录下
Makefile 用于项目的命令管理,根据项目需求添加其他的文件和目录
数据类型扩展
1、命名元组
命名元组:collections模块中的namedtuple 函数
from collections import namedtuple #命名元组
student = namedtuple('Students',('name','age','skill'))
stu = student('木森',18,'python自动化') #创建一个元组对象
stu.name
stu.age
2、推导式
1、列表推导式
[i for i in data]
2、字典推导式
{ key:value for key,value in existing_data_structure }
3、集合推导式
{ expression for item in Sequence if conditional }
3、生成器表达式

标签:编码,缩进,01,函数,规范,元组,导入,模块,命名
来源: https://www.cnblogs.com/hanatest/p/12956271.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有