Python
文章平均质量分 62
coasxu
Paint Cooler Code!
展开
-
使用手册系列1: matplotlib
使用手册系列1: matplotlib基本介绍Figure和AxesFigure的构成需求1. 在同一个Figure中产生多个Axes2. 到底如何使用plot函数,ax.plot还是plt.plot?Jupyter Notebook中的问题基本介绍Figure和Axesmatplotlib中最基本的对象是Figure和Axes.Axes:坐标系,或者可以理解为绘图的最小显示区域。必须依附Figure存在。Figure就是一个插图(类比:一个窗体或Jupyter中的部件),一个Figure可以包原创 2021-06-23 17:43:32 · 140 阅读 · 0 评论 -
cyberbrain debug神器推荐
cyberbrain debug神器推荐介绍官网:https://github.com/laike9m/Cyberbrain功能:回溯变量改变的历史查看程序每一步的执行状态,也可以看变量的值针对循环体进行debug安装我使用的环境是win10, python3.7.6, cyberbrain-0.2.0.pip install cyberbraincode --install-extension laike9m.cyberbrain样例比如,下面的nash()函数,我想看一下程原创 2021-06-14 11:04:46 · 242 阅读 · 1 评论 -
Python标准库常用函数
Python标准库常用函数字符串split()高阶函数filter()字符串split()用途:可用于去除字符串中多个空格!默认是按照空格分割,并将结果中的空字符串直接删除。st = "aa bbbbb ccc d"st.split()高阶函数filter()作用:过滤序列中不需要的元素。用途:可用于去除字符串中多个空格!特点:fliter()函数返回的是一个Iterator,是一个惰性序列,再用list()才能直接获得所有结果。例子:去除列表中为空的字符串或原创 2021-05-28 09:33:16 · 719 阅读 · 0 评论 -
Python字符串格式化
Python字符串格式化标准格式样例输出2位小数(自动四舍五入)指定位置输出长度为10的字符串,使用*填充空白部分,并进行左对齐标准格式format_spec ::= [[fill]align][sign][#][0][width][grouping_option][.precision][type]fill ::= <any character>align ::= "<" | ">" | "=" | "^"sign原创 2021-05-12 11:39:02 · 408 阅读 · 0 评论 -
资源访问锁代码实现
资源访问锁代码实现问题分析我的需求问题解决方案代码问题分析我的需求我需要打开.xlsx文件进行读写,所使用的库是openpyxl,使用时直接用代码openpyxl.load_workbook(path)打开文件。我希望每个程序跑完能够自动结果写入这个.xlsx文件。问题这样就产生了问题:资源访问冲突。如果程序A和程序B在写入结果的过程发生了重叠,那么先打开文件的程序才能写入,另一个后打开的就会写入失败。解决方案当程序B打算写入结果时,如果我知道.xlsx文件是否被打开了,那我就等一原创 2020-10-06 11:44:40 · 171 阅读 · 0 评论 -
-bash: ******: bad interpreter: No such file or directory解决方案
-bash: ******: bad interpreter: No such file or directory一般情况下,报这个错,表明你当前pip或者conda中第一行的(Python)路径不一致。例如:下面的情况。-bash: /path_a/anaconda3/envs/torch/bin/pip: /path_b/anaconda3/envs/torch/bin/python: bad interpreter: No such file or directory解决方案:根据你所使用的原创 2020-09-16 19:26:01 · 1017 阅读 · 2 评论 -
Python命令行参数解析sys和argparse
Python命令行参数解析sys和argparse对于Python,通常有三种方法来解析命令行输入的参数:sys.argv, argparse,getopt。我认为sys.argv用于解析简单的脚本,而argparse用于解析复杂的项目,在这里整理一下sys.argv和argparse库如何解析命令行的输入。getopt并没有深入了解过。方法1. sys.argv非常简单,接下来先给个示例。# test.pyimport sysif __name__ =='__main__': pri原创 2020-07-24 11:49:11 · 549 阅读 · 0 评论 -
函数pandas.DataFrame.groupby参数as_index的意义
函数pandas.DataFrame.groupby参数as_index的意义含义:as_index决定了分组使用的属性是否成为新的表格的索引,默认是as_index=True,我的代码中常用:as_index=False.使用作为索引只是会影响查询速度,而一般没有这样的需求。as_index=True是常用的表格形式,而as_index=False除了表格有变化,显示也会不同。文档 ...原创 2019-10-21 10:37:03 · 4940 阅读 · 0 评论 -
Python读取和操作Excel(.xlsx)文件
Python读取Excel使用openpyxl库来控制excel文件(即.xlsx为后缀的文件)。这里介绍一下excel数据的结构。打开excel文件后生成一个workbook(工作簿)每个工作簿中包含多张表单worksheet正在操作的表单被称为活跃表单active sheet对于某一特定行和列的小格子称为单元格cell安装使用pip安装,pip install openpyxl简单的步骤import openpyxl # 导入openpyxl模块wb = openpyxl.loa原创 2020-06-26 10:15:12 · 10952 阅读 · 0 评论 -
Python程序打包为exe可执行程序
python程序打包为exe可执行程序我的环境:Win10Python3.6py文件大小3.31KB(一个文件)需要使用的Python库python-docx(我的项目需要)openpyxl(我的项目需要)pyinstaller(必要)测试了conda虚拟环境和pipenv虚拟环境两种方法(皆使用pyinstaller)conda打包结果:300MB左右pipenv打包结果:8.65MB当然是选择使用pipenv啦~操作流程安装必要的pipenv,pip insta原创 2020-06-07 10:15:32 · 160 阅读 · 0 评论 -
python 随机选择list或numpy.ndarray中n个元素
python 随机选择list或numpy.ndarray中n个元素1. 从一个list中随机选取一个元素random.choice(data)import randomdata = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']random.choice(data) # 随机选取一个元素2. 从一个list中随机选取多个元素import ra...原创 2019-12-28 22:11:46 · 19596 阅读 · 2 评论 -
Python使用request.get函数,返回的网页内容为UNCOIDE编码,中文出现乱码解决方案
python使用request.get函数,返回的网页内容为UNCOIDE编码,中文出现乱码解决方案问题描述:首先先确定不是使用编辑器和奇怪环境是VS code 自带OUTPUT的锅。。GET有个网站返回的是UNICODE编码的字节流。b'{"code": 1, "proxies": [{"https": "110.83.46.180:808", "\\u6700\\u540e\\u9a...原创 2019-12-07 16:09:43 · 1501 阅读 · 0 评论