Python笔记
犇犇~
这个作者很懒,什么都没留下…
展开
-
subprocess——同步/异步执行命令
文章目录0. 简介1. run()1.1 参数以列表形式传递1.2 获取输出结果和返回值1.3 当执行出错时抛出异常1.4 输入重定向2. Popen0. 简介subprocess模块允许你创建新的进程,并连接到input/output/error通道,以及获取返回值。1. run()run()方法封装了一些常用需求,run()是同步的,以下给出一些例子:1.1 参数以列表形式传递1.2 获取输出结果和返回值1.3 当执行出错时抛出异常检查命令返回值是否为0,如果非0则抛出异常。1原创 2020-05-12 15:43:14 · 10110 阅读 · 0 评论 -
Requests库快速上手(未完待续)
简介Requests是一个高雅而简单的HTTP库,为Python而生。Requests允许你发送HTTP/1.1请求,你不需要手动在URL之后加查询字符串,也不需要将你要POST的数据编码为form。Keep-alive和HTTP connection pooling都是100%自动的,多亏了urllib3。快速上手1. 发起一个请求1.1 GET请求1.2 POST请求1.3 其...原创 2020-04-18 19:11:25 · 135 阅读 · 0 评论 -
JSON编码和解码
简介JSON(JavaScript Object Notation),是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。使用示例编码import json...原创 2020-04-18 12:08:26 · 3543 阅读 · 0 评论 -
类的魔法方法
魔法方法 含义 基本的魔法方法 __new__(cls[, ...]) 1. __new__ 是在一个对象实例化的时候所调用的第一个方法 2. 它的第一个参数是这个类,其他的参数是用来直接传递给 __init__ 方法 3. __new__ 决定是否要使用该 __init__ 方法,因为 __new__ 可以...转载 2018-10-13 01:09:17 · 785 阅读 · 0 评论 -
timeit模块
import timeitdef func1(): a = [] for i in range(10000): a.insert(0, i) #print(a)def func2(): a = [] for i in range(10000): a.append(i) a.reverse() #print...原创 2018-09-10 18:42:14 · 212 阅读 · 0 评论 -
Str
>>> a = "i am happy">>> a.capitalize() #第一个字母转大写'I am happy'>>> a = "I lIKE FUCKing">>> a.casefold() #全部转小写(unicode)'i like fucking'>原创 2018-09-06 22:11:58 · 145 阅读 · 0 评论 -
Dict
>>> a = {1:'a', 2:'b', 3:'c'}>>> a{1: 'a', 2: 'b', 3: 'c'}>>> a = dict.fromkeys([1, 2, 3], 'aa')>>> a{1: 'aa', 2: 'aa', 3: 'aa'} #aa为默认值>>> a原创 2018-09-06 21:10:52 · 86 阅读 · 0 评论 -
zip,enumerate,map
#zip>>> a = [1, 2, 4]>>> b = [5, 6, 7]>>> zip(a, b)<zip object at 0x0000000002FFB248>>>> list(zip(a, b))[(1, 5), (2, 6), (4, 7)]>>&原创 2018-09-06 10:53:58 · 119 阅读 · 0 评论 -
Set
>>> a = {1, 2, 4, 5, 5}>>> a{1, 2, 4, 5}>>> a.add(7)>>> a{1, 2, 4, 5, 7}>>> a.discard(4)>>> a{1, 2, 5, 7}>>原创 2018-09-06 10:42:10 · 90 阅读 · 0 评论 -
List
>>> a = [1, 2, 3]>>> b = a.copy()>>> b.append(5)>>> a[1, 2, 3]>>> b[1, 2, 3, 5]>>> a.clear()>>> a[]原创 2018-09-06 10:15:06 · 88 阅读 · 0 评论