python
tianzhiya121
这个作者很懒,什么都没留下…
展开
-
python教程(二)基础数据结构之列表
序列在介绍python的列表之前先介绍下序列的概念,python中的序列是一种基本数据结构。序列中每个元素对应各自索引--值对。索引从零开始python中含有内建的序列,包括列表、元组、字符串、Unicode字符串、buffer对象和range对象对于序列,都可以使用以下操作: 1.索引 2.切片 3.加(+) 4.乘 5.成员检查(in, not in)...转载 2019-04-28 21:55:28 · 427 阅读 · 0 评论 -
sys.executable和subprocess.check_all使用案例
sys.executable和subprocess.check_all使用案例。 sys.executable返回python解释器的路径PYTHON = sys.executable#'D:\\python3.5.2\\python.exe'subprocess模块用来创建新的进程,连接到其stdin、stdout、stderr管道并获取它们的返回码。推荐用户使用call、ch...原创 2019-04-19 16:29:32 · 3742 阅读 · 0 评论 -
python教程(一)基础数据结构之简单数据类型
动机由于没有系统总结过python,很多基本知识都不熟了。目的复习python基础内容,熟悉python基础数据结构,满足机器学习使用。内容python相关链接python基础数据结构流程控制工具模块输入输出错误和异常类×××××××××××××××××××××××××××××××××××××××××××××××××××××××××python相...转载 2019-04-28 16:46:41 · 181 阅读 · 0 评论 -
ubuntu下修改环境变量以及添加PYTHONPATH方法
Ubuntu下设置环境变量有三种方法,一种用于当前终端,一种用于当前用户,一种用于所有用户:一:用于当前终端:在当前终端中输入:export PATH=$PATH:<你的要加入的路径>不过上面的方法只适用于当前终端,一旦当前终端关闭或在另一个终端中,则无效。export NDK_ROOT=/home/jiang/soft/Android-ndk-r8e #只能在当前...转载 2019-04-28 15:53:46 · 2017 阅读 · 0 评论 -
keras图像输入通道建立——flow_from_directory
动机keras日渐火热,了解其高效建立输入通道的方法有重要意义。目标 创建并结构化数据集 生成训练集和验证集 模型选择、加载、编译和训练 创建并结构化数据集以图像分割为例,你必须跟踪图像和它们的膜。通常情况下,,你将选择PASCAL VOC, 或者MS COCO, 或者Cityscapes。如果选择这些数据集,你大部分的工作已经完成...翻译 2019-04-28 15:39:37 · 4733 阅读 · 2 评论 -
python使用tqdm显示进度表
tqdm可以显示你的循环进度tqdm一般使用较为简单,直接包装任何的迭代器示例from tqdm import tqdmfor i in tqdm(range(100000)): pass原创 2019-04-19 10:04:37 · 894 阅读 · 0 评论 -
python教程(八)函数文档和标注
文档字符串以下是有关文档字符串的内容和格式的一些约定。第一行应该是对象目的的简要概述。为简洁起见,它不应显式声明对象的名称或类型,因为这些可通过其他方式获得(除非名称恰好是描述函数操作的动词)。这一行应以大写字母开头,以句点结尾。如果文档字符串中有更多行,则第二行应为空白,从而在视觉上将摘要与其余描述分开。后面几行应该是一个或多个段落,描述对象的调用约定,它的副作用等。Py...转载 2019-05-02 15:24:06 · 414 阅读 · 0 评论 -
python教程(七)函数参数
函数参数位置参数(必须参数)默认参数关键字参数任意参数列表解包参数列表位置参数(必须参数)必须传入的参数在给函数传参数时,按照顺序,依次传值。先写一个下面的函数:def power(m, n): result=1 while n>0: n=n-1 result=result*m ret...转载 2019-05-02 14:12:23 · 210 阅读 · 0 评论 -
python教程(三)基础数据结构之元组
元组元组是不可变序列,其序列通常包含不同种类的元素,并且通过解包(这一节下面会解释)或者索引来访问(如果是namedtuples的话甚至还可以通过属性访问)。列表是mutable(可变的),并且列表中的元素一般是同种类型的,并且通过迭代访问。创建元组使用一对圆括号来表示空元组:() 使用一个后缀的逗号来表示单元组:a,或(a,) 使用以逗号分隔的多个项:a,b,...转载 2019-04-29 13:20:22 · 207 阅读 · 0 评论 -
python教程(四)基础数据结构之集合
集合Python也包含有集合类型。集合是由不重复元素组成的无序的集。它的基本用法包括成员检测和消除重复元素。集合对象也支持像 联合,交集,差集,对称差分等数学运算。创建集合花括号或set()函数可以用来创建集合。注意:要创建一个空集合你只能用set()而不能用{},因为后者是创建一个空字典,这种数据结构我们会在下一节进行讨论。注意:要创建一个空集合你只能用set()而...转载 2019-04-29 14:37:15 · 169 阅读 · 0 评论 -
python语言程序设计基础笔记(二)程序基本结构
程序流程图示例程序基本结构程序基本结构:顺序结构 分支结构 循环结构这些结构都只有一个输入,一个输出。顺序与分支结构展示如图循环结构是根据条件判断结果向后反复执行的一种运行方式。根据循环体触发条件不同,分为条件循环和遍历循环图示如下...转载 2019-05-29 10:38:01 · 683 阅读 · 0 评论 -
python教程(十二)类
类介绍Python作用域和命名空间 作用域和命名空间示例 初探类 类定义语法 类对象 实例对象 方法对象 类和实例变量 补充说明 继承 多重继承 私有变量介绍面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一...翻译 2019-05-12 11:08:07 · 209 阅读 · 0 评论 -
python语言程序设计基础笔记(一)编写程序基本逻辑
5.25程序的基本编写方法,IPO。重要确定问题计算部分1.分析问题计算部分,从不同角度分析问题会产生不同的程序2.划分边界,精确定义或描述问题的功能边界。计算划分为IPO,输入输出以及数据处理的要求3.设计算法,完成计算部分的核心处理办法4.编写程序5.调试测试6.升级维护程序编写模板,example1用户输入:input()获得用户输入运算部分:根据算法...原创 2019-05-26 10:01:29 · 475 阅读 · 0 评论 -
python教程(十二)错误和异常
错误和异常目录 语法错误 异常错误 处理异常 抛出异常 自定义异常 语法错误语法错误又称解析错误,可能是你在学习Python时最容易遇到的错误:while True print('Hello World')File "<stdin>", line 1 while True print('H...翻译 2019-05-11 22:38:15 · 158 阅读 · 0 评论 -
python教程(十一)输入输出、读写文件
输入输出输入输出介绍格式化字符串文字字符串的format()方法读写文件文件对象的方法使用[json](https://docs.python.org/zh-cn/3/library/json.html#module-json)保存数据结构化数据输入输出介绍有几种方法可以显示程序的输出;数据可以以人类可读的形式打印出来,或者写入文件以供将来使用。##更漂亮的输出格式使用格式字字符串字面值...翻译 2019-05-09 10:18:42 · 438 阅读 · 0 评论 -
python教程(十)模块
模块目录简介 以脚本方式执行模块 模块搜索路径 标准模块dir()函数包 从包中导入* 子包参考 简介如果你从Python解释器退出并再次进入,之前的定义(函数和变量)都会丢失。因此,如果你想编写一个稍长些的程序,最好使用文本编辑器为解释器准备输入并将该文件作为输入运行。这被称作编写脚本。随着程序变得越来越长,你或许...转载 2019-05-05 15:24:05 · 177 阅读 · 0 评论 -
python教程(六)函数
函数函数定义就是对用户自定义函数的定义。(参见标准类型层级结构一节)函数定义是一条可执行语句。 它执行时会在当前局部命名空间中将函数名称绑定到一个函数对象(函数可执行代码的包装器)。 这个函数对象包含对当前全局命名空间的引用,作为函数被调用时所使用的全局命名空间。定义关键字def引入一个函数定义。它必须后跟函数名称和带括号的形式参数列表。构成函数体的语句从下一行开始,...转载 2019-04-30 22:54:28 · 218 阅读 · 0 评论 -
python教程(五)流程控制
流程控制函数if语句用于有条件的执行,if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和elsewhile语句用于在表达式保持为真的情况下重复地执行,这将重复地检验表达式,并且如果其值为真就执行第一个子句体;如果表达式值为假(这可能在第一次检验时就发生)则如果else子句体存在就会被执行并终止循环。。...转载 2019-04-29 15:33:34 · 139 阅读 · 0 评论 -
python正则表达式HOWTO(二)
动机进一步了解python正则表达式的相关使用目录 编译标志 更多元字符 编译标志编译标志允许你修改正则表达式的工作方式。 标志在re模块中有两个名称,长名称如IGNORECASE和一个简短的单字母形式,例如I。 (如果你熟悉 Perl 的模式修饰符,则单字母形式使用和其相同的字母;例如,re.VERBOSE的缩写形式为re.X。)多个标志可以...转载 2019-04-26 15:37:26 · 126 阅读 · 0 评论 -
python正则表达式HOWTO(一)
动机正则表达式有强大的匹配功能。正则表达式描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。目的学习正则表达式的基本语法、基本概念和基本函数,达到可以看懂代码的效果内容什么是正则表达式?基本功能: 匹配字符 重复 使用正则表达式 应用匹配 模块级别函数 快速寻...转载 2019-04-26 15:20:12 · 174 阅读 · 0 评论 -
pickle和pillow基础使用
1.pickle模块python的pickle模块实现了基本的数据序列化和反序列化。(序列化即将对象用二进制表示)过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。函数pickle.dump(obj, file, [, protocol])将对象obj保存到文件fil...翻译 2019-04-05 16:25:55 · 538 阅读 · 0 评论 -
python-Parser使用步骤记忆
记忆步骤1.实例化ArgumenParser2.使用add_argument函数添加参数3.使用parse_args解析参数import argparseparser = argparse.ArgumentParser()parser.add_argument("echo")args = parser.parse_args()print args.echo参考...原创 2019-03-15 21:36:03 · 19048 阅读 · 0 评论 -
matplotlib使用(一)基本概念
matplotlib是一个Python 2D绘图库。Figure包含所有内容创建图像(figure)import matplotlib.pyplot as pltfig = plt.figure()fig.subtitle('No axes on this figure')fig, ax_lst = plt.subplots(2, 2)Axes对象...翻译 2019-04-07 22:26:22 · 912 阅读 · 0 评论 -
pandas使用
Pandas简介学习目标:大致了解pandas的DataFrame和Series数据结构 存取和处理DataFrame和Series中的数据结构 将CSV数据导入pandas库的DataFrame 对DataFrame重建索引来随机打乱数据pandas是一种列存数据分析API。它用于处理和分析输入数据,用于许多机器学习框架中。此文仅仅介绍核心概念,完整参考官方文档。基本概...转载 2019-04-11 10:23:51 · 111 阅读 · 0 评论 -
logging教程
动机日常开发中调试一般分为两类print调试:缺点明显,仅仅适用于临时输出 单步调试:优点是能看清每一步的细节。缺点也很明显,效率低,多线程下,基本无法发挥作用新手一般喜欢上述两种,然而随着经验提升,我们才会知道,日志才是调试的最佳方法。目标了解logging运行的核心,掌握基本的logging概念和基本函数。学会使用logging进行记录。内容什么是日志什么时候使...转载 2019-04-22 15:11:04 · 380 阅读 · 0 评论 -
JSON使用二——(python基础使用篇)
目的学会使用在python中操作json文件,学习相关函数模块。JSON是一种流行的数据格式,其用于表示结构化数据。在JSON格式的服务器和Web应用程序之间传输和接收数据是很常见的。在PYTHON中,JSON作为字符串存在。例如:p = '{'name':'Bob', 'language':['Python', 'Java']}'通常将JSON对象存储在一个文件中。...翻译 2019-04-21 14:05:23 · 251 阅读 · 0 评论 -
JSON使用(一)——介绍JSON
动机了解什么是JSON,以及JSON的结构目的了解JSON基本原理,下一篇使用python版本的JSON做准备示例{ "sites": [ { "name":"菜鸟教程" , "url":"www.runoob.com" }, { "name":"google" , "url":"www.google.com" }, { "name"...转载 2019-04-21 12:16:31 · 178 阅读 · 0 评论 -
argparse模块使用
argparseargparse用于编写命令行接口。argparse利用引数Argument改变程序中的变量。示例#videos.pyimport argparseparser = argparse.ArgumentParser(description='Videos to images')parser.add_argument('indir', type=str, help...翻译 2019-04-08 22:25:22 · 647 阅读 · 0 评论 -
matplotlib使用(四)艺术家对象教程
艺术家对象教程Artist处理所有高级构造,如表示和布置图形,文本和线条。Artists有两种类型:基元和容器。基元代表我们想要在画布上绘制的标准图形对象:Line2D,Rectangle,Text,AxesImage等,容器是放置它们的位置(Axis,Axes和Figure)。 标准用法是创建一个Figure实例,使用Figure创建一个或多个Axes或Subplot实例,并使...翻译 2019-04-08 21:13:23 · 293 阅读 · 0 评论 -
python文件和模块路径问题
1.文件搜索路径文件搜索路径为当前文件的文件夹,当导入文件和当前文件在同一个文件夹下,直接导入文件,否则需要调到导入文件的文件夹。例如:package/ __init__.py subpackage1/ __init__.py moduleX.py moduleA.py在moduleX.py中需要导入moduleA.py文...原创 2019-03-29 10:36:17 · 204 阅读 · 0 评论 -
matplotlib使用(二)pyplot
matplotlib.pyplot是命令样式函数的集合基本用例%matplotlib inlineimport matplotlib.pyplot as pltimport numpy as npdef f(t): return np.exp(-t) * np.cos(2*np.pi*t)t1 = np.arange(0.0, 5.0, 0.1)t2 = np.a...翻译 2019-04-08 19:19:44 · 369 阅读 · 0 评论 -
matplotlib使用(三)--针对已有图像
图像教程工具jupyter notebook格式首先输入魔法函数%matplotlib inline在之前基础上导入模块%matplotlib inlineimport matplotlib.pyplot as pltimport numpy as npfrom PIL import Image利用Pillow打开图像,并利用Pllow进行处理。%...翻译 2019-04-07 23:04:13 · 205 阅读 · 0 评论 -
python语言程序设计基础笔记(三)从题目到方案
动机在学习数据结构的过程中,常常有种变戏法一样从帽子里面拿出兔子的感觉,即不知道怎样想到解决方案的,不会解题。有时会产生一些解题经验,但是因为没有系统学习过,也没有看过专业的资料,不敢确定自己的总结对不对。目的系统学习如何解题步骤,在模仿和实践中应用,达到熟悉解题步骤并提升计算机思维的目的。另外将这些步骤应用于生活、学习以及日常问题也是一个不错的选择。内容参考 熟悉题目...原创 2019-06-12 12:05:43 · 242 阅读 · 0 评论