python
qq_42214863
这个作者很懒,什么都没留下…
展开
-
协程和gevent
什么协程?协程,又称微线程,纤程。英文名Coroutine想要理解协程先要理解一下什么是子程序,子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕。所以子程序调用是通过栈实现的,一个线程就是执行一个子程序。子程序调用总是一个入口,一次返回,调用顺序是明确的。而协程的调用和子程序不同。协程看上去也是子程序,但...原创 2019-07-07 22:44:35 · 124 阅读 · 0 评论 -
matplotlib简单使用
一,创建方式import matplotlib.pypolt as plt#方法一:##创建画板fig = plt.figure()##创建画布ax = fig.add_subplot(2,2,2)#ax = fig.add_subplot(222)#方式二fig,axs = plt.subplots(nrows=2,ncols=3)##获取画布 a = ax[1][2] ...原创 2019-08-09 16:33:14 · 205 阅读 · 0 评论 -
变量作用域
locals局部名称空间,字典格式,只存储变量,最好放在方法体的最后使用(locals())globals全局作用域,字典格式enclosing外部嵌套函数的命名空间,常用于闭包中builtins内建模块的命名空间,使用dir(_builtin_)可查看变量的搜索顺序时1,3,2,4,但这并不是空间的大小顺序,2 相对来说最大...原创 2019-07-15 16:57:24 · 79 阅读 · 0 评论 -
常用的python标准库和扩展库
标准库说明builtins内建函数默认加载os操作系统接口sysPython自身的运行环境functools常用的工具json编码和解码 JSON 对象logging记录日志,调试multiprocessing多进程threading多线程copy拷贝time时间datetime日期和时间c...原创 2019-07-15 16:27:17 · 737 阅读 · 0 评论 -
魔法方法和属性
方法说明1. _init_()初始化实例2. _new_()返回一个实例3. _str_()打印类名时会调用该方法4. _del_()del一个类时,会调用该方法5. _all_限定能够导出的模块6. _mro_():用来查看父类的调用顺序7. _slot_()用来限定实例属性的个数,只对当前类有作用...原创 2019-07-15 16:12:37 · 160 阅读 · 0 评论 -
模块制作
添加setup.py(任何目录都可以)编辑setup.pyfrom distutils.core import setupsetup(name="模块名字", version="1.0", description="模块名称", author="dongGe", py_modules=['文件路径', 'suba.bb'])构建模块python setup.py build...原创 2019-07-15 15:45:16 · 223 阅读 · 0 评论 -
python基础知识
注释 81.1. 单行注释# 81.2. 多行注释(’’’ ‘’’) 8变量类型 82.1. 数值型 82.1.1. int 82.1.2. long 82.1.3. float 82.1.4. complex 82.2. 布尔类型 82.2.1. True 82.2.2. False 82.3. 字符串类型 82.4. list 82.5. tuple 8...原创 2019-07-08 17:58:36 · 234 阅读 · 0 评论 -
调试和测试
一,调试print()第一种方法简单直接粗暴有效,就是用print()把可能有问题的变量打印出来看看:def foo(s): n = int(s) print('>>> n = %d' % n) return 10 / ndef main(): foo('0')main()执行后在输出中查找打印的变量值:$ python err...原创 2019-07-08 17:23:50 · 174 阅读 · 0 评论 -
io编程
一,文件读写读写文件是最常见的IO操作。读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象。读文件要以读文件的模式打开一个文件对象,使用Python内置的open()...原创 2019-07-08 16:22:19 · 137 阅读 · 0 评论 -
进程和线程
一,多进程Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次,返回一次,但是fork()调用一次,返回两次,返回的是进程ID,子进程永远返回0,而父进程返回子进程的ID。这样做的理由是,一个父进程可以fork出很多子进程,所以,父进程要记下每个子进程的ID,而子进程只需要调用getppid()就可以拿到父进程的ID,通过getpid()拿到本进程的I...原创 2019-07-08 14:50:46 · 119 阅读 · 0 评论 -
python的垃圾回收机制
一 ,简单的垃圾回收小整数Python 对小整数的定义是 [-5, 257) 这些整数对象是提前建立好的,不会被垃圾回收。在一个 Python 的程序中,所有位于这个范围内的整数使用的都是同一个对象大整数对于每一个大整数都会创建一个新的对象字符串对象(intern机制)单个单词,不可修改,默认开启intern机制,共用对象,引用计数为0,则销毁二,垃圾回收方法引用计数通过前...原创 2019-08-12 16:20:52 · 118 阅读 · 0 评论