随笔分类 -  Python

上一页 1 2 3 下一页

浅谈 python 中的上下文管理
摘要:with 语法 平常在写Python代码的时候,经常会用到with 来处理一个上下文环境,比如文件的打开关闭,数据库的连接关闭等等。 with语法的使用,需要我们处理的对象实现__enter__和__exit__两个魔术方法来支持。__enter__函数处理逻辑函数之前需要做的事情,并返回操作对象作 阅读全文

posted @ 2020-03-16 19:45 不要挡着我晒太阳 阅读(445) 评论(0) 推荐(0) 编辑

OrderedDict
摘要:因为项目用的python3.5,字典还是无序的,所以需要把OrderedDict捡一捡。 1.创建有序字典 import collections dic = collections.OrderedDict() dic['k1'] = 'v1' dic['k2'] = 'v2' dic['k3'] = 阅读全文

posted @ 2020-03-13 13:59 不要挡着我晒太阳 阅读(379) 评论(0) 推荐(0) 编辑

记一个python字典和json.dumps()的坑
摘要:最近项目中需要与管易云erp做对接,看了他的接口文档,php的示例代码,于是用python仿写。 其中传的参数data中前面几个json数据是固定的,最后需要加一个签名,该签名是对前面的json数据字符串化后,首尾拼接上screct字符串,再做md5处理(32位大写),再将该签名添加到之前的json 阅读全文

posted @ 2020-03-11 12:13 不要挡着我晒太阳 阅读(3124) 评论(0) 推荐(1) 编辑

IO框架:asyncio 下篇
摘要:动态添加协程 在实战之前,我们要先了解下在asyncio中如何将协程态添加到事件循环中的。这是前提。 如何实现呢,有两种方法: 主线程是同步的 import time import asyncio from queue import Queue from threading import Threa 阅读全文

posted @ 2019-12-11 14:53 不要挡着我晒太阳 阅读(285) 评论(0) 推荐(0) 编辑

异步IO框架:asyncio 中篇
摘要:上一节我们首先介绍了,如何创建一个协程对象.主要有两种方法 通过async关键字, 通过@asyncio.coroutine 装饰函数。 然后有了协程对象,就需要一个事件循环容器来运行我们的协程。其主要的步骤有如下几点: 将协程对象转为task任务对象 定义一个事件循环对象容器用来存放task 将t 阅读全文

posted @ 2019-12-11 11:55 不要挡着我晒太阳 阅读(244) 评论(0) 推荐(0) 编辑

IO框架:asyncio 上篇
摘要:如何定义/创建协程 只要在一个函数前面加上 async 关键字,这个函数对象是一个协程,通过isinstance函数,它确实是Coroutine类型。 from collections.abc import Coroutine async def hello(name): print('Hello, 阅读全文

posted @ 2019-12-11 11:44 不要挡着我晒太阳 阅读(322) 评论(0) 推荐(0) 编辑

yield from语法
摘要:yield from 是在Python3.3才出现的语法。所以这个特性在Python2中是没有的。 yield from 后面需要加的是可迭代对象,它可以是普通的可迭代对象,也可以是迭代器,甚至是生成器。 简单应用:拼接可迭代对象# 我们可以用一个使用yield和一个使用yield from的例子来 阅读全文

posted @ 2019-12-10 16:29 不要挡着我晒太阳 阅读(1062) 评论(0) 推荐(0) 编辑

python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
摘要:os._exit() vs sys.exit() os._exit()会直接将python程序终止,之后的所有代码都不会继续执行。 sys.exit()会引发一个异常:SystemExit,如果这个异常没有被捕获,那么python解释器将会退出。如果有捕获此异常的代码,那么这些代码还是会执行。捕获这 阅读全文

posted @ 2019-12-10 14:36 不要挡着我晒太阳 阅读(852) 评论(0) 推荐(0) 编辑

python模块中sys.argv[]使用
摘要:「argv」是「argument variable」参数变量的简写形式,一般在命令行调用的时候由系统传递给程序。这个变量其实是一个List列表,argv[0] 一般是“被调用的脚本文件名或全路径”,这个与操作系统有关,argv[1]和以后就是传入的系统命令参数。 其实是一个从程序外部获取参数的入口, 阅读全文

posted @ 2019-12-10 14:31 不要挡着我晒太阳 阅读(738) 评论(0) 推荐(0) 编辑

Python——枚举(enum)
摘要: 阅读全文

posted @ 2019-12-10 11:42 不要挡着我晒太阳 阅读(487) 评论(0) 推荐(0) 编辑

关于@wraps(fn)
摘要: 阅读全文

posted @ 2019-12-10 11:39 不要挡着我晒太阳 阅读(212) 评论(0) 推荐(0) 编辑

10个不为人知的 Python 冷知识
摘要:转载: 1. 省略号也是对象 ...这是省略号,在Python中,一切皆对象。它也不例外。 在 Python 中,它叫做 Ellipsis 。 在 Python 3 中你可以直接写…来得到这玩意。 而在 2 中没有…这个语法,只能直接写Ellipsis来获取。 它转为布尔值时为真 最后,这东西是一个 阅读全文

posted @ 2019-12-09 19:03 不要挡着我晒太阳 阅读(224) 评论(0) 推荐(0) 编辑

__slots__函数
只有注册用户登录后才能阅读该文。

posted @ 2019-12-04 14:18 不要挡着我晒太阳 阅读(1) 评论(0) 推荐(0) 编辑

闭包函数
只有注册用户登录后才能阅读该文。

posted @ 2019-12-04 11:19 不要挡着我晒太阳 阅读(2) 评论(0) 推荐(0) 编辑

分代回收
只有注册用户登录后才能阅读该文。

posted @ 2019-12-04 11:11 不要挡着我晒太阳 阅读(0) 评论(0) 推荐(0) 编辑

垃圾收集--引用计数
只有注册用户登录后才能阅读该文。

posted @ 2019-12-04 11:10 不要挡着我晒太阳 阅读(0) 评论(0) 推荐(0) 编辑

装饰器
只有注册用户登录后才能阅读该文。

posted @ 2019-12-04 11:06 不要挡着我晒太阳 阅读(0) 评论(0) 推荐(0) 编辑

元类
只有注册用户登录后才能阅读该文。

posted @ 2019-12-04 10:57 不要挡着我晒太阳 阅读(1) 评论(0) 推荐(0) 编辑

filter函数
只有注册用户登录后才能阅读该文。

posted @ 2019-12-04 10:56 不要挡着我晒太阳 阅读(0) 评论(0) 推荐(0) 编辑

wraps函数
只有注册用户登录后才能阅读该文。

posted @ 2019-12-04 10:54 不要挡着我晒太阳 阅读(0) 评论(0) 推荐(0) 编辑

上一页 1 2 3 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示