栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

找资料找得眼花缭乱了吗?看这里:python基础入门自学(一)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

找资料找得眼花缭乱了吗?看这里:python基础入门自学(一)

为什么要学Python

Python 在诞生之初,因为其功能不好,运转功率低,不支持多核,根本没有并发性可言,在计算功能不那么好的年代,一直没有火爆起来,甚至很多人根本不知道有这门语言。

随着时代的发展,物理硬件功能不断提高,而软件的复杂性也不断增大,开发效率越来越被企业重视。因此就有了不一样的声音,在软件开发的初始阶段,性能并没有开发效率重要,没必然为了节省不到 1ms 的时间却让开发量增加好几倍,这样划不过来。也就是开发效率比机器效率更为重要,那么 Python 就逐渐得到越来越多开发者的亲睐了。

在 12-14 年,云计算升温,大量创业公司和互联网巨头挤进云计算领域,而最著名的云核算开源渠道 OpenStack 就是基于 Python 开发的。

随后几年的备受关注的人工智能,机器学习首选开发语言也是 Python。
Python 开发薪资高 Python 开发人员是收入最高的开发人员之一,特别是在数据科学,机器学习和 Web 开发方面。在北上广深一线城市上,Python 开发的薪资都达到了 2w+ Python 容易入门且功能强大 如果你是一名初学者,学习 Python 就是你最好的选择,因为它容易学,功能强大,很容易就能构建 Web 应用,非常适合初学者作为入门的开发语言。

Python 还一度被爆纳入高考,收编到小学课本。接下来,开始正式内容。

1、编码

如无特殊情况, 文件一律使用 UTF-8 编码如无特殊情况, 文件头部必须加入#--coding:utf-8--标识

2、代码格式
2.1、缩进 统一使用

4 个空格进行缩进

2.2、行宽
每行代码尽量不超过 80 个字符(在特殊情况下可以略微超过 80 ,但最长不得超过 120)
理由:

这在查看 side-by-side 的 diff 时很有帮助方便在控制台下查看代码太长可能是设计有缺陷

2.3、引号
简单说,自然语言使用双引号,机器标示使用单引号,因此 代码里 多数应该使用 单引号

自然语言 使用双引号
"…“例如错误信息;很多情况还是 unicode,使用u"你好世界”机器标识 使用单引号 ‘…’ 例如 dict 里的 key正则表达式 使用原生的双引号 r"…"文档字符串 (docstring) 使用三个双引号"""…"""

2.4、空行

模块级函数和类定义之间空两行;类成员函数之间空一行;
可以使用多个空行分隔多组相关的函数函数中可以使用空行分隔出逻辑相关的代码

3、import 语句

import 语句应该分行书写

import语句应该使用 absolute import

import语句应该放在文件头部,置于模块说明及docstring之后,于全局变量之前;

import语句应该按照顺序排列,每组之间用一个空行分隔

导入其他模块的类定义时,可以使用相对导入

如果发生命名冲突,则可使用命名空间


4、空格

在二元运算符两边各空一格[=,-,+=,==,>,in,is not, and]:

函数的参数列表中,,之后要有空格

函数的参数列表中,默认值等号两边不要添加空格

左括号之后,右括号之前不要加多余的空格

不要为对齐赋值语句而使用的额外空格

5、换行
Python 支持括号内的换行。这时有两种情况。

第二行缩进到括号的起始处
第二行缩进 4 个空格,适用于起始括号就换行的情形

使用反斜杠换行,二元运算符+ .等应出现在行末;长字符串也可以用此法换行

禁止复合语句,即一行中包含多个语句:

if/for/while一定要换行:

6、docstring
docstring 的规范中最其本的两点:

所有的公共模块、函数、类、方法,都应该写 docstring 。私有方法不一定需要,但应该在 def 后提供一个块注释来说明。docstring的结束"""应该独占一行,除非此 docstring 只有一行。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/755152.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号