Python
文章平均质量分 90
python 编程简介及使用
man_world
这个作者很懒,什么都没留下…
展开
-
22、Python 网络结构和超参数配置工具:yaml&yacs
深度学习调参过程中会遇到很多参数,为了完整保存一个项目的所有配置,推荐使用yaml工具进行配置(yaml标量(例如字符串,整数和浮点数),列表和关联数组(字典)yaml的基本语法特点为:大小写敏感缩进表示层级关系,不允许使用 tab,只允许使用空格,缩进的空格数不重要,只要相同层级的元素左对齐即可列表通过"-"表示,字典通过":"表示在同一个yaml文件中,可以用"---"来分段,这样可以将多个文档写在一个文件中注释使用"#"yacs。原创 2023-03-22 13:29:20 · 179 阅读 · 0 评论 -
21、Python 进度条工具:tqdm
该模块的作用就是通过装饰任何可迭代的对象,使代码中的循环(loop)在运行过程中为用户展示进度条可以通过或来安装使用,官网效果图如下所示:tqdm 类简介。原创 2023-03-27 14:12:21 · 74 阅读 · 0 评论 -
20、Python 日志管理工具:logging
通过记录和分析日志可以了解一个系统或软件。,也可以在应用程序出现故障时。原创 2023-03-23 10:56:27 · 100 阅读 · 0 评论 -
19、Python 命令行解析工具:argparse
argparse是python自带的命令行参数解析模块,这个库可以让我们直接在命令行中就可以向程序中传入参数并让程序运行当你的代码需要频繁地修改参数的时候,使用这个工具可以将参数和代码分离开来,让你的代码更简洁,适用范围更广。原创 2023-03-20 14:28:32 · 131 阅读 · 0 评论 -
18、Python XML 解析工具:ElementTree
一、XML 简介XML(eXtensible Markup Language) 指可扩展标记语言,被设计用来结构化、存储以及传输数据;它可以视为一种树结构,必须包含根元素,该元素是所有其他元素的父元素,所有的元素都可以有子元素;所有的元素都可以有文本内容和属性, 元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素xml 示例图及代码如下所示: <!--实例中的根...原创 2018-07-02 18:10:53 · 4306 阅读 · 1 评论 -
16、Python 第三方库:matplotlib 基础入门
1. matplotlib 简介matplotlib库中最重要的matplotlib.pyplot模块,该模块允许你做出2D图形,功能和MATLAB的作图功能类似。引入matplotlib.pyplot模块:import matplotlib.pyplot as pltjupter notebook中使用魔方方法显示图像:%matplotlib inline2. matplotlib.pyp原创 2017-03-21 09:30:20 · 1244 阅读 · 1 评论 -
17、Python 图像数据增强工具:imgaug 和 albumentations
文章目录@[toc]参考资料参考资料imgaug学习笔记深度学习之数据增强库imgaug使用方法https://gitee.com/alavaien/imgaughttps://imgaug.readthedocs.io/en/latest/https://imgaug.readthedocs.io/_/downloads/en/latest/pdf/https://github.com/aleju/imgaug-dochttps://github.com/aleju/imgaug..原创 2020-08-18 17:30:39 · 7543 阅读 · 1 评论 -
15、Python第三方库:HDF5 简介
Hierarchical Data Format Version 5, HDF5: 层次性数据格式第五版,是一种存储相同类型数值的大数组的机制,适用于可被层次性组织且数据集需要被元数据标记的数据模型,常用的接口模块为 h5py原创 2019-04-12 15:04:37 · 27379 阅读 · 0 评论 -
14、Python 第三方库:Pandas 的数据结构、统计特性及数据读写
一、Pandas 的数据结构(Series, DataFrame)0. NumPy 和 Pandas 的区别?简单的向量操作与 ndarray 的表现一致Series 和 ndarray 不同的地方在于,Series 的操作默认是使用 index 的值进行对齐的,而不是相对位置DataFrame 和 ndarray 不同的地方在于,DataFrame 的列数据可以是不同的类型1. Serie原创 2017-04-09 23:13:31 · 3075 阅读 · 1 评论 -
13、Python 第三方库:NumPy 基础(N维数组和通用函数)
一、NumPy 简介NumPy 最重要的特点及功能: N维数组对象(ndarray),该对象是一个快速而灵活的大数据集容器具有矢量运算和复杂广播能力具有用于对整组数据进行快速运算的标准数学函数(无需编写循环)具有线性代数、随机数生成以及傅里叶变换功能Numpy 可以存储任意数量的维度,你可以使用 ndarray 来表示我们以前涵盖的任何数据类型:标量、向量、矩阵或张量Numpy ...原创 2017-03-20 22:36:26 · 2738 阅读 · 1 评论 -
12、Python 标准库:正则表达式(re)
一、正则表达式简介正则表达式(regular expression)是一种用于匹配字符串或者子串形式的强大逻辑表达式,在 Python 中的 re 模块提供了正则表达式的支持。正则表达式由一些一般字符和一些元字符组成 一般字符包括:大小写的字母和数字,只能匹配自身元字符包括:. \ [...]、预定义字符集、数量词、边界匹配、逻辑分组等,具有特殊的含义二、正则表达式的使用当我们在 Pyt原创 2017-07-17 17:40:01 · 2635 阅读 · 1 评论 -
11、Python 标准库:time&timeit 模块
一、time 模块1. 时间表现形式timestamp:时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量struct_time: 时间元组,共有九个元素组format time: 格式化时间,已格式化的结构使时间更具可读性。包括自定义格式和固定格式2. 时间格式转换图3. 常用方法# 1、获取当前时间time.time() # 获取当前时间戳>150025原创 2017-07-17 11:02:47 · 12346 阅读 · 1 评论 -
10、 IPython&Jupyter Notebook 的快捷键、Magic 命令以及远程服务器的调用
一、ipython 基础1. 搜索并重用历史命令直接使用上下键进行查找(效率比较低)输入命令的前几个字符+上下键查找,这样就会搜索出历史命令中第一个与你输入的字符相匹配的命令了(更高效)Ctrl+C: 终止当前正在执行的代码Ctrl+L: 清屏2. ?和 ?? 查看对象的信息3. line magic(%) && cell magic(%%)以%开头原创 2017-05-16 16:55:57 · 6894 阅读 · 1 评论 -
9、Anaconda 快速入门
一、Anaconda 是什么? Anaconda 是一个包含数据科学常用包的发行版本。它基于 conda(一个包和环境管理器) 衍生而来。应用程序 conda 是包和环境管理器: 使用 conda 创建虚拟环境,可以方便的分隔使用不同 Python 版本和/或不同包的项目 可使用conda 在环境中安装、卸载和更新包。 二、安装 AnacondaAnaconda 可用原创 2017-05-10 23:10:18 · 3275 阅读 · 1 评论 -
8、Python 异常处理及调试(pdb)
1. 异常处理机制的重要性 增强程序的健壮性和用户体验,尽可能的捕获所有预知的异常并写好处理的代码,当异常出现的时候,程序自动消化并恢复正常(不至于崩溃)。2. 常见异常 AssertionError:断言语句失败 AttributeError:尝试访问未知的对象属性 ImportError:导入模块失败 OSError:操作系统产生的异常 SyntaxErr原创 2017-02-28 16:12:28 · 2475 阅读 · 1 评论 -
7、Python 文件读写及文件系统
一、文件的打开与关闭1. 文件的打开 使用open()这个函数来打开文件,并返回文件对象,拿到这个文件对象,就可以读取或修改这个文件了。 现代操作系统不允许普通的程序直接操作磁盘,所以读写文件就是请求操作系统打开一个文件对象(传入路径名+文件名, 打开模式)原创 2017-01-02 15:25:18 · 3985 阅读 · 1 评论 -
6、Python 模块和包
一、模块就是程序 封装性 容器:例如list tuple string set dict等,这些是对数据的封装。 函数:对语句的封装,是可以实现一项或多项功能的一段程序。 类:对方法和属性的封装,也就是对函数和数据的封装。 模块:是可以实现一项或多项功能的程序块。我们保存的每一个.py结尾的文件,都是一个独立的模块,其中,文件名 = 模块名。 导入模块的方法 import 模块名 import原创 2016-12-31 19:08:48 · 952 阅读 · 1 评论 -
5、Python 类和对象
一、给大家介绍对象 一个对象的静态的特征称为属性,动态的行为称为方法。 对象中的属性和方法,在编程中实际是变量和函数。 方法和函数几乎完全一样,但有一点区别是:方法默认有一个self参数,方法对属性的引用以及方法中属性的定义都需要加上self. Python 中的self相当于C++中的this指针,它的作用是绑定方法,据说有了这个参数,Python再也不会傻傻分不清是哪个对象在调用方法了,你可以认原创 2016-12-29 15:15:57 · 903 阅读 · 1 评论 -
4、Python 常见的内置函数
文章目录一、内置函数一览表二、输入输出2.1、input()2.2、print()三、输入输出四、输入输出五、输入输出六、输入输出七、输入输出八、输入输出九、输入输出十、输入输出十一、输入输出十二、输入输出十三、输入输出十四、输入输出十五、输入输出十六、输入输出十七、输入输出十八、输入输出待总结:异常处理:raise https://www.runoob.com/python3/python3-errors-execptions.html内置魔法方法和属性:Python内置属性和魔法方法原创 2023-05-01 22:14:06 · 67 阅读 · 0 评论 -
3、Python 函数
一、创建和调用函数 创建函数定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后在缩进块中编写函数体,函数的返回值用return语句返回。 Python 函数可以有多个参数,且函数的参数必须为变量(不用指定变量的数据类型),不同的参数用逗号隔开。 当 Python 执行到return语句时,Python 认为函数到此结束,需要返回了,当未设置返回值时,返回的是None原创 2016-12-25 22:24:02 · 1628 阅读 · 1 评论 -
2、Python 基础入门
在Python中最基本的数据结构是序列(Sequence),序列中的每个元素被分配一个序号——即元素的位置,也称为索引,第一个索引是 0if/elif/else,可使用 and or not 进行多条件组合判断for ,while(需要加分号进行缩进),在 for 和 while 循环中也可以使用 else 语句跳出循环:break , continue,不需要加分号占位语句:pass,在 python 中空代码是非法的。原创 2016-12-24 22:31:46 · 1565 阅读 · 1 评论 -
1、Pycharm 常用配置及快捷键
1、主题、字体及代码分割线(Right Margin)配置IDE&&Editor 主题配置 字体(颜色)配置 代码分割线的取消及设置 2. IDE 布局及全屏设置将项目移动到右侧边栏然后在菜单栏 Window->Store Current Layout as Default还可以在菜单栏的 View->Enter原创 2016-12-23 14:27:09 · 4656 阅读 · 1 评论 -
0、Python 代码风格指南
Google 开源项目风格指南一、编码所有的 Python 脚本文件都应在文件头标上如下标识或其兼容格式的标识:# -*- coding:utf-8 -*-设置编辑器,默认保存为 utf-8 格式。原创 2016-07-13 10:49:26 · 1179 阅读 · 1 评论