python3
oneTaken
生活有很多种方式。
展开
-
python3学习之运算符
参考教程运算符。1. 算数运算符2.比较运算符3.赋值运算符4.位运算符5.逻辑运算符6.成员运算符7.身份运算符python运算符优先级原创 2017-07-03 14:18:23 · 1066 阅读 · 0 评论 -
python 连续不等式语法糖
通常在多个不等式的时候,需要分着写,比如x = 1if x>0 and x<3: print(True)但是在Python中居然可以连着一起写,x = 1if 0<x<3: print(True)原创 2017-09-01 10:37:54 · 11617 阅读 · 1 评论 -
pillow.Image.open() 对某些jpg文件报OSError
对于某些jpg文件,如: 使用windows图片查看器可以正常查看,但是使用Image.open(imagename)时报OSError.from PIL import Imageimgname = 'test.jpg'img = Image.open(imgname)# OSError: cannot identify image file 'test.jpg'github 上issu原创 2017-09-27 14:40:46 · 17593 阅读 · 2 评论 -
python3 下载图片
使用requests获取,content内容,然后用open一个file文件,file文件再写入。import requestsimg_file = 'http://img003.21cnimg.com/photos/album/20150702/m600/5980E492BB5F914964BFA2CC704D8F7B.jpeg'binary_data = requests.get(img_fi原创 2017-09-20 09:50:35 · 586 阅读 · 0 评论 -
PIL.Image.open()打开图片时内存泄漏
同一个文件夹下可能会存在相同的图片,但是在保存文件的名字的时候,可能不一致,需要去除重复的图片。在做图片是否一致时,使用PIL来打开文件,获取数据,然后通过对比相同来判断是否是同一张图片,结果发生内存泄漏,报 MemoryErrorimport osfrom PIL import ImageImgContent = ''imgs = []files = od.listdir(ImgCo原创 2017-09-27 14:54:06 · 7996 阅读 · 2 评论 -
两者最大数的优化
之前在做题的时候,有个功能需要求两个数的较大数,较小数。 一种方法是用max,min函数,引入了两个额外的变量;最近想到了使用语法糖的方法,速度更快。import timeitdef testTime1(): a, b = 3, 5 a, b = (a, b) if a>b else (b,a)def testTime2(): a, b = 3, 5 x = max原创 2017-09-22 14:52:39 · 299 阅读 · 0 评论 -
python 包
retry,重试tqdm, 进度条numpypandasmatplotlibosjsonreshutilcollectionsrandomtimemathPILopencvdlibargparsesysitertoolsglobsixpdbpicklecsvtimeitfname -原创 2017-10-20 14:23:29 · 264 阅读 · 0 评论 -
Image.open()报错,提示 image file is truncated (XX bytes not processed)
论文阅读备份原创 2017-08-28 00:22:11 · 14540 阅读 · 0 评论 -
python 调试工具
smileypdbipdb原创 2017-10-12 16:23:57 · 492 阅读 · 0 评论 -
ImportError: numpy.core.multiarray failed to import
github download 了一个新的 project, 准备跑的时候,pycharm 热心的提示, matplotlib 的版本没有满足,让我更新一下。 然后我点了更新之后,跑的时候就出现了问题,定位是在第一行导入的地方,import torchImportError: numpy.core.multiarray failed to import之前遇到过这个问题,应该是在升级的时候的路径问原创 2017-11-09 16:32:02 · 70184 阅读 · 14 评论 -
Python 学习资料
python 正则式表达指南learn python the hard way read for freenullege a search engine for Python source codePython开源爬虫项目代码python3 module of the week爬虫博客google python style guidelearn opencv (c++/python)原创 2017-10-24 13:33:06 · 595 阅读 · 0 评论 -
python matplotlib 无法显示中文
默认是不可以显示中文,会将一个中文用两个框框替代。解决方案参考:matplotlib图例中文乱码?.下载和删除一致, 在使用的时候,from pylab import mplmpl.rcParams['font.sans-serif'] = ['SimHei']就可以了。原创 2017-10-26 11:03:35 · 2739 阅读 · 0 评论 -
mac 下在服务器上运行 Jupyter notebook
参考连接远程jupyter notebook —-windows环境, 进行基本配置参考How to run an IPython/Jupyter Notebook on a remote machine, 进行 mac 下连接, port 为服务器下的运行 jupyter notebook 的端口号。 先在服务器上运行jupyter notebook再在本地终端中运行ssh -N -f -L原创 2017-11-13 18:52:08 · 2965 阅读 · 0 评论 -
python3 import module
在 pycharm 中运行程序和在终端中运行程序,经常会遇到导入的路径的问题,一个稍微简单的理解参考stackoverflow上的Changes in import statement python3, 虽然这个问题是有关于 Python2 与 python3在导入上的差异,但是有一定的借鉴意义。再就是官方的介绍6. Modules原创 2017-11-30 14:53:43 · 796 阅读 · 0 评论 -
判断两张图片一致
参考image.getdata(band=None),from PIL import Imagedef twoImgIsEqual(imgname1,imgname2) return list(Image.open(imagename1).getdata()) == list(Image.open(imgname2))原创 2017-09-26 14:48:09 · 1004 阅读 · 0 评论 -
python 循环与列表生成式
论文阅读备份原创 2017-08-28 00:22:32 · 719 阅读 · 0 评论 -
python3学习之基本数据类型
参考教程之基本数据类型。 python3中一共有6种基本数据类型:numberstringlisttuplesetdict 可以使用type和isinstance来判别类型, 区别是type不会认为子类是父类的类型,而isinstance会认为子类是父类的一种类型。1.numberpython3支持的数字类型有int,float,bool,complex四种。2.stringPy原创 2017-07-03 16:25:22 · 1056 阅读 · 0 评论 -
python3学习之string
参考教程字符串 string是python3中最常使用的数据类型,可以使用'或者"来创建一个字符串。python中没有单独的字符类型,一个字符就是一个长度为1的字符串。在字符中包含'或者"时,需要使用转义字符。生成一个字符串# generate a new stringa = 'hello world!'b = "Hello world!"访问字符串中的值通过索引来访问,从0开始,-1表示最后原创 2017-07-03 16:41:16 · 1227 阅读 · 0 评论 -
python3学习之list
参考教程,list。 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型,创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。访问list使用下标或者索引修改list元素值直接赋值添加新的元素list.append或者list.extend函数删除list元素del list[index]或者del list[start:end原创 2017-07-05 16:19:47 · 246 阅读 · 0 评论 -
python3学习之tuple
参考教程,tuple Python 的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,列表使用方括号。创建tuple元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. 访问tuple使用方括号和索引来访问tuple的值。删除tuple不能删除单一元素,需要整个删除tupletuple运算符tuple内置函数原创 2017-07-05 16:24:41 · 502 阅读 · 0 评论 -
python3学习之dict
参考教程,dict。 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示: 访问dict通过dict的key来访问值。 修改dict值向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值. 删除dict能够删除单一元素,或者清空字典。清空时,可以使用原创 2017-07-05 16:35:10 · 941 阅读 · 0 评论 -
python3内置函数学习
2原创 2017-07-13 08:40:52 · 192 阅读 · 0 评论 -
python3学习之set
Python 还 包 含 了 一 个 数 据 类 型—— set ( 集 合 ) 。 集 合 是 一 个 无 序 不 重 复 元素 的 集 。 基 本 功 能 包 括 关 系 测 试 和 消 除 重 复 元 素 。 集 合 对 象 还 支 持 union( 联 合),intersection(交),difference(差)和 sysmmetric difference(对称差集)等数学运算。原创 2017-07-05 16:43:20 · 318 阅读 · 0 评论 -
python3 module学习之keyword
参考官方教程,[keyword](https://docs.python.org/3.6/library/keyword.html 源码在github,keyword. keyword是python的关键字包。 This module allows a Python program to determine if a string is a keyword.import keyworddir原创 2017-07-05 16:57:55 · 2473 阅读 · 0 评论 -
python3 module学习之math.log函数
import mathprint(math.log(9,3))#2.0原创 2017-07-07 14:42:56 · 4362 阅读 · 0 评论 -
python/pip /conda 不是内部或外部的命令
新机器,装完Anaconda后,在控制端运行Python /pip/conda 时,都提示不是内部或外部的命令,解决的方法是在环境变量中添加响应的绝对路径, 以Anaconda路径为例, 环境变量中添加: (AnacondaHome)#python (AnacondaHome)/Scripts#pip and conda添加完后重启命令行就可以了。原创 2017-06-16 15:45:48 · 24413 阅读 · 1 评论 -
python module学习之natsort
natsort是可以用以‘’自然‘’的方式来排序列表。 stackoverflow例子 对于下划线的支持不好原创 2017-07-03 09:21:17 · 1988 阅读 · 0 评论 -
python module学习之beautifulsoup
7原创 2017-07-14 08:45:37 · 287 阅读 · 0 评论 -
python3学习汇总
python3学习汇总原创 2017-07-13 08:41:08 · 726 阅读 · 0 评论 -
python3+opencv3+mac/ubuntu
在MacBook Pro上安装opencv3,用得是anaconda3,网上找资料各种报错,后来找到了,stackoverflowpip install opencv-python然后测试是否安装成功import cv2cv2.__version__# '3.2.0'没有报错,终于安装好了,可以愉快的使用Opencv3了。原创 2017-06-12 08:18:12 · 2336 阅读 · 0 评论