python笔记
文章平均质量分 84
马大哈先生
新人一枚,请大家多多关照!
展开
-
Python笔记(六)——函数、模块、包
目录一、定义一个函数二、函数调用三、参数传递3.1 可更改(mutable)与不可更改(immutable)对象3.2 python 传不可变对象实例3.3 传可变对象实例四、参数4.1 必需参数4.2 关键字参数4.3 默认参数4.4 不定长参数五、匿名函数六、return语句七、变量作用域八、全局变量和局部变量九、global 和...原创 2018-12-27 08:52:55 · 295 阅读 · 0 评论 -
Python笔记(十一)——with...as关键字
1.执行打开文件操作,是对try...except...finally 的优化,让代码更加美观例如常用的开发文件的操作,用try except finally 实现:f=open('file_name','r')try: r=f.read()except: passfinally: f.close()打开文件的时候,为了能正常释放文件的句柄,都要加个tr...转载 2019-05-30 11:42:32 · 373 阅读 · 0 评论 -
制作自己的分类数据集(一)——将两个数据集按一定比例分成训练集和测试集
用自己的数据集做分类时,需要做相应的准备,这里先介绍下数据集的准备:我有两个数据集a、b,里面有相同类型的子文件夹(下图最右边那些),我想将他们合并到一块并按7:3的比例将图片保存到训练集和测试集,目录框架如下: 代码实现:# -*- coding: utf-8 -*-"""Created on Tue Jun 4 ...原创 2019-06-05 19:51:07 · 16396 阅读 · 1 评论 -
python中的文件路径
一、绝对路径和相对路径【1】 绝对路径就是文件的真正存在的路径,是指从硬盘的根目录(盘符)开始,进行一级级目录指向文件。相对路径就是以当前文件为基准进行一级级目录指向被引用的资源文件。以下是常用的表示当前目录和当前目录的父级目录的标识符 :../ 表示当前文件所在的目录的上一级目录./ 表示当前文件所在的目录(可以省略)/ 表示当前站点的根目录(域名映射的硬盘...转载 2019-06-20 14:51:55 · 2704 阅读 · 1 评论 -
Python笔记(十二)——os模块使用
这里主要介绍os模块与路径相关的函数:os.listdir(dirname):列出dirname下的文件夹和文件。这个列表以字母顺序。 它不包括 '.' 和'..' 即使它在文件夹中。 os.getcwd():获得当前工作目录 os.curdir:返回当前目录('.') os.chdir(dirname):改变工作目录到dirname os.path.isdir(name):判断n...转载 2019-06-04 16:20:56 · 230 阅读 · 1 评论 -
resnet分类项目代码解读(一)——训练文件:TF解码函数Slim.tfexample_decoder.TFExampleDecoder()
Slim.data模块下包含很多关于数据集处理的模块,包括:dataset、data_decoder、prefetch_queue、dataset_data_provider、tfexample_decoder、data_provider、parallel_reader,下面我们依次介绍。Slim.tfexample_decoder.TFExampleDecoder(keys_to_f...转载 2019-06-11 18:12:22 · 1616 阅读 · 0 评论 -
resnet分类项目代码解读(二)——tf.argmax()以及axis解析
tf.argmax(array,axis) #array:输入矩阵;axis=0:输出每列中最大值所在行的下标;axis=1;输出每行中最大值所在的列的下标 该函数可以认为就是np.argmax。tensorflow使用numpy实现的这个API。简单的说,tf.argmax就是返回最大的那个数值所在的下标。这个很好理解,只是tf.argmax()的参数让人有些迷惑,比如,...转载 2019-06-11 21:26:39 · 656 阅读 · 0 评论 -
TensorFlow笔记(四)——数据读取(一)
Tensorflow读取数据的一般方式有下面3种:preloaded直接创建变量:在tensorflow定义图的过程中,创建常量或变量来存储数据(仅适用于数据量比较小的情况)。 供给数据(feed):在TensorFlow程序运行的每一步/在运行程序时,通过feed_dict传入数据 reader从文件中读取数据:在tensorflow图开始时,通过一个输入管线从文件中读取数据一、Pr...转载 2019-06-12 10:50:33 · 263 阅读 · 0 评论 -
TensorFlow笔记(五)——数据读取(二)
读取机制Tensorflow中数据读取机制可见下图关于这张图,这篇文章已经介绍的非常详细,简而言之,Tensorflow为了不让数据读取成为代码的事件瓶颈,用了两个队列来进行文件的读取:文件队列,通过tf.train.string_input_producer()函数来创建,文件名队列不包含文件的具体内容,只是在队列中记录所有的文件名,所以可以在这个函数中对文件设置多个epoch,...转载 2019-06-11 22:28:34 · 620 阅读 · 0 评论 -
深度学习中的batch、epoch、iteration的含义
深度学习的优化算法,说白了就是梯度下降。每次的参数更新有两种方式。 第一种,遍历全部数据集算一次损失函数,然后算函数对各个参数的梯度,更新梯度。这种方法每更新一次参数都要把数据集里的所有样本都看一遍,计算量开销大,计算速度慢,不支持在线学习,这称为Batch gradient descent,批梯度下降。另一种,每看一个数据就算一下损失函数,然后求梯度更新参数,这个称为随机梯度下降,...转载 2019-06-12 11:49:35 · 2248 阅读 · 0 评论 -
Python笔记(十三)——文件的读写操作
文件的写操作:代码实现:读文件:转载 2019-06-30 16:30:53 · 118 阅读 · 0 评论 -
Python笔记(十)——tf.gfile()函数
简介这些函数和python中的os模块非常的相似,一般都可以用os模块代替吧gfile API介绍下面将分别介绍每一个gfile API!2-1)tf.gfile.Copy(oldpath, newpath, overwrite=False)拷贝源文件并创建目标文件,无返回,其形参说明如下:oldpath:带路径名字的拷贝源文件;newpath:带路径名字的拷贝目标文件...转载 2019-05-13 10:16:43 · 974 阅读 · 0 评论 -
在Git上连接到服务器
将caicai.pom文件PyCharm的安装路径下,定位到该文件夹,找到caicai.pom,鼠标右键,选择Git Bash就可以定位到PyCharm下,或者直接在开始菜单找到Git Bash,然后cd到PyCharm的安装路径也可以。 然后输入ssh -i "caicai.pem" ubuntu@ec2-13-125-112-117.ap-northeast-2....原创 2019-05-21 16:58:30 · 1299 阅读 · 0 评论 -
Python笔记(一)——Python的优缺点、安装、创建HelloWorld程序
一、Python的优缺点分析:优点:代码量少,开发速度快缺点:运行速度慢,Python源码不能加密等二、Python的安装1、进入Python的官网Python.org,选择Downloads -> All releases目前Python有两个版本,一个是Python 2,一个是Python 3。这里我安装的是Python3。安装比较简单,要注意在一开始...原创 2018-12-24 12:00:38 · 188 阅读 · 0 评论 -
Python笔记(二)——Python中的基本语句、变量和数据类型
目录一、python的基本语句1.1 print语句任务1.2 python的注释二、数据类型2.1、整数2.2、浮点数2.3、字符串2.4、布尔值2.5、空值三、Python中的变量四、Python中定义字符串任务五、Python中raw字符串与多行字符串任务六、Python中Unicode字符串任务七、Python中...原创 2018-12-24 14:06:20 · 776 阅读 · 0 评论 -
Python笔记(三)——List(列表)和tuple(元祖)
目录一、List(列表)1.1 Python创建list任务1.2 Python按照索引访问list任务1.3 Python之倒序访问list任务1.4 Python之添加新元素任务1.5 Python从list删除元素任务1.6 Python中替换元素任务二、Tuple(元组)2.1 Python之创建tuple任务2.2...原创 2018-12-24 14:21:56 · 859 阅读 · 0 评论 -
Python笔记(四)——条件判断和循环语句
目录一、Python之if语句任务二、Python之 if-else任务三、Python之 if-elif-else请思考下面的代码:任务四、Python之 for循环任务五、Python之 while循环任务六、Python之 break退出循环任务七、Python之 continue继续循环任务八、Python之 多重循环任务...原创 2018-12-25 14:49:30 · 958 阅读 · 0 评论 -
Python笔记(五)——Dict(字典)和set(集合)
目录字典集合的常见用法一、字典(dict)二、集合(set)具体介绍:一、Dict(字典)1.1 字典的定义“{ }”1.2 Python之访问dict1.3 Python之遍历dict1.4 Python添加字典元素1.5 删除字典元素1.6 Python中dict的特点二、set(集合)2.1 set的创建2.2 Python之访问set...原创 2018-12-25 18:41:31 · 1066 阅读 · 0 评论 -
Python笔记(七)——类、对象、面向对象
Python完全采用了面向对象的思想,是真正面向对象的编程语言,完全支持面向对象的基本功能,例如:继承、多态、封装等。Python中,一切皆对象,前面学习的数据类型、函数等,都是对象。注:Python支持面向过程、面向对象、函数式编程等多种编程范式。一、对象的进化随着人们对计算机的要求越来越多,计算机要处理的数据越来越多,实现的功能越来越复杂,慢慢的有了对象,其进化过程如下...原创 2019-05-08 20:19:01 · 238 阅读 · 0 评论 -
Python笔记(八)——Python的namedtuple使用详解
在日常应用中,如果tuple中的元素很多的时候操作起来就比较麻烦,有可能会由于索引错误导致出错。这时通常会用namedtuple对象给tuple命名。 namedtuple是Python中存储数据类型,比较常见的数据类型还有有list和tuple数据类型。相比于list,tuple中的元素不可修改,在映射中可以当键使用。tuple元组的item只能通过index访问,co...原创 2019-05-08 20:57:46 · 2308 阅读 · 0 评论 -
Python笔记(九)——groupby()分组
功能:根据表本身的某一列或多列内容进行分组聚合 通过字典或者Series进行分组一、根据表本身的某一列或多列内容进行分组聚合这个是groupby的最常见操作,根据某一列的内容分为不同的维度进行拆解,将同一维度的再进行聚合按一列进行聚合import pandas as pdimport numpy as npdf = pd.DataFrame({'key1':list('aa...原创 2019-05-08 21:25:51 · 860 阅读 · 0 评论 -
实用操作(一)——从PDF中批量提取图片(Python实现)
话不多说直接上干货:首先需要安装个pymupdf:pip install pymupdf然后创建个python文件运行以下代码就行:import fitzimport timeimport reimport os def pdf2pic(path, pic_path): ''' # 从pdf中提取图片 :param path: pdf的路径 ...转载 2019-09-19 14:55:39 · 1577 阅读 · 0 评论