【Python的编码规范】教程文章相关的互联网学习教程文章

一、Python编码规范(PEP 8)/工程结构化【代码】【图】

1.主动换行在pycharm中的80个字符的分割线之前,主动换行 不要设置自动换行,尽量自己主动换行2.合理使用括号去实现隐式连接if (width == 0 and height == 0 and color == red and emphasis == strong):3.使用圆括号实现隐士连接str1= (zhangjingxue) str2 = (zhang\njingxue) print(str1) print(str2) """ zhangjingxue zhang jingxue """不建议使用\ 进行显示连接str2 = zhang\jingxue4.注释中,如果出现URL,一定要写在一行url ...

第四天 Python基础语法 编码规范 变量【代码】

基础语法 1. Python编码规范 国际规范名:PEP 8 https://www.jianshu.com/p/e132bea1d2c9 变量名规范(标识符规范) ? ? ?1. 由字母数字或下划线组成,首字母不能为数字 2. 不能为关键字 3. 建议使用驼峰命名法 搜字母小写,第二个单词字母大写! 4. 类名建议大写! ?字符串"我的名字'+name+'" '我的名字"++"'? ?函数名小写, 多个单词用 _ 分隔开def size_jia(): pass #函数主体为空,写为pass ? ? ?2. 变量变量不能重名 使用type(变量名) ...

python的pep8编码规范和代码调试(pdb,ipdb,debug)【代码】【图】

一、python的pep8编码规范 通常会听别人提到PEP8,但是具体指什么内容呢?《Python Enhancement Proposal #8》 (8号python增强提案)又叫PEP8,它是针对python而编订的代码格式指南。 编程语言不是艺术,而是工作或者工具,所以整理并遵循一套编码规范十分必要。 1、每个缩进层级使用4个空格。2、每行最多79个字符。3、顶层的函数(def)或类(class)的定义之间空两行。4、采用ASCII或UTF-8编码文件。(就是在里面表明编码格式,A...

Python编码规范12-访问控制--访问控制

在Python中, 对于琐碎又不太重要的访问函数, 你应该直接使用公有变量来取代它们, 这样可以避免额外的函数调用开销.。当添加更多功能时, 你可以用属性(property)来保持语法的一致性。如果访问更复杂, 或者变量的访问开销很显著, 那么你应该使用像 get_foo() 和 set_foo() 这样的函数调用.。如果之前的代码行为允许通过属性(property)访问 , 那么就不要将新的访问函数与属性绑定.。这样, 任何试图通过老方法访问变量的代码就没法运行...

Python编码规范07-基础规范--文件和sockets

1、在文件和sockets结束时, 显式的关闭它。 2、除文件外, sockets或其他类似文件的对象在没有必要的情况下打开, 会有许多副作用。 推荐使用 "with"语句 以管理文件。 对于不支持使用"with"语句的类似文件的对象,使用 contextlib.closing()。

Python编码规范08-注释--代码注释【代码】

1、 块注释 “#”号后空一格,段落间用空行分开(同样需要“#”号)。# 块注释 # 块注释 # # 块注释 # 块注释2、 行注释 至少使用两个空格和语句分开,注意不要使用无意义的注释。# 正确的写法 x = x + 1 # 边框加粗一个像素# 不推荐的写法(无意义的注释) x = x + 1 # x加13、 建议 在代码的关键部分(或比较复杂的地方), 能写注释的要尽量写注释。 比较重要的注释段, 使用多个等号隔开, 可以更加醒目, 突出重要性。app = create_a...

Python编码规范09-注释--文档注释【代码】

作为文档注释的Docstring一般出现在模块头部、函数和类的头部,这样在Python中可以通过对象的__doc__对象获取文档。编辑器和IDE也可以根据Docstring给出自动提示。 1、 文档注释以 """ 开头和结尾, 首行不换行, 如有多行, 末行必需换行, 以下是Google的docstring风格示例。# -*- coding: utf-8 -*- """Example docstrings.This module demonstrates documentation as specified by the `Google Python Style Guide`_. Docstrings m...

Python编码规范10-命名规范--命名规范【代码】

一、模块 模块尽量使用小写命名,首字母保持小写,尽量不要用下划线(除非多个单词,且数量不多的情况)。# 正确的模块名 import decoder import html_parser# 不推荐的模块名 import Decoder二、类名 1、 类名使用驼峰(CamelCase)命名风格,首字母大写,私有类可用一个下划线开头。 2、 将相关的类和顶级函数放在同一个模块里. 不像Java, 没必要限制一个类一个模块。class Farm():passclass AnimalFarm(Farm):passclass _PrivateFar...

Python 常用编码规范【代码】

一、简明概述 1、编码 如无特殊情况, 文件一律使用 UTF-8 编码 如无特殊情况, 文件头部必须加入#-*-coding:utf-8-*-标识 2、代码格式 2.1、缩进 统一使用 4 个空格进行缩进 2.2、行宽 每行代码尽量不超过 80 个字符(在特殊情况下可以略微超过 80 ,但最长不得超过 120) 理由: 这在查看 side-by-side 的 diff 时很有帮助 方便在控制台下查看代码 太长可能是设计有缺陷 2.3、引号 简单说,自然语言使用双引号,机器标示使用单引号,...

Python编码规范(PEP 8)【图】

原文链接:http://c.biancheng.net/view/4184.html在讲解具体的 Python 编码规范之前,先来看看图 1 中的代码:图 1 两段功能相同的 Python 代码对比图 1 中的两段代码你会发现,它们所包含的代码时完全相同的,但很明显,右侧的代码编写格式看上去比左侧的代码段更加规整,阅读起来也会比较轻松、畅快,因为它遵循了最基本的 Python 代码编写规范。 Python 采用 PEP 8 作为编码规范,其中 PEP 是 Python Enhancement Proposal(Py...

PEP8-python编码规范(下)

1.结尾逗号 结尾的逗号通常是可选的,除了在构成一个元素的元组时是强制性需要的(在Python 2 中,它们对 print 语句有语义)。为了清晰起见,建议将后者用括号括起来(在技术上是多余的)。 Yes:FILES = (setup.cfg,)下面的容易混淆:FILES = setup.cfg, 模式是将每个值(等等)单独放在一行上,总是添加一个逗号,并在下一行添加右括号/括号/括号。然而,在同一行中使用逗号作为结束分隔符是没有意义的(除了在上面的单例元组 中)。 Yes...

Python编码规范:PEP8 中文版

代码布局 1. 缩进 每级缩进用4个空格。括号中使用垂直隐式缩进或使用悬挂缩进。 正确示范:# (垂直隐式缩进)对准左括号 foo = long_function_name(var_one, var_two, ? ? ? ? ? ? ? ? ? ? ? ? ?var_three, var_four)# (悬挂缩进) 一般情况只需多一层缩进 foo = long_function_name( ? ? var_one, var_two, ? ? var_three, var_four)# (悬挂缩进) 但下面情况, 需再加多一层缩进, 和后续的语句块区分开来 def long_function_name( ?...

Python的编码规范【代码】

7. 什么是 PEP8? 8号Python增强提案,是针对Python代码格式而编写的风格指南 8. 了解 Python 之禅么? 通过 import this 语句可以获取其具体的内容。它告诉大家何写出高效整洁的代码Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren't s...

python篇第3天【编码规范】

第二天加班去了! 语法约定: 多行语句 Python语句中一般以新行作为为语句的结束符。 但是我们可以使用斜杠( \)将一行的语句分为多行显示,如下所示: total = item_one + \ item_two + \ item_three 语句中包含[], {} 或 () 括号就不需要使用多行连接符。如下实例: days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'] 等待用户输入 下面的程序在按回车键后就会等待用户输入: #!/usr/bin/python ? raw_input("\...

Python PEP8 编码规范中文版

?原文链接:http://legacy.python.org/dev/peps/pep-0008/itemdetailPEP 8Title Style Guide for Python CodeVersion c451868df657Last-Modified 2016-06-08 10:43:53 -0400 (Wed, 08 Jun 2016)Author Guido van Rossum <guido at python.org>, Barry Warsaw <barry at python.org>, Nick Coghlan <ncoghlan at gmail.com>Status ActiveType ProcessContent-Type text/x-rstCreated 05-Jul-2001Post-History 05-Jul-2001, 01-Aug-2...