随笔分类 - python
摘要:转载https://blog.csdn.net/qq_35883464/article/details/83151464 实现员工信息表文件存储格式如下:id,name,age,phone,job1,Alex,22,13651054608,IT2,Egon,23,13304320533,Tearch
阅读全文
摘要:三元运算a:3 if 1==1 else 2 a=['a','b','c','d','e','e']a,pop(2)a.pop()del a[1]=a.pop(1)a.index('a')获取下标a.count('a')a.clear()a.remove('a')a.reverse()反转a.sor
阅读全文
摘要:可以看看
阅读全文
摘要:转载自: https://www.cnblogs.com/zhaof/p/8490045.html 一直对asyncio这个库比较感兴趣,毕竟这是官网也非常推荐的一个实现高并发的一个模块,python也是在python 3.4中引入了协程的概念。也通过这次整理更加深刻理解这个模块的使用 asynci
阅读全文
摘要:1.asyncio.wait asyncio.gather这两个都是接受多个future或coro组成的列表,但是不同的是,asyncio.gather会将列表中不是task的coro预先封装为future,而wait则不会。 不过,loop.run_until_complete(asyncio.w
阅读全文
摘要:以下论述转载自https://segmentfault.com/q/1010000007863971 答主论述清晰,很不错,可参考他的其他答案 首先,event loop 就是一个普通 Python 对象,您可以通过 asyncio.new_event_loop() 创建无数个 event loop
阅读全文
摘要:转载自https://segmentfault.com/a/1190000008814676 好文章 所谓「异步 IO」,就是你发起一个 IO 操作,却不用等它结束,你可以继续做其他事情,当它结束时,你会得到通知。 Asyncio 是并发(concurrency)的一种方式。对 Python 来说,
阅读全文
摘要:并发和并行 并发和并行一直是容易混淆的概念。并发通常指有多个任务需要同时进行,并行则是同一时刻有多个任务执行。用上课来举例就是,并发情况下是一个老师在同一时间段辅助不同的人功课。并行则是好几个老师分别同时辅助多个学生功课。简而言之就是一个人同时吃三个馒头还是三个人同时分别吃一个的情况,吃一个馒头算一
阅读全文
摘要:task是可以理解为单个coroutine,经过ensure_future方法处理而形成,而众多task所组成的集合经过asyncio.gather处理而形成一个future。 再不精确的粗略的说,future就是存放着众多task或future的容器。 而task又是future的子类,所以不管是
阅读全文
摘要:1,判断某类是不是另一个类的子类用issubclass(). 2,假如有一个类fu,其子类是zi,zi类的实例a,则也可以说,a是fu类的实例对象,这句话是没有任何问题的。 isinstance(a,zi)#true isinstance(a,fu)#true
阅读全文
摘要:throw有两方面的作用,首先是抛给生成器一个异常,然后如果生成器能处理掉异常的话,throw方法接着迭代一次取得返回值,比如上面这个案例就抛给了生成器一个Exception异常,然后生成器处理掉了。注意,捕获异常是在上一次迭代中断的位置捕获,因为每次生成器运行的时候,都是从上一次发生yield中断
阅读全文
摘要:转载自:https://blog.csdn.net/hedan2013/article/details/72810653 当一个生成器对象被销毁时,会抛出一个GeneratorExit异常。请看下面的代码。 执行过程: 当调用next方法时,会激活生成器,直至遇到生成器方法的yield语句,返回值1
阅读全文
摘要:创建队列 empty(如果队列为空,返回True) full(如果队列满了,返回True) put(放一个元素进队列) get(从队列中取出一个元素) 先进先出原则 get_nowait(立即取出一个元素,不等待) put_nowait(立即放入一个元素,不等待) join(阻塞调用线程,直到队列中
阅读全文
摘要:转载:https://www.cnblogs.com/zhenwei66/p/6598996.html 创建双向队列 append(往右边添加一个元素) appendleft(往左边添加一个元素) clear(清空队列) copy(浅拷贝) count(返回指定元素的出现次数) extend(从队列
阅读全文
摘要:http://www.yihaomen.com/article/python/281.htm 比较python类的两个instance(对象) 是否相等 作者:轻舞肥羊 日期:2012-10-25 字体大小: 小 中 大 字体大小: 小 中 大 对于同一个Class,可以创建不同的实例(instan
阅读全文
摘要:转载: https://www.cnblogs.com/kiko0o0/p/8135184.html 在 Python 中会用到对象之间比较,可以用 ==,也可以用 is 。但是它们的区别是什么呢? is 比较的是两个实例对象是不是完全相同,它们是不是同一个对象,占用的内存地址是否相同。莱布尼茨说过
阅读全文
摘要:object.__call__(self[, args...]) Python中有一个有趣的语法,只要定义类型的时候,实现__call__函数,这个类型就成为可调用的。换句话说,我们可以把这个类的对象当作函数来使用,相当于重载了括号运算符。 通过使用__setattr__, __getattr__,
阅读全文
摘要:转载自https://www.cnblogs.com/feeland/p/4401758.html Python 包 包 定义 为了组织好模块,会将多个模块分为包。Python 处理包也是相当方便的。简单来说,包就是文件夹,但该文件夹下必须存在 __init__.py 文件。 常见的包结构如下: 最
阅读全文
摘要:如果一个模块 spam 没有定义 __all__,执行 from spam import * 的时候会将 spam 中非下划线开头的成员都导入当前命名空间中,这样当然就有可能弄脏当前命名空间。如果显式声明了 __all__,import * 就只会导入 __all__ 列出的成员。如果 __all_
阅读全文
摘要:在python中,类中定义的__spam(至少两个前导"_",最多一个后缀"_")会被文本式的替换为_classname__spam(classname是当前类名),无论这个变量是实例变量还是类变量。而这个过程可以理解为发生在执行代码之前 __age会被文本式的转换为_classname__age,
阅读全文

浙公网安备 33010602011771号