PyFunctionObject对象 在Python中,任何一个东西都是对象,函数也不例外。函数这种抽象机制,是通过一个Python对象——PyFunctionObject来实现的 在Python中,有两个对象和函数有关,PyCodeObject和PyFunctionObject。PyCodeObj ...
分类:
编程语言 时间:
2018-08-22 22:49:17
阅读次数:
201
生成器都是Iterator对象,但list、dict、str虽然是Iterable,却不是Iterator。 把list、dict、str等Iterable变成Iterator可以使用iter()函数: 你可能会问,为什么list、dict、str等数据类型不是Iterator? 这是因为Pytho ...
分类:
其他好文 时间:
2018-08-19 21:51:56
阅读次数:
184
Python一切皆对象,但同时,Python还是一个多范式语言(multi paradigm),你不仅可以使用面向对象的方式来编写程序,还可以用面向过程的方式来编写相同功能的程序(还有函数式、声明式等,我们暂不深入)。Python的多范式依赖于Python对象中的特殊方法(specia ...
分类:
编程语言 时间:
2018-08-19 10:51:28
阅读次数:
139
内容回顾: 1. 内容回顾 1. 复习JSON 1. JSON是什么? 一种数据格式,和语言无关的数据格式。 2. Python里面转换 1. Python对象 --> 字符串 import json 字符串 = json.dumps(对象) 2. 字符串 --> Python对象 对象 = jso ...
分类:
其他好文 时间:
2018-08-12 15:50:12
阅读次数:
173
Python 模块(Module), 是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。 模块让你能够有逻辑地组织你的 Python 代码段。 把相关的代码分配到一个模块里能让你的代码更好用,更易懂。 模块能定义函数,类和变量,模块里也能包含可执行的代码 ...
分类:
其他好文 时间:
2018-08-03 17:32:59
阅读次数:
143
一、多进程 1.1 多进程的概念 由于GIL的存在,python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情。借助 ...
分类:
系统相关 时间:
2018-07-22 00:32:49
阅读次数:
206
Flask-SQLAlchemy安装及设置 SQLALchemy 实际上是对数据库的抽象,让开发者不用直接和 SQL 语句打交道,而是通过 Python 对象来操作数据库,在舍弃一些性能开销的同时,换来的是开发效率的较大提升 SQLAlchemy是一个关系型数据库框架,它提供了高层的 ORM 和底层 ...
分类:
数据库 时间:
2018-07-13 18:55:18
阅读次数:
219
列表 列表是零个或多个Python对象的一个序列,这些对象通常称之为项; 列表示例: 和字符串一样,可以对列表进行切片和链接,但是注意,切片和链接后,返回的依然是一个列表; 与字符串不同的是,列表是可变的(字符串不可变),这意味着,你可以针对列表进行替换,插入,删除等操作; 当然,如果你对列表进行了 ...
分类:
编程语言 时间:
2018-07-08 01:06:23
阅读次数:
186
异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 错误分成两种:语法错误(语法错误根本过不了python ...
分类:
其他好文 时间:
2018-07-04 23:42:08
阅读次数:
240