
Python
文章平均质量分 84
dovsnier
这家伙比较懒 什么也没有留下
展开
-
【Python】argparse - 命令行选项、参数和子命令解析器
一. 介绍二. API2.1 位置参数2.2 可选参数2.3 短参数2.4 冗长参数2.4.1 不定参数2.4.2 计数参数2.5 区间参数2.6 互斥参数2.7 nargs 值类型2.8 Action 值类型2.9 const 参数类型2.10 choices 参数类型2.11 metavar 参数类型2.12 dest 参数类型三. 说明与引用参考一. 介绍argparse 模块可以让人轻松编写用户友好的命令行接口。程序定义它需要的参数,然后 arg.原创 2022-05-17 14:58:40 · 620 阅读 · 0 评论 -
【Python】tox - 自动化和标准化测试
一. 介绍啥是 tox ,项目中的 tox.ini 有何作用 ? 命令行驱动的CI前端和开发任务自动化工具; tox提供了一种方便的方法,可以在隔离的环境中运行任意命令,以用作构建,测试和发布活动的单个入口点。 tox旨在自动化和标准化Python 中的测试。它是简化Python软件的打包,测试和发布过程的更大愿景的一部分。 建议直接看官网,照着来一遍,比啥都强;tox是通用的virtualenv管理和测试命令行工具,可用于: 检查您的软...原创 2021-05-27 14:22:15 · 825 阅读 · 0 评论 -
【Mac】【Homebrew】【Python】安装 Python@2 问题汇总
目录一. 问题二. 分析2.1 系统环境2.2 Cellar Python三. 查找3.1 formula 和 cask3.2 python@2 delete四. 解决五. 参考一. 问题最近折腾 Python 环境有些需要在 Python@2 环境下才能进行,今天用 brew upgrade 后,发现 python@2 咋没了?没办法,我猜 brew 的python@2 可能出问题了,卸载再安装报如下错误?# 查找$ brew sear...原创 2021-05-18 17:08:45 · 11482 阅读 · 7 评论 -
【Python】安装与分发模块
一. 问题最近在整理之前的代码,发现好多都杂乱无章的;软件模块代码重用(复用)是个好东西;为何 python 不能像 Java 那种写一个 组件/包,然后发布到 Maven仓库当中去呢?后来去官网上,折腾了折腾,找了找,还真有,顺便摘抄记录一下;作为一个流行的开源开发项目,Python拥有一个活跃的贡献者和用户支持社区,这些社区也可以让他们的软件可供其他Python开发人员在开源许可条款下使用。这允许Python用户有效地共享和协作,从其他人已经创建的解决...原创 2021-05-17 18:59:29 · 1073 阅读 · 0 评论 -
【Python】configparser - 配置文件解析
目录一. 介绍二. 说明三. 示例四. 参考一. 介绍ConfigParse 类实现一个基本配置文件解析器语言,提供了一个类似于Microsoft Windows INI 文件的结构。可以使用它来编写可由最终用户轻松定制的Python程序。注意:这个库不支持能够解析或写入在 Windows Registry 扩展版本 INI 语法中所使用的值-类型前缀。二. 说明配置文件由节组成,节由[section]标题和后面的条目开头,并以样式继续...原创 2021-01-04 11:17:44 · 301 阅读 · 3 评论 -
【Python】读写xlsx 文件
一. 介绍openpyxl 是一个Python 库,用于读写Excel 2010 xlsx/xlsm/xltx/xltm 文件;二. 安装openpyxlopenpyxl 官网:https://openpyxl.readthedocs.io/en/stable/安装命令,参考如下:$ pip2 install openpyxl过程如下:(venv2)$ pip2 install openpyxlDEPRECATION: Python 2....原创 2020-12-08 18:43:25 · 655 阅读 · 0 评论 -
【Python】【LTS】常用命令简记
目录一. 说明二. 查看函数命令2.1 Mac/Linux 环境查看函数2.2 Windows 环境查看函数2.3 阅读Python Modules Index 文档一. 说明最近在多语种环境下,各种操作切来切去的,好多常见命令,时间久了不用都快忘了,简单记录 一下,为了以后复制/粘贴 做准备;二. 查看函数命令2.1 Mac/Linux 环境查看函数pydoc function // 具体参考函数2.2 Windows 环境查看...原创 2020-11-26 16:11:13 · 402 阅读 · 0 评论 -
【Python】打印与格式化输出字典数据
目录一. 问题二. 解决三. 参考一. 问题在Python 中想打印一下dict 数据,发现如下实际需求:没有格式化输出 dict 映射到 json实际过程中遇到如下问题:使用pprint 模块,发现无法达到效果 使用json 模块,发现字典中Set 数据类型,会导致报错二. 解决自己写了一个工具类:# -*- coding:utf-8 -*-# import typesimport collectionsimport json...原创 2020-09-03 11:20:13 · 1677 阅读 · 1 评论 -
【Python】subprocess - 子进程管理
目录一. 介绍二. 说明三. 实例四. 参考一. 介绍subprocess模块允许你生成新的进程,连接它们的输入、输出、错误管道,并且获取它们的返回码。描述了一个用于启动进程并与进程进行通信的新模块。二. 说明在任何编程语言中,启动新流程都是常见的任务,而在高级语言(如Python)中则很常见。需要对此任务提供良好的支持,因为:不适当的函数来启动进程可能意味着安全风险:如果程序是通过Shell启动的,并且参数包含Shell元字符,则结果可能是灾...原创 2020-08-31 17:28:51 · 424 阅读 · 0 评论 -
【Python】unittest - 单元测试框架
一. 介绍Python单元测试框架,有时称为“PyUnit”,是由kentbeck 和erichgamma 编写的JUnit的Python语言版本。JUnit是Kent的Smalltalk测试框架的Java版本。每一个都是其各自语言的事实上的标准单元测试框架。unittest 支持测试自动化,共享测试的设置和关闭代码,将测试聚合到集合中,以及测试独立于报告框架。unittest 模块提供的类使支持一组测试的这些质量变得容易。unittest单元测试框架是受到 JUnit 的...原创 2020-08-28 15:54:01 · 250 阅读 · 0 评论 -
【Python】getopt - C 风格的命令行选项解析器
目录一. 介绍二. 说明三. 实例四. 参考一. 介绍getopt模块是一个命令行选项解析器,其 API 设计会让 Cgetopt()函数的用户感到熟悉。 不熟悉 Cgetopt()函数或者希望写更少代码并获得更完善帮助和错误消息的用户应当考虑改用argparse模块。二. 说明代码资源:’Lib/getopt.py’此模块提供了两个函数和一个异常;getopt.getopt(args, options[, long_opt...原创 2020-08-25 16:27:59 · 212 阅读 · 0 评论 -
【Windows】【Python】VSCode + Python 2.x + virtualenv
目录1. 环境版本2. 步骤2.1 VSCode2.2 Python2.3 virtualenv3. 参考:最近由于需要折腾python 一下,在Windows 环境下和Mac 环境下折腾来折腾去的,有些觉得还是需要简单记录一下,避免后续在用到的的时候忘了,俗称,“好记性不如烂电脑”;有时候需要经常性的在python2 和python3环境下切换,有venv ...原创 2020-03-21 11:13:19 · 391 阅读 · 0 评论 -
【Python】VSCode 中导入Python 自定义不同目录同名包问题
目录1. 问题2. 需求3. 解决4. 遗留问题5. 参考1. 问题最近在写Python 代码的过程中,按照Java 大法的习惯,不同的业务写到不同的软件包目录中,然后在IDE 中设置要加载的目录路径,然后在待导入的软件包中引入即可;但是到了Python 中,这种写法我嚓嘞,不行;找了找资料,然后简单写写;Python 中是怎么解决,多路径下同包名引...原创 2019-12-30 22:14:26 · 2381 阅读 · 0 评论 -
【Python】Window 10 环境下同时安装Python 2.x 和Python 3.x
目录1. 问题2. 原因3. 步骤4. 参考1. 问题最近同时在折腾Win 本和Mac 本环境下安装Python 2.x 和Python 3.x 的问题;遇到一个啥问题呢 ?遇到一个在Window 环境下,Python 2.x 安装后没有Script 目录的问题;2. 原因目前环境, Window 系统为:...原创 2019-12-28 22:33:05 · 965 阅读 · 0 评论 -
【VSCode】在VSCode 中格式化Python 代码
目录1. 问题2. 解决3. 参考1. 问题最近在写python 的过程中,这个VSCode 每个月都会升级啥的,平常没咋注意,今天写了些python 发现有些格式不起作用;过去平常自己写的过程中也没咋觉得会有问题啊,突然就这样了,后来网上搜了搜研究了下;Python 2.x 的不支持yapf 格式化,Python 3.x 才支持yapf 格式化;...原创 2019-12-17 13:56:49 · 1980 阅读 · 3 评论 -
【Python】【LTS】学习链接地址收藏
目录1. 问题2. 汇总2.1 知乎系列:2.2 Python 官网系列:2.3 廖雪峰 系列(牛X 大神):2.4Github 系列:2.5Python 爬虫系列:1. 问题最近学习Python 中,看到好多人都在学习这个,好多链接应接不暇的;2. 汇总汇总如下(LTS: 长久更新):2.1 知乎系列:1.编程零基...原创 2019-11-25 19:06:56 · 302 阅读 · 0 评论 -
【Mac】【Python】VSCode + Python 3.x + virtualenv
目录1. 环境版本2. 步骤2.1 Homebrew2.2 VSCode2.3 Python2.4 virtualenv3. VSCode 中配置Python4. 参考最近由于需要折腾python 一下,在Windows 环境下和Mac 环境下折腾来折腾去的,有些觉得还是需要简单记录一下,避免后续在用到的的时候忘了,俗称,“好记性不如烂电脑”;...原创 2019-09-20 14:32:21 · 939 阅读 · 0 评论 -
SyntaxError: Non-ASCII character '\xe9' in file XXX.py
问题最近在python 中写了一些中文注释,遇到如下错误:SyntaxError: Non-ASCII character '\xe9' in file XXX.py on line 4, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details解决在文件开头添加如下:...原创 2019-09-19 14:49:22 · 3929 阅读 · 0 评论 -
Python 环境搭建 - 03222159
Python 在Windows 环境下的基础搭建步骤官网下载python 安装包引导安装配置python 环境变量测试环境Local EnvirnmentOS: win 7 32BitInterpreter: python-3.4.3安装与配置安装包建议到官网下载,本人下载的安装包版本为python-3.4.3.exe;一路next,即可安装完成;如果你的安装路径不在c盘,例如原创 2015-03-22 22:56:06 · 631 阅读 · 0 评论