
Python库
YZXnuaa
乍见之欢不如久处不厌
展开
-
Python os.listdir() 方法
原文地址:http://www.runoob.com/python/os-listdir.html概述os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。这个列表以字母顺序。 它不包括 '.' 和'..' 即使它在文件夹中。只支持在 Unix, Windows 下使用。语法listdir()方法语法格式如下:os.listdir(path)转载 2018-01-15 11:19:30 · 1243 阅读 · 0 评论 -
Python len() 方法
http://www.runoob.com/python/att-string-len.html描述Python len() 方法返回对象(字符、列表、元组等)长度或项目个数。语法len()方法语法:len( s )参数s -- 对象。返回值返回对象长度。实例以下实例展示了 len() 的使用方法:>>>str ="runoob"转载 2018-01-15 11:38:28 · 1688 阅读 · 0 评论 -
Python items函数 iteritems函数
items函数,将一个字典以列表的形式返回,因为字典是无序的,所以返回的列表也是无序的。a = {'a':1,'b':3}a.items()返回a = [('a',1),('b',3)]iteritems()返回一个迭代器函数b = a.iteritems()list(b) =[('a',1),('b',3)]for k,v in b:原创 2018-01-30 17:44:36 · 2510 阅读 · 0 评论 -
TensorFlow的几种输入
本文列举了自己在最近用到过的几种TensorFlow输入方式,包括从原图读取,从CSV (TXT)读取,以及从bin file读取。1, 从原图读取。很多情况下我们的图片训练集就是原始图片本身,并没有像cifar dataset那样存成bin等格式。因此我们需要根据一个train_list列表,去挨个读取图片。这里我用到的方法是首先将train_list.txt中的image li原创 2018-01-15 18:26:40 · 1449 阅读 · 0 评论 -
python os.walk
是一个简单易用的文件、目录遍历器,可以帮助我们高效的处理文件、目录方面的事情。1.载入要使用os.walk,首先要载入该函数可以使用以下两种方法import osfrom os import walk2.使用os.walk的函数声明为:walk(top, topdown=True, onerror=None, followlinks=False)参数top 是你所要便利原创 2018-01-15 19:49:48 · 507 阅读 · 0 评论 -
Python 深度学习模型训练数据预处理 批文件重命名 os.listdir方法 os.rename方法 file.spilt方法
批文件重命名# # !/usr/bin/env python# # 2.py# # use UTF-8# # Python 3.6.0import ospath = '/home/ubuntu/图片/data_anti/4'count = 1for file in os.listdir(path): os.rename(os.path.join(path,fil原创 2018-01-15 19:52:59 · 654 阅读 · 0 评论 -
Python list.append list.extend 区别
一、1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。2. append() 方法向列表的尾部添加一个新的元素。3. 列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。extend() 方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。extend的解释没看太明白,琢磨了一下>>> myList =转载 2018-01-31 10:09:55 · 680 阅读 · 0 评论 -
Python中的startswith和endswith函数使用实例
在Python中有两个函数分别是startswith()函数与endswith()函数,功能都十分相似,startswith()函数判断文本是否以某个字符开始,endswith()函数判断文本是否以某个字符结束。startswith()函数此函数判断一个文本是否以某个或几个字符开始,结果以True或者False返回。复制代码 代码如下:text='welcome to qt原创 2018-01-31 10:24:45 · 1204 阅读 · 0 评论 -
Python replace()方法
描述Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。语法replace()方法语法:str.replace(old, new[, max])参数old -- 将被替换的子字符串。new -- 新字符串,用于替换old子字符串。max -- 可选字符串, 替换不超过 m原创 2018-01-31 10:34:21 · 2275 阅读 · 0 评论 -
Python 装逼手机号码方法 低配版 map方法解析
看到微信文章:程序员租房那些事。甚为有趣,自行实现了一下:#!/usr/bin/python# -*- coding: UTF-8 -*-arr = [0,1,6,7,8]index= [1,4,3,2,1,2,4,2,0,2,1]tel=""for i in range(11): tel += str(arr[index[i]])print (tel)本人研二原创 2018-01-16 10:12:28 · 796 阅读 · 0 评论 -
Python numpy包 np.random.shuffle(x) 数据集 batch 预处理
numpy.random.shuffle(x) 的重要因素就是仅仅打乱第一层的数据,一个元组中首先默认行为第一纬度,列是第二个纬度,所以打乱机器学习和深度学习常用标签时,一般使用 M*(N+1) 结构(M代表数据总量,N代表每个数据的N个特征,1代表数据标注)将M个数据的排列顺序打乱,方便形成一个batch进行学习。import numpy as nparr = np.ar原创 2018-01-16 11:24:33 · 1993 阅读 · 0 评论 -
Python math包 math.ceil函数
import.math !!!!! 不能直接访问,需要导入math模块,然后使用math静态对象调用此函数。Python数字ceil()方法返回x的最大值,即大于等于x的最小整数。参数x - 这是一个数字表达式。返回值此方法返回不小于x的最小整数。示例:#!/usr/bin/python3import math # This原创 2018-01-16 11:38:57 · 10891 阅读 · 0 评论 -
Python Numpy shape 基础用法
shape函数是numpy.core.fromnumeric中的函数,它的功能是读取矩阵的长度,比如shape[0]就是读取矩阵第一维度的长度。它的输入参数可以使一个整数表示维度,也可以是一个矩阵。这么说你可能不太理解,我们还是用各种例子来说明他的用法:一维矩阵[1]返回值为(1L,) 二维矩阵,返回两个值原创 2018-01-24 14:03:08 · 1445 阅读 · 0 评论 -
Python Numpy .npy文件打开
首先找到你的npy文件的路径(我的npy文件在D盘下,名字叫test.npy)2打开编写python的软件(我的软件是pycharm)3新建一个python文件,用于后面的编程使用。(我先建的python文件名叫test)4首先导入编程需要用到的包。5然后就是使用工具包读原创 2018-01-31 19:07:58 · 31330 阅读 · 0 评论 -
Python os.path.join方法 join方法
一。函数说明1.join()函数语法:‘sep’.join(seq)参数说明:sep:分隔符。可以为空seq:要连接的元素序列、字符串、元组、字典等上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串返回值:返回一个以分隔符sep连接各个元素后生成的字符串2、os.path.join()函数语法: os.path.join(原创 2018-01-30 15:54:48 · 10242 阅读 · 0 评论 -
Python OpenCV cv2.xfeatures2d.SIFT_create detectAndCompute方法
1、OpenCV 也提供了绘制关键点的函数: cv2.drawKeyPoints(),它可以在关键点的部位绘制一个小圆圈。如果你设置参数为 cv2.DRAW_MATCHES_FLAGS_DRAW_RICH_就会绘制代表关键点大小的圆圈甚至可以绘制除关键点的方向。第一个参数image:原始图像,可以使三通道或单通道图像;第二个参数keypoints:特征点向量,向量内每一个元素是一个Ke原创 2018-01-31 19:20:50 · 10230 阅读 · 6 评论 -
python os 模块
一、Python OS模块介绍OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作。可以查看OS模块的帮助文档:>>> import os #导入os模块>>> help(os) #查看os模块帮助文档,里面详细的模块相关函数和使用方法二、OS模块重要函数和变量:1 )、os.se...转载 2018-01-08 17:46:17 · 293 阅读 · 0 评论 -
Python 面向对象
Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程。接下来我们先来简单的了解下面向对象的一些基本特征。原创 2018-02-01 11:11:25 · 212 阅读 · 0 评论 -
Python Graphics 画图
使用Python进行图像编程,要使用到Graphics库。Graphics库可以从http://mcsp.wartburg.edu/zelle/python/graphics.py获取。在Windows平台上将下载的graphics.py保存在C:\Python31\Lib\site-packages即可。下面的代码显示了如何画点、画线、画圆、画矩形、画椭圆以及显示文字。原创 2018-01-25 11:00:01 · 4642 阅读 · 0 评论 -
argparse模块
一、简介:argparse是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块。argparse模块的作用是用于解析命令行参数,例如python parseTest.py input.txt output.txt --user=name --port=8080。二、使用步骤:1:import argparse2:parser = argparse原创 2018-01-17 16:02:51 · 299 阅读 · 0 评论 -
Python matplotlib作图案例
使用matplotlib自带的几种美化样式,就可以很轻松的对生成的图形进行美化。可以使用matplotlib.pyplot.style.available获取所有的美化样式[python] view plain copy #!/usr/bin/python #coding: utf-8 import numpy as np import matpl原创 2018-02-01 15:06:10 · 718 阅读 · 0 评论 -
目标跟踪 Meanshift算法 均值漂移算法
meanShift算法用于视频目标跟踪时,采用目标的颜色直方图作为搜索特征,通过不断迭代meanShift向量使得算法收敛于目标的真实位置,从而达到跟踪的目的。传统的meanShift算法在跟踪中有几个优势:(1)算法计算量不大,在目标区域已知的情况下完全可以做到实时跟踪;(2)采用核函数直方图模型,对边缘遮挡、目标旋转、变形和背景运动不敏感。同时,meanShift算法也存在着以原创 2018-02-01 15:12:20 · 3197 阅读 · 0 评论 -
OpenCV-Python教程(11、轮廓检测)
相比C++而言,Python适合做原型。本系列的文章介绍如何在Python中用OpenCV图形库,以及与C++调用相应OpenCV函数的不同之处。这篇文章介绍在Python中使用OpenCV检测并绘制轮廓。提示:转载请详细注明原作者及出处,谢谢!本文介绍在OpenCV-Python中检测并绘制轮廓的方法。本文不介详细的理论知识,读者可从其他资料中获取相应的背景知识。笔者推荐转载 2018-02-01 16:06:46 · 439 阅读 · 0 评论 -
【Tensorflow】tf.stack() tf.unstack()
一。import tensorflow as tf a = tf.constant([1,2,3]) b = tf.constant([4,5,6]) c = tf.stack([a,b],axis=0) d = tf.stack([a,b],axis=1) e = tf.unstack(d,axis=0) f = tf.unstack(d,axis=1)原创 2018-02-01 17:06:14 · 945 阅读 · 0 评论 -
Python Opnecv 基础教程
本篇是前面两篇教程:给深度学习入门者的Python快速教程 - 基础篇给深度学习入门者的Python快速教程 - numpy和Matplotlib篇的番外篇,因为严格来说不是在讲Python而是讲在Python下使用OpenCV。本篇将介绍和深度学习数据处理阶段最相关的基础使用,并完成4个有趣实用的小例子:- 延时摄影小程序- 视频中截屏采样的小程序- 图片数据增加(dataa原创 2018-02-01 17:27:58 · 2545 阅读 · 0 评论 -
【Python OpenCV】图像直方图 calcHist方法 equalizeHist方法
(一)图像直方图图像的构成是有像素点构成的,每个像素点的值代表着该点的颜色(灰度图或者彩色图)。所谓直方图就是对图像的中的这些像素点的值进行统计,得到一个统一的整体的灰度概念。直方图的好处就在于可以清晰了解图像的整体灰度分布,这对于后面依据直方图处理图像来说至关重要。一般情况下直方图都是灰度图像,直方图x轴是灰度值(一般0~255),y轴就是图像中每一个灰度级对应的像素点的个数。那么如转载 2018-02-01 18:13:37 · 13527 阅读 · 2 评论 -
各个软件每行注释/整段注释快捷键
Geany 超轻量级软件,免费好下载,适合入门,不能调颜色,差评注释/反注释:Ctrl+ESpyder:Anaconda亲儿子,安装方便,界面友好,变量显示整洁,报错显示经常让人看不懂,差评注释/反注释:Ctrl+1原创 2018-01-09 09:39:26 · 12904 阅读 · 1 评论 -
Python之Pygame.rect函数
1.参数设置Pygame 通过 Rect 对象存储和操作矩形区域。一个 Rect 对象可以由 left,top,width,height 几个值创建。Rect 也可以是由 Pygame 的对象所创建,它们拥有一个属性叫“rect”。任何需要一个 Rect 对象作为参数的 Pygame 函数都可以使用以上值构造一个 Rect。这样使得作为参数传递的同时创建 Rect 成为可能。原创 2018-01-09 13:13:10 · 44678 阅读 · 0 评论 -
【Python】 时间 日历
#!/usr/bin/python# -*- coding: UTF-8 -*-import datetimei = datetime.datetime.now()print ("当前的日期和时间是 %s" % i)print ("ISO格式的日期和时间是 %s" % i.isoformat() )print ("当前的年份是 %s" %i.year)print ("当前的月份是原创 2018-02-05 10:31:35 · 315 阅读 · 0 评论 -
【Python】正则表达式
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。 compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。 re 模块也提供了与这些方法功原创 2018-02-05 13:10:27 · 194 阅读 · 0 评论 -
【Python】os模块 os.mkdir os.walk os.write最全!
1os.access(path, mode)检验权限模式2os.chdir(path)改变当前工作目录3os.chflags(path, flags)设置路径的标记为数字标记。4os.chmod(path, mode)更改权限5os.chown(path, uid, gid)原创 2018-02-05 17:12:26 · 976 阅读 · 0 评论 -
【Python】Lambda
Lambda初步认识表达式及定义lambda [ arg1 [arg2, arg3, … argN] ] : expression – 《Python核心编程》从《Python核心编程》书本中包含了以上lambda表达式的表述。也就是说在lambda右侧的式子中,冒号左边的为参数值,右边的为计算表达式。实例说明原创 2018-02-06 11:21:07 · 307 阅读 · 0 评论 -
Python sys.argv [ ]
因为是看书自学的python,开始后不久就遇到了这个引入的模块函数,且一直在IDLE上编辑了后运行,试图从结果发现它的用途,然而结果一直都是没结果,也在网上查了许多,但发现这个问题的比较详细的解释只有一个版本,大部分都是转裁和复制的。给的都是简明python教程上那个一长串代码的例子,说看了就明白了,可我看得晕头转向的还是没真正明白,只知道“sys.argv[0]表示代码本身文件路径”这点,其实还原创 2018-01-30 15:06:48 · 428 阅读 · 0 评论 -
Python range xrange 异同
range 前面小节已经说明了,range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。比如:1>>> range(5)2[0,1, 2,3, 4]3>>> range(1,5)原创 2018-01-30 15:35:01 · 386 阅读 · 0 评论 -
入门Python,值得推荐的优质资源 | GitHub Top 45
图片来源:edureka.co翻译 | 林椿眄编辑 | Donna[导读]热门资源博客 Mybridge AI 比较了18000个关于Python的项目,并从中精选出45个最具竞争力的项目。我们进行了翻译,在此一并送上。这份清单中包括了各不相同的20个主题,以及一些资深程序员分享使用Python的经验,值得收藏。Mybridg转载 2018-02-06 16:59:22 · 614 阅读 · 0 评论 -
【Python】 列表 VS 元组
不可变对象的值是不可改变的。这就意味着它们通过 hash 算法得到的值总是一个值。这是作为字典键值的一个必备条件。在下一章节里面我们会讨论到,键值必须是可哈希的对象,元组变量符合这个标准,而列表变量就不行。核心笔记:列表 VS 元组一个经常会被问到的问题是,"为什么我们要区分元组和列表变量?"这个问题也可以被表述为“我们真的需要两个相似的序列类型吗?”,一个原因是在有些情况下,使用其中的一种类型要...原创 2018-02-12 15:49:53 · 248 阅读 · 0 评论 -
【Python】 键值对
核心笔记:什么是哈希表?它们与字典的关系是什么?序列类型用有序的数字键做索引将数据以数组的形式存储。一般,索引值与所存储的数据毫无关系。还可以用另一种方式来存储数据:基于某种相关值,比如说一个字符串。我们在日常生活中一直这么做。你把人们的电话号码按照他们的姓记录在电话簿上,你按照时间在日历或约会簿上添加事件,等等。在这些例子中,你的键(key)就是和数据项相关的值。哈希表是一种数据结构:它按照我们...原创 2018-02-12 16:04:09 · 3499 阅读 · 0 评论 -
【Python】协程 yield
在学习异步IO模型前,我们先来了解协程。协程,又称微线程,纤程。英文名Coroutine。协程的概念很早就提出来了,但直到最近几年才在某些语言(如Lua)中得到广泛应用。子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕。所以子程序调用是通过栈实现的,一个线程就是执行一个子程序。子程序调用总是一个入口,一次返回,...原创 2018-02-12 17:30:06 · 222 阅读 · 0 评论 -
【Python】 for while 跳出多层循环
Python 本身没有“break n” 和“goto” 的语法,这也造成了Python 难以跳出多层(特定层数)循环。下面是几个跳出多层(特定层数)循环的tip。1、自定义异常 try。。。exceptclass getoutofloop(Exception): passtry: for i in range(5): for j in range(5):原创 2018-02-07 10:41:32 · 2918 阅读 · 0 评论 -
【Python】 enumerate()
enumerate()使用如果对一个列表,既要遍历索引又要遍历元素时,首先可以这样写:list1 = ["这", "是", "一个", "测试"]for i in range (len(list1)): print i ,list1[i]123上述方法有些累赘,利用enumerate()会更加直接和优美:list1 = ["这", "是", "一个", &qu转载 2018-03-07 16:50:25 · 182 阅读 · 0 评论