随笔分类 - python
摘要:##### [内容都在下级目录中](https://www.cnblogs.com/lxd670/category/2278524.html) : # 接受(形参) args=(1,2,3) kwargs={'a':1,'b':2} index(*args,**kwargs) # 打散(实参) # inde
阅读全文
摘要:1. 网络通信 通信:网络存在的意义就是跨地域数据传输 网络:物理链接介质(网线) + 互联网通信协议 2.IOS七层协议 2-1 五层协议 应用层(表示层、会话层) > 传输层(段segment) > 网络层(包packet) > 数据链路层(帧frame) > 物理层(位bit) 协议:规定数据
阅读全文
摘要:1.为什么用进程池和线程池 开设进程和开设线程都要消耗资源,只不过线程比进程消耗少一点 不能无限制的开始进程/开设线程,因为计算机硬件资源吃不消 在保证计算机硬件能够正常工作的情况下,最大化压榨它 IO 密集型 vs 计算密集型: IO密集型:读取文件,读取网络套接字频繁。 计算密集型:大量消耗CP
阅读全文
摘要:1.请求1000速度排名 | 模块 | 速度 | | | | | requests 不保持连接 | 1324.95 | | requests 保持连接 | 287.08 | | httpx同步 | 1350.26 | | httpx[异步]一个AsyncClient | 12.53 | | http
阅读全文
摘要:1.python脚本性能分析 cProfile思路 使用cProfile模块生成脚本执行的统计信息文件 使用pstats格式化统计信息,并根据需要做排序分析处理 使用snakeviz图形化页面显示 2.cProfile 使用cProfile模块生成脚本执行的统计信息文件 1.使用cProfile模块
阅读全文
摘要:可迭代对象 可以被for循环的对象 判断是否是可迭代对象 from collections.abc import Iterable my_str = 'abcd' isinstance(my_str, Iterable) # True 迭代器 迭代器是一个可以记住遍历位置的对象,迭代器从第一个元素开
阅读全文
摘要:测试 在命令行输入aaaa \n cc时,没有把\n变为换行 python把aaaa \n cc变为了aaaa \\n cc a = input('请输入:').strip() print(a) 输出 请输入:aaaa \n cc aaaa \n cc 修改 使用replace替换一下 _a = i
阅读全文
摘要:1.模式 前面加b,就是以二进制数据进行存取,bytes类型 | 模式 | 文件存在 | 文件不存在 | 操作 | 文件内容 | | | | | | | | r | 正常打开 | 报错 | 只读 | 只可读不可写。可以用指针调节位置去读。 | | w | 清空文件 | 创建新文件 | 只写 | 文件
阅读全文
摘要:import random # 浮点数 random.randon() # 0< 随机浮点数 < 1 random.uniform(1,3) # 1< 随机浮点数 < 3 # 整数 random.randint(1,10) # 1<= 随机整数 <=10 random.radrange(1,10)
阅读全文
摘要:1.什么是正则表达式? 普通字符和元字符构成的字符串,描述一类字符串规则 2.什么是元字符? 有特殊含义的符号 3.匹配规则 匹配符-纵向-字符组 [ ]匹配一个字符 [abc] # 表示匹配a b c 其中任意一个 [^abc] # [^表示匹配除了a b c 外其中任意一个] [a-zA-Z0-
阅读全文
摘要:1.dump和load/dumps和loads区别 dump和load是对于json格式的写入和读取 dumps和loads只是类型转换 可填参数 参数 说明 skipkey 默认为False,当dict对象里的数据不是Python的基本数据类型(str,unicode,int,long,float
阅读全文
摘要:datetime模块 datetime.data日期 import datetime # 相当于datetime.date(2022, 6,19) d = datetime.date.today() print(d, type(d)) # 2022-06-19 <class 'datetime.da
阅读全文
摘要:time模块 1.时间戳 用于时间间隔计算 import time time.time() # 1617653574.324645 print(time.time() - 3600) # 前一小时的时间戳 2.结构化的时间 用于单独获取时间的某一部分 索引(Index) 属性(Attribute)
阅读全文
摘要:import sys # 获取python解释权 print(sys.version) # "3.8.2 (default, Jun 8 2021, 11:59:35) [Clang 12.0.5 (clang-1205.0.22.11)]" sys.version.split() # ['3.8.
阅读全文
摘要:class ORM: # 定义一个超类 def save(self): print('获取类名', type(self).__name__) # 推荐使用这个获取类名 User print('获取类名', self.__class__.__name__) # User print('获取自定义属性'
阅读全文
摘要:1.logger的高级 相关组件 一个记录器可以绑定多个处理器 | 名称 | 作用 | | : | : | | Loggers | 记录器,提供应用程序代码直接使用的接口 | | Handlers | 处理器,将记录器产生的日志发送至目的地 | | Filters | 过滤器,提供更好的粒度控制,决
阅读全文
摘要:os模块 # 获取值 os.sep # 输出操作系统特定的路径分隔符,win下为"\\",Linux下为"/"★★ os.linesep # 输出当前平台使用的行终止符,win下为"\r\n",Linux下为"\n" os.pathsep # 输出用于分割文件路径的字符串 win下为;,Linux下
阅读全文
摘要:参数(其中有些是方法或实例) 直接用浏览器访问http://127.0.0.1:8899/cc?p=pp dir(request)可以查看 # sanic的中间件 @app.middleware("request") async def middleware_1(request): d = { 'a
阅读全文
摘要:无法加载文件activate.ps1,因为在此系统上禁止运行脚本,Windows10系统 进入PowerShell里面执行命令(win+R输入PowerShell) 重启编辑器就可以使用虚拟环境了 # 查看模式 Get-ExecutionPolicy # 表示严格模式 > Restricted #解
阅读全文

浙公网安备 33010602011771号