随笔分类 - python demo库
保存python的小demo
摘要:一、re的正则方法简介 import re """ 小结: re.match() # 默认从行首开始匹配 re.search() # 从任意位置开始匹配。不局限于行首 re.findall() # 匹配多次,并返回匹配值的列表 re.split() # 按正则regx分割字串,并返回分割后的字串列表
阅读全文
摘要:原理: 用绝对路径,截断根目录的路径,就得到了相对路径。 代码 方法1:字符串替换(用字符串函数)推荐 方法2:字符串替换(用正则)
阅读全文
摘要:日志模块logging的四大组件: logger: 志类应用程序往往通调用提供api记录志handler: 志信息处理志发送(保存)同目标域filter: 志信息进行滤formatter:志格式化 Logger类:构造使用工厂方法返回一个Logger实例。logging.getLogger([nam
阅读全文
摘要:日志回滚:python 什么是日志回滚? 答: 将日志信息输出到一个单一的文件中,随着应用程序的持续使用,该日志文件会越来越庞大,进而影响系统的性能。因此,有必要对日志文件按某种条件进行切分,要切分日志文件。 分割日志的触发条件:大小、日期,或者大小加上日期。 说是切分,实际上是,当一个日志文件达到
阅读全文
摘要:参考: http://python.jobbole.com/81666/ https://www.cnblogs.com/rollenholt/p/5392338.html NOSET 0DEBUG 10 INFO 20WARNING 30ERROR 40CRITICAL 50 DEBUG 诊断问题
阅读全文
摘要:https://www.cnblogs.com/wongbingming/p/6848701.html 它通过{}和:来代替%。通过位置 字符串的format函数可以接受不限个参数,位置可以不按顺序,可以不用或者用多次,不过2.6不能为空{},2.7才可以。通过关键字参数 通过下标 通过对象属性 格
阅读全文
摘要:引用计数,这是 Python 的垃圾回收策略。补充一下。解释器(也就是你说的 Shell)负责跟踪对象的引用计数,垃圾收集器负责释放内存。如何释放?可以通过销毁对象的引用,使引用计数减少至 0。假设 x = 3,以下情况会使 3 这个整型对象的引用计数减少;函数运行结束,所有局部变量都被销毁,对象的
阅读全文
摘要:修改外部参数 python3的做法: python2的做法 利用这一原理,做计数函数。
阅读全文
摘要:获取图片的大小(宽高) 输出结果: 理解一下 BytesIO 和StringIO 很多时候,数据读写不一定是文件,也可以在内存中读写。StringIO顾名思义就是在内存中读写str。BytesIO 就是在内存中读写bytes类型的二进制数据 例子中如果使用StringIO 即f = StringIO
阅读全文
摘要:目录 from urllib.parse import urlparse, quote, unquote, urlencode1、解析url的组成成分:urlparse(url)2、url的base64编解码:quote(url)、unquote(url)3、字典变成一个字符串=&连接,并且被bas
阅读全文
摘要:from .conf import HOST, PORT, POOL_NAME import redis redis_pool = redis.ConnectionPool(host=HOST, port=PORT, max_connections=20) class RedisOperator(object): """Redis 操作类""" def __init_...
阅读全文
摘要:进程少时,手动单个创建进程; 进程多时,用进程池创建进程。 用进程池创建子进程 from multiprocessing import Pool import os, time, random def worker(msg): t_start = time.time() print("%s开始执行,
阅读全文
摘要:多线程 运行结果 Process语法结构如下: Process([group [, target [, name [, args [, kwargs]]]]]) target:表示这个进程实例所调用对象; args:表示调用对象的位置参数元组; kwargs:表示调用对象的关键字参数字典; name
阅读全文
摘要:#coding:utf-8 import requests # url = 'http://www.baidu.com' # response = requests.get(url) # print (response.cookies) # print (type(response.cookies)) # 将cookjar转换成字典格式的cookies # dict_cookies = ...
阅读全文
摘要:(一)如何带cookies请求 方法一:headers中带cookies 方法二:get方法参数中带cookies (二)session的状态保持。 有了session后,第二次请求是,就不用再传cookies、headers了。
阅读全文
摘要:带headers的请求 带get传参的请求 get带有代理的请求:
阅读全文
浙公网安备 33010602011771号