标签:Python

共 14 篇
2020-11-18 31 浏览

Python 在 Ubuntu 报错 Errno=No space left on device (ENOSPC)

原始操作记录 # 近日发现一个 Python 写的文件监控同步程序挂了,检查日志发现报错: TEXT 复制代码 [2020-11-17 13:42:20,645 pyinotify ERROR] add_watch: cannot watch /*/*/*/* WD=-1, Errno=No space left on device (ENOSPC) Goo…

2020-09-09 34 浏览

更改pip使用阿里的源

原始操作记录 # Linux下配置文件 TEXT 复制代码 “~/.pip/pip.conf” Windows下配置文件 TEXT 复制代码 “%USERPROFILE%\pip\pip.ini” 内容如下: TEXT 复制代码 [global] index-url = http://mirrors.aliyun.com/pypi/simple/ [inst…

2020-08-01 35 浏览

Ubuntu 16 卸载 Python3.5 安装 3.8

原始操作记录 # 可以卸载 Ubuntu 16 自带的 Python3.5,然后安装 Python3.8,在卸载的时候会卸载一堆软件包,初步测试发现不会影响基础系统,如果没有特殊需求可以尝试此方案。 Bash 复制代码 apt remove python3.5* libpython3.5* apt autoremove dpkg -l | grep ^rc…

2020-07-23 25 浏览

在 VS2019 中远程调试 Python

操作前说明 # 运行示例代码前,建议先确认 Python 版本。旧文章中可能包含 Python 2 写法,如果当前环境是 Python 3,需要注意 print 、字符串编码、包安装方式和模块路径差异。 原始操作记录 # 首先安装 Visual Studio 2019 Community(免费的),必须安装 Python 和 调试器组件。 (不用按照我安装的…

2020-07-23 26 浏览

Python创建字典的八种方式

操作前说明 # 运行示例代码前,建议先确认 Python 版本。旧文章中可能包含 Python 2 写法,如果当前环境是 Python 3,需要注意 print 、字符串编码、包安装方式和模块路径差异。 原始操作记录 # 1.创建空字典 Bash 复制代码 >>> dic = {} >>> type ( dic ) < type 'dict' > 2.直接赋…

2020-07-23 25 浏览

for 在嵌套中,从子循环直接跳出父循环

操作前说明 # 运行示例代码前,建议先确认 Python 版本。旧文章中可能包含 Python 2 写法,如果当前环境是 Python 3,需要注意 print 、字符串编码、包安装方式和模块路径差异。 原始操作记录 # Bash 复制代码 >>> for i in range ( 1 ,5 ) : ... for j in range ( 5 ,10 )…

2020-07-23 22 浏览

python 中按照指定长度截取字符串为数组

原始操作记录 # Python 复制代码 import re a = 'abcdefghijklmn' re . findall ( '. {5} |.+' , a ) 结果: TEXT 复制代码 ['abcde', 'fghij', 'klmn'] 注意正则中的'.{5}|.+',把最后不足指定长度5的字符放到数组最后一个元素 关键理解 # 这类笔记最重要…

2020-07-23 25 浏览

Python 的多线程/进程和线程池/进程池总结

操作前说明 # 运行示例代码前,建议先确认 Python 版本。旧文章中可能包含 Python 2 写法,如果当前环境是 Python 3,需要注意 print 、字符串编码、包安装方式和模块路径差异。 原始操作记录 # 废话不多说,直接上代码。使用了两个包,futures 和 multiprocessing,支持 ThreadPool 和 ProcessP…

2020-07-23 23 浏览

查找代码中未使用的import

操作前说明 # 运行示例代码前,建议先确认 Python 版本。旧文章中可能包含 Python 2 写法,如果当前环境是 Python 3,需要注意 print 、字符串编码、包安装方式和模块路径差异。 原始操作记录 # Bash 复制代码 pip install pyflakes echo "import uuid" > test.py pyflakes…

2020-07-23 21 浏览

python中用set计算list的交集并集差集

操作前说明 # 运行示例代码前,建议先确认 Python 版本。旧文章中可能包含 Python 2 写法,如果当前环境是 Python 3,需要注意 print 、字符串编码、包安装方式和模块路径差异。 原始操作记录 # 1、先看下python 集合 类型的不重复性,这方面做一些去重处理非常的好,比如我们要处理一些数据,想把重复的数据给 去掉,然后在操作的话…

2020-07-23 30 浏览

Python subprocess模块总结

操作前说明 # 运行示例代码前,建议先确认 Python 版本。旧文章中可能包含 Python 2 写法,如果当前环境是 Python 3,需要注意 print 、字符串编码、包安装方式和模块路径差异。 原始操作记录 # subprocess最简单的用法就是调用shell命令了,另外也可以调用程序,并且可以通过stdout,stdin和stderr进行交互…

2020-07-23 16 浏览

Python 截取字符串

操作前说明 # 运行示例代码前,建议先确认 Python 版本。旧文章中可能包含 Python 2 写法,如果当前环境是 Python 3,需要注意 print 、字符串编码、包安装方式和模块路径差异。 原始操作记录 # TEXT 复制代码 str = '0123456789' print str[0:3] #截取前三位的字符,也可以简写为str[:3] p…

2020-07-23 21 浏览

python 显示进度条

操作前说明 # 运行示例代码前,建议先确认 Python 版本。旧文章中可能包含 Python 2 写法,如果当前环境是 Python 3,需要注意 print 、字符串编码、包安装方式和模块路径差异。 原始操作记录 # 进度条和一般的print区别在哪里呢? 答案就是print会输出一个\n,也就是换行符,这样光标移动到了下一行行首,接着输出,之前已经通过…

2020-07-23 19 浏览

python项目中输出指定颜色的日志

操作前说明 # 运行示例代码前,建议先确认 Python 版本。旧文章中可能包含 Python 2 写法,如果当前环境是 Python 3,需要注意 print 、字符串编码、包安装方式和模块路径差异。 原始操作记录 # 可以通过对有用的信息设置不同颜色来达到醒目的效果,linux终端中的颜色是用转义序列控制的,转义序列是以ESC开头,可以用33完成相同的工…