相关内容

如何写好python代码
写代码好比画画,好的代码就像一件艺术品,美观、可读性高,让人看着舒服。 代码是写给人看的,不是写给机器看的,遵守一定的代码规范很重要,就像写作文需要总分总结构,这次来说说写python代码时有什么需要遵守的规范? (小技巧,如果使用pycharm开发的话,使用快捷键可以一键规范化代码。 参考了google的python...
Python名词解释
special method -- 特殊方法 一种由 python 隐式调用的方法,用来对某个类型执行特定操作例如相加等等。 这种方法的名称的首尾都为双下划线。 特殊方法的文档参见 特殊方法名称。 statement -- 语句 语句是程序段(一个代码“块”)的组成单位。 一条语句可以是一个 expression 或某个带有关键字的结构,例如 if...
Python | 改善Python程序的91个建议
来源:笑虎自己写python也有四五年了,一直是用自己的“强迫症”在维持自己代码的质量,除了google的python代码规范外,从来没有读过类似的书籍。 偶然的机会看到这么一本书,读完之后觉得还不错,所以做个简单的笔记。 有想学习类似知识的朋友,又懒得去读完整本书籍,可以参考一下。 1:引论建议1、理解pythonic...
python教程
用序列化(serializers)工作在我们深入之前,我们需要熟练使用新的序列化列(serializer class)。 然我们开始使用django命令行吧。 python manage.py shellokay,让我们写一些snippets代码来使序列化工作。 from snippets.models import snippetfrom snippets.serializers importsnippetserializerfrom rest_framework...

你写的Python代码规范吗?
什么是pep8pep 是 python enhancement proposals 的缩写,直译过来就是「python增强建议书」也可叫做「python改进建议书」,说的直白点就是python相关的一些文档,主要用来传递某些信息,这些信息包括某个通知亦或是某个新的规范。 关于更深层次的概念,大家有兴趣的可以自行去了解。 pep 后面的数字从0开始一直累加...
用 Python 写一个 NoSQL 数据库
如果对译文有任何的意见或建议,欢迎 提 issue 讨论, 批评指正. 后续如有更新,可见 博客 .? nosql.png----nosql 这个词在近些年正变得随处可见. 但是到底 nosql 指的是什么? 它是如何并且为什么这么有用? 在本文,我们将会通过纯 python (我比较喜欢叫它, 轻结构化的伪代码) 写一个 nosql数据库来回答这些问题.oldsql...

用 Python 写一个 NoSQL 数据库
nosql 这个词在近些年正变得随处可见. 但是到底 “nosql” 指的是什么? 它是如何并且为什么这么有用? 在本文,我们将会通过纯 python (我比较喜欢叫它, “轻结构化的伪代码”) 写一个 nosql数据库来回答这些问题.oldsql很多情况下,sql 已经成为 “数据库” (database) 的一个同义词. 实际上, sql 是 strctured query ...
Python 函数引入
python 函数: 由若干语句组成的语句块,函数名称,参数列表构成,它是组织代码的最小单元,完成一定功能。 函数定义,调用:def 语句定义函数def 函数名(参数列表: 函数体()代码块 # 函数名就是标识符,命名要求一样#语句块必须缩进,约定4 个空格#python 的函数没有return 语句,隐式会返回一个none值#定义中的...

python中的函数
python中函数定义方法: 2 3 def test(x):4 the function definitions 5 x+=1 6 return x 7 8 def:定义函数的关键字 9 test:函数名10 ():内可定义形参11 :文档描述(非必要,但是强烈建议为你的函数添加描述信息)12 x+=1:泛指代码块或程序处理逻辑13 return:定义返回值 调用运行:可以带参数也可以不带函数名...
Python 代码风格
在python 3中,使用特殊语法标记相对当如----以(.)开头----“正常”的导入方式只会尝试相对路径。 python 3的语法在python 2.6以后版本可以使用。 除此之外你可以使用—“_future_”关闭隐式相对路径导入。 如果可能,尽量使用绝对路径导入。 如果不得不使用相对路径,请使用显式导入风格。 如果你为python 2.6或 ...

一文入门Python 3
python 由 guido van rossum 于 1989 年底在荷兰国家数学和计算机科学研究所发明,第一个公开发行版发行于 1991 年。 特点易于学习:python 有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。 易于阅读:python 代码定义的更清晰。 易于维护:python 的成功在于它的源代码是相当容易维护的...
Python 面向对象
面向对象三要素1、封装 组装:将数据和操作组装在一起 隐藏数据:对外只暴露一些接口,通过接口访问对象。 2、继承 多复用,继承来的就不用自己写了 多继承少修改,ocp(open-closed principle),使用继承来改变,来体现个性3、多态 面向对象编程最灵活的地方,动态绑定 python 类的定义class classname:语句块 1...
python 入门知识拾遗
一、bytes类型python3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分。 文本总是unicode,由str类型表示,二进制数据则由bytes类型表示。 python 3不会以任意隐式的方式混用str和bytes,正是这使得两者的区分特别清晰。 你不能拼接字符串和字节包,也无法在字节包里搜索字符串(反之亦然)...
走近 Python (类比 JS)
python 都是一门值得学习的语言。 数据类型在 python 中,最常用的能够直接处理的数据类型有以下几种:数字字符串(str)布尔值(bool)空值(none)除此之外,python 还提供了列表、字典 等多种数据类型,这在下文中会介绍。 类型转换与类型判断与 js 十分类似,python 也能实现不同数据类型间的强制与隐式转换,例子如下...

走近 Python (类比 JS)
python 都是一门值得学习的语言。 数据类型在 python 中,最常用的能够直接处理的数据类型有以下几种:数字字符串(str)布尔值(bool)空值(none)除此之外,python 还提供了列表(list)、字典(dict)等多种数据类型,这在下文中会介绍。 类型转换与类型判断与 js 十分类似,python 也能实现不同数据类型间的强制与隐式...
走近 Python (类比 JS)
python 都是一门值得学习的语言。 数据类型在 python 中,最常用的能够直接处理的数据类型有以下几种:数字字符串(str)布尔值(bool)空值(none)除此之外,python 还提供了列表(list)、字典(dict)等多种数据类型,这在下文中会介绍。 类型转换与类型判断与 js 十分类似,python 也能实现不同数据类型间的强制与隐式...

全栈Python 编程必备
导入模块使用import语句,不过模块不限于此,还可以被 import 语句导入的模块共有以下四类:使用python写的程序( .py文件)c或c++扩展(已编译为共享库或dll文件)包(包含多个模块)内建模块(使用c编写并已链接到python解释器内)python提供内建函数__import__动态加载 module,import 本质上是调用 __import__加载 module ...
Python 基础 类的继承
python 中多重继承 除了从一个父类继承外,python允许从多个父类继承,称为多重继承。 多重继承的继承链就不是一棵树了,它像这样:class a(object): def ...注意self参数已在 super()中传入,在__init__()中将隐式传递,不需要写出(也不能写)。 python 中判断类型 函数isinstance() 可以判断一个变量的类型...

如何入门Python与机器学习
本文引自电子工业出版社《python与机器学习实战》 本书算法与代码兼顾,理论与实践结合。 很丰富:7种算法,50段实现,55个实例,总代码量5295行,全面而不冗余; 很扎实:对经典有效的机器学习算法的核心内容进行了相当详细的推导; 很应用:将理论实打实地用python代码写出来,可以解决一定的任务; 很前沿...

你写的Python代码规范吗?一起来捋一捋
什么是pep8pep 是 python enhancement proposals 的缩写,直译过来就是「python增强建议书」也可叫做「python改进建议书」,说的直白点就是python相关的一些文档,主要用来传递某些信息,这些信息包括某个通知亦或是某个新的规范。 关于更深层次的概念,大家有兴趣的可以自行去了解。 pep 后面的数字从0开始一直累加...