随笔分类 - Python
发表于 2022-05-28 20:30阅读:21评论:0推荐:0
摘要:1、docker bash不能输入中文 解决办法:docker启动命令加env LANG=C.UTF-8 sudo docker exec -it xxx env LANG=C.UTF-8 /bin/bash
阅读全文 »
发表于 2022-05-13 18:32阅读:23评论:0推荐:0
摘要:1、python3 encode异常 现象:'ascii' codec can't encode characters in position 469-470: ordinal not in range(128) 问题确认:sys.getdefaultencoding()和sys.getfilesy
阅读全文 »
发表于 2022-04-07 22:59阅读:20评论:0推荐:0
摘要:1 pathlib 1.1 遍历创建文件夹 比如下面实例,t文件夹就不存在,则会递归创建t/tt/ttt from pathlib import Path a = Path("/home/t/tt/ttt") a.mkdir(parents=True, exist_ok=True) 2 locals
阅读全文 »
发表于 2021-10-28 11:29阅读:20评论:0推荐:0
摘要:python自己带的一个文件操作相关模块,用它可以查找符合自己目的的文件,类似于Windows下的文件搜索,支持通配符操作,,?,[]这三个通配符,代表0个或多个字符,?代表一个字符,[]匹配指定范围内的字符,如[0-9]匹配数字。 https://blog.csdn.net/***_xujipin
阅读全文 »
发表于 2021-10-27 11:27阅读:29评论:0推荐:0
摘要:https://zhuanlan.zhihu.com/p/163613814
阅读全文 »
发表于 2021-07-07 15:44阅读:242评论:0推荐:0
摘要:memory_profiler是干嘛的 This is a python module for monitoring memory consumption of a process as well as line-by-line analysis of memory consumption for
阅读全文 »
发表于 2021-04-27 10:35阅读:56评论:0推荐:0
摘要:# 总共有以下用途 * 1 使用 * 将可迭代对象解包至列表/元组 * 2 使用 * 和 ** 向函数传递参数 * 3 使用 * 和 ** 捕捉传递至函数的参数* 4 使用 ** 将字典解包至其他字典 * 5 使用 * 接受 keyword-only 参数* 6 使用 * 捕捉元组解包过程中的项 #
阅读全文 »
发表于 2021-01-17 22:53阅读:96评论:0推荐:0
摘要:1.切换环境 conda activate cpu 2.下载bsddb3-6.2.9-cp37-cp37m-win_amd64.whl 3.使用pip install bsddb3-6.2.9-cp37-cp37m-win_amd64.whl,应该会报错 4.使用conda install 安装报错
阅读全文 »
发表于 2021-01-15 10:44阅读:408评论:0推荐:0
摘要:本文主要对比3种python执行命令执行方法 1、os.system(cmd) 特点: 1、无法获取cmd执行的结果,返回的是执行的退出码 2、当前是deprecated。 3、直接使用是阻塞的,使用线程启动是非阻塞的 2、os.popen(cmd) 特点:打开一个管道,它通往/接受自命令 cmd
阅读全文 »
发表于 2021-01-15 10:34阅读:68评论:0推荐:0
摘要:官方API文档:https://docs.python.org/zh-cn/3/
阅读全文 »
发表于 2019-11-02 21:41阅读:240评论:0推荐:0
摘要:1、序列增量赋值 +=/*= +=特殊函数为__iadd__,如果没有则调用__add__;但是区别是前者为就地改动,后者需要新生成一个变量,计算,再赋值,性能低下。 比如不可变变量 (比如tuple)根本不支持这个这个操作(注意:str为特例,cpython对str做了优化),所以使用就是后者__
阅读全文 »
发表于 2019-11-02 20:24阅读:118评论:0推荐:0
摘要:1、列表推导 列表推导可以帮助我们把一个序列或是其他可迭代类型中的元素过滤或者加工,然后新建一个列表(Python内置的 filter和map函数组合起来也能达到同样的效果)。
阅读全文 »
发表于 2019-10-26 00:24阅读:767评论:0推荐:0
摘要:1. 单前导下划线 _var 是一个Python命名约定,表示这个名称是供内部使用的。 它通常不由Python解释器强制执行,仅仅作为一种对程序员的提示。 2. 单末尾下划线 var_ 单个末尾下划线(后缀)是一个约定,用来避免与Python关键字产生命名冲突;像class或def这样的名称已经被一
阅读全文 »