随笔分类 -  python基础

摘要:官方教程 NetworkX是一个创建,操作,研究复杂网络的结构,动态,功能的python包。 添加edges 为graphs,nodes,edges添加属性 有向图: MultiGraph: 阅读全文
posted @ 2017-11-17 19:34 highly 阅读(647) 评论(0) 推荐(0)
摘要:官方document ArgumentParser.add_argument(name or flags...[, action][, nargs][, const][, default][, type][, choices][, required][, help][, metavar][, des 阅读全文
posted @ 2017-11-17 16:28 highly 阅读(123) 评论(0) 推荐(0)
摘要:解决CPU高速执行能力和IO设备龟速严重不匹配的方法: 同步IO:用多线程和多进程。但是线程的数目不能无限增大,否则,CPU的时间就花在线程切换上了。 异步IO:CPU只发出io指令,并不等待io结果。 异步IO: 按照普通顺序写出的代码实际上是没法完成异步IO的。 异步IO模型需要一个消息循环,在 阅读全文
posted @ 2017-11-16 21:25 highly 阅读(202) 评论(0) 推荐(0)
摘要:python函数中的参数 动态获取函数的参数 python的函数类型详解 阅读全文
posted @ 2017-11-03 10:00 highly 阅读(315) 评论(0) 推荐(0)
摘要:inspect模块的四种用处: 1)对是否是模块,框架,函数等进行类型检查 2)获取源码 3)获取类或函数的参数的信息 4)解析堆栈。 http://blog.csdn.net/yugongpeng_blog/article/details/45670805 阅读全文
posted @ 2017-10-31 15:37 highly 阅读(203) 评论(0) 推荐(0)
摘要:装饰器本质上是一个python函数,它可以让其它函数在不需要任何代码改动的情况下增加额外的功能。 装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志,性能测试,事务处理,缓存,权限校验等场景。 装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能无关的雷 阅读全文
posted @ 2017-10-31 15:12 highly 阅读(168) 评论(0) 推荐(0)
摘要:原文链接:http://www.cnblogs.com/dkblog/archive/2011/10/10/2205200.html 阅读全文
posted @ 2017-10-31 14:47 highly 阅读(210) 评论(0) 推荐(0)
摘要:原文地址:http://www.cnblogs.com/tkqasn/p/6524879.html 一:类也是对象 类就是一组用来描述如何生成一个对象的代码。 类也是一个对象,只要你使用关键字class,python解释器在执行的时候就会创建一个对象。 下面这段代码: 会在内存中创建一个对象,名字就 阅读全文
posted @ 2017-10-29 17:58 highly 阅读(299) 评论(0) 推荐(0)
摘要:asyncio可实现单线程并发IO操作。如果把asyncio用在服务器端,例如web服务器,由于HTTP连接就是IO操作,因此可以用单线程+协程实现多用户的高并发支持。 asyncio实现了TCP,UDP,SSL等协议,aiohttp则是基于asyncio实现的HTTP框架。 编写一个HTTP服务器 阅读全文
posted @ 2017-10-29 10:17 highly 阅读(315) 评论(0) 推荐(0)
摘要:用asyncio模块提供的@asyncio.coroutine可以把一个generator标记为coroutine类型,然后在coroutine内部用yield from调用另一个coroutine实现异步操作。 为简化并更好的标识异步IO,从python3.5版本开始引入新的语法async和awa 阅读全文
posted @ 2017-10-28 22:08 highly 阅读(123) 评论(0) 推荐(0)
摘要:asyncio是python3.4版本引入的标准库,直接内置了对异步IO的支持。 asyncio的编程模型就是一个消息循环。我们从asyncio模块中直接获取一个EventLoop的引用,把需要执行的协程扔到EventLoop中执行,就实现了异步IO. yield from:在生成器gen中使用yi 阅读全文
posted @ 2017-10-28 21:47 highly 阅读(168) 评论(0) 推荐(0)
摘要:子程序 子程序(函数)在所有语言中都是层级调用,比如A 调用B,B调用C,C执行完毕返回,B执行完毕返回,最后A执行完。 子程序调用是通过栈实现,一个线程执行一个子程序。 协程 看上去也是子程序,执行时,在程序内部可中断(不是函数调用,有点类似于CPU中断),转去执行别的子程序,在适当的时候再返回来 阅读全文
posted @ 2017-10-28 10:45 highly 阅读(366) 评论(0) 推荐(0)