python
pursuit_zhangyu
人工智障
展开
-
python中list的切片和range函数
1.python中list的切片语法:[start:stop:step]step代表切片步长;切片区间为[start,stop),包含start但不包含stop1.step > 0,从左往右切片2.step <0,从右往左切片3.start、stop、step 为空值时的理解:start、stop默认为列表的头和尾,并且根据step的正负进行颠倒;step的默认值为14.start、stop为负,无论step正负,start、stop代表的是列表从左到右的倒数第几个元转载 2021-05-02 14:59:46 · 2002 阅读 · 0 评论 -
python处理多种编码格式的txt文件
问题一般会出现的问题UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd6 in position 0: invalid continuation byteUnicodeDecodeError: 'gbk' codec can't decode byte 0xad in position 2: illegal multibyte sequence主要原因是:文件夹中的txt文件包含不同种的编码格式。如何查看txt文件的编码格式:原创 2021-04-07 17:53:37 · 3711 阅读 · 0 评论 -
urllib.request.urlretrieve()函数
参考python document描述urllib.request.urlretrieve(url, filename=None, reporthook=None, data=None)函数说明将URL表示的网络对象复制到本地文件。如果URL指向本地文件,则对象将不会被复制,除非提供文件名。返回一个元组()(filename,header),其中filename是可以找到对象的本地文件名,head...原创 2018-06-03 15:29:24 · 67796 阅读 · 3 评论 -
python3中的rang()函数
奇怪的现象在paython3中print(range(10))得出的结果是 range(0,10) ,而不是[0,1,2,3,4,5,6,7,8,9] ,为什么呢?官网原话:In many ways the object returned by range() behaves as if it is a list, but in fact it isn’t. It is an object whi...转载 2018-06-24 10:46:29 · 1137 阅读 · 0 评论 -
python将一个文件夹下图片到另外一个文件夹下
使用的是python的一个模块shutil。开始想用os.system(),但是好像不行import shutilshutil.move('image/1.jpg','image1')还有其他关于模块shutil的其他函数,可以参考博客https://www.cnblogs.com/wang-yc/p/5625046.html...原创 2018-07-27 15:55:23 · 2438 阅读 · 0 评论 -
用python生成多个txt文件
在win下创建多个.txt文件,参考下面的代码for i in range(1000): i_str = str(i+1) file_name = i_str+ '.txt' f = open('a/'+file_name,'w') f.close()在linux命令下,可以使用上面的参考上面代码,也可以参考下面的代码import os for ...原创 2018-08-07 21:31:10 · 15842 阅读 · 2 评论 -
python中使用PIL模块中的ImageEnhance进行图片数据增强
使用此方法将图片进行数据增强,具体增强图片的形式是如下几种:"""1、对比度:白色画面(最亮时)下的亮度除以黑色画面(最暗时)下的亮度;2、色彩饱和度::彩度除以明度,指色彩的鲜艳程度,也称色彩的纯度;3、色调:向负方向调节会显现红色,正方向调节则增加黄色。适合对肤色对象进行微调;4、锐度:是反映图像平面清晰度和图像边缘锐利程度的一个指标。"""代码如下:import os...原创 2018-08-21 20:54:53 · 13110 阅读 · 6 评论 -
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 0: invalid start byte
调试py2的代码出现的问题,这估计就是py3与py2的区别吧源代码with open(dict_path) as fp: wnid_word = pkl.load(fp)改为with open(dict_path, 'rb') as fp: wnid_word = pkl.load(fp) ...转载 2018-09-04 18:43:56 · 892 阅读 · 0 评论 -
python将excel文件变成txt文件
import xlrd def row2str(row_data): values = ""; for i in range(len(row_data)): if i == len(row_data) - 1: values = values + str(row_data[i]) else: ...转载 2018-11-11 13:05:09 · 1191 阅读 · 0 评论 -
Python将txt文件变为excel文件
首选展示一下txt文件转变为excel文件如下:具体代码如下:txtname = 'baifenbi1.txt'excelname = '2.xlsx'fopen = open(txtname, 'r')lines = fopen.readlines()file = xlwt.Workbook(encoding='utf-8', style_compressio...原创 2018-11-11 13:28:34 · 14174 阅读 · 6 评论 -
[译][python]ImportError:attempted relative import with no known parent package
原博客链接https://blog.csdn.net/nigelyq/article/details/78930330前言在这篇文章中,我将会解析 ImportError: attempted relative import with no known parent package 这个异常的原因。当你在运行的python脚本。使用了相对引用方式 (类似import ..module) 去...转载 2018-11-15 18:14:39 · 2767 阅读 · 1 评论 -
python多线程,多进程,线程池,进程池
https://blog.csdn.net/somezz/article/details/80963760python 多线程线程(Thread)也叫轻量级进程,是操作系统能够进行运算调度的最小单位,它被包涵在进程之中,是进程中的实际运作单位。线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程...原创 2019-07-31 15:52:09 · 675 阅读 · 1 评论 -
numpy中array和asarray的区别
原博客地址:https://blog.csdn.net/gobsd/article/details/56485177array和asarray都可以将结构数据转化为ndarray,但是主要区别就是当数据源是ndarray时,array仍然会copy出一个副本,占用新的内存,但asarray不会。举例说明:import numpy as np#example1array = [[1,1,1],...转载 2018-05-15 14:56:24 · 391 阅读 · 1 评论 -
Failed to find any matching files for /tmp/resnet_v1_50.ckpt
直接说我的原因吧,地址不对,将/tmp/resnet_v1_50.ckpt中最前面的/去了,就行了可以做一个测试import ospath = '/tmp/resnet_v1_50.ckpt'if os.path.exists(path): print('exists')else: print('not exists')输出not exists将path最前面的/去除,就可...原创 2018-05-14 16:28:07 · 3156 阅读 · 5 评论 -
卸载python的正确姿势
win下你可试试执行当初的安装程序,当侦测到你已安装时,会出现不一样的选项可以进行卸载(Uninstall)。原创 2017-11-16 13:29:14 · 4918 阅读 · 0 评论 -
python3记录(1) - 内置函数
之所以记录一下,因为忘得贼快。1.lambda函数描述pyhton允许使用lambda关键字来创建匿名函数。基本语法是冒号(:)在左边放原函数的参数,可以有多个参数,用逗号(,)隔开即可;冒号右边是返回值。在上面的例子中我们发现lambda语句实际上是返回一个函数对象,如果要对它进行使用,只需要进行简答的赋值就可以了。其实就是简洁版的函数。例子1>>> ...原创 2018-03-24 13:48:04 · 237 阅读 · 1 评论 -
python中常用的os模块
1.listdir()函数os.listdir()函数的具体作用是返回指定目录下所有文件名和目录名(文件夹)返回值是一个list例子2.path()函数参考https://blog.csdn.net/lygzscnt12/article/details/52470017(1)os.path.split(path)函数返回一个路径的目录名和文件名分离文件名与拓展名os.path.splitext()...原创 2018-05-21 18:12:56 · 281 阅读 · 0 评论 -
python3记录(3)-os.walk() 方法
详情请去看这个文档自己的见解walk()函数提供了可以遍历整个文件夹的功能,也就是说可以处理可以帮助我们高效的处理文件、目录方面的事情。 这里面我举一个小例子帮助理解,首先在你的工作目录下新建一个name文件夹,然后在name文件夹下新建3个.txt文件,分别为1.txt,2.txt,3.txt。不知道为什么在jupyter notebook不显示,然而在spyder中显示结果。...原创 2018-04-08 19:29:02 · 844 阅读 · 0 评论 -
python记录(5)- find() 与 rfind()
转载http://www.runoob.com/python/att-string-rfind.html描述Python rfind() 返回字符串第一次出现的位置(从右向左查询),如果没有匹配项则返回-1。Python find() 返回字符串第一次出现的位置(从左向右查询),如果没有匹配项则返回-1。语法str.rfind(str, beg=0 end=len(string))str.find...转载 2018-04-14 22:12:35 · 1255 阅读 · 0 评论 -
python3记录(2)— if __name__ == '__main__'
知乎回答:https://www.zhihu.com/question/49136398博客解释:http://blog.konghy.cn/2017/04/24/python-entry-program/我的见解如果一个程序被运行时,那么这个程序的__name__= '__main__',也就是会执行if __name__='__main__'后面的程序。如果此程序是被别的程序调用,那么显然if...转载 2018-03-28 09:59:15 · 752 阅读 · 0 评论 -
python记录(4)- lxml模块创建xml文件
因为要比赛制作voc数据集,然后给的数据集label是一个.txt文件,然后就需要将这个txt文件变为xml文件。对这方面一点也不懂,在此记录一下用lxml模块中的 etree创建xml文件。这只是一个例子,并不是制作voc数据集。后面估计会更新voc数据集制作。效果<?xml version='1.0' encoding='UTF-8'?><annotion> &l...原创 2018-04-13 10:01:30 · 2324 阅读 · 0 评论 -
AttributeError: module 'cv2' has no attribute 'imread'
主要原因是程序命名为cv.py或者cv2.py,只需将改为其他的就可以了原创 2018-04-19 15:55:25 · 12745 阅读 · 10 评论 -
OSError: cannot identify image file
我出现的问题是OSError: cannot identify image file <_io.BytesIO object at 0x7f02cad50780>,但是这个不能作为标题使用(找了半天原因)。首先说一下为什么会出现OSError操作系统不能执行指定的任务(如打开文件)时引发的,有多个子类。 我出现的原因是要处理大量的图片,然而有的图片无法打开,所以会出现OS...原创 2018-05-04 09:50:07 · 26773 阅读 · 12 评论 -
Python format 格式化函数
简介Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。format 函数可以接受不限个参数,位置可以不按顺序。例子1# 不设置指定位置,按默认顺序print('{},{}!'.format('hello', 'world'))# 设置指定位置print('{0},{1}!'.form...转载 2018-05-05 16:20:52 · 319 阅读 · 0 评论 -
使用Anaconda安装tensorflow
1.Anaconda简介 Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。这里先解释下conda、anac原创 2017-11-17 12:03:07 · 736 阅读 · 2 评论