python 随笔
python 使用中的一些随手笔记
并不是系统化的对 python 进行介绍
ouprince
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python 图像常用处理
python 有一个很方便的图像处理包,导入如下 from PIL import Image (1)图片读取 # 打开图片 from PIL import Image im = Image.open("xxx.ppm") ''' im.format : 识别图像的源 im.size : 图像的像素 im.mode : L 为灰度图 RGB 为彩图 CMYK 为预压图像 ''' p...转载 2018-07-17 12:30:17 · 671 阅读 · 0 评论 -
Thrift python 服务应用
(1)thrift 简介 关于 thrift 详细介绍可以参考:https://www.cnblogs.com/cyfonly/p/6059374.html 1.1 thrift 支持的数据类型 1.1.1 基本类型 bool byte(有符号字节) i16(16位有符号整型) i32 i64 double(64位浮点型) string 1.1.2...转载 2018-07-11 14:30:56 · 3102 阅读 · 1 评论 -
python 字典快速匹配
有时候我们在生成模型的时候,会出现在一个好 几十万 的字典 dict 里面匹配数据,但往往这种方法造成的时间损耗是巨大的。 比如以下代码: # word_index 就是有几十万数据的词汇字典 # post 就是分词后的文档 for w in post.split(" "): if w in word_index.keys(): word_model.append(w...转载 2018-07-03 10:20:41 · 16266 阅读 · 0 评论 -
python 多进程编程
多进程指的是一个程序可以启动多个进程执行,一般模式如下: import multiprocessing from multiprocessing import Process,current_process import time # cup 核数量 num_cpus = multiprocessing.cpu_count() def func(x): time.sleep(1) ...转载 2018-05-16 15:20:59 · 1108 阅读 · 0 评论 -
python 多线程编程
多线程指的是同一进程下启动多个线程运行一个程序。有一个主线程 “main thread”,有两种方法可以创建线程: import threading thread = threading.Thread(target = None,name = None,args = (),kwargs = {}) target :线程需要运行的函数 name:线程名称 args :函数参数元组 kwa...转载 2018-05-16 11:15:10 · 303 阅读 · 0 评论 -
__call__ 、__getitem__ & __setitem__
class Example(object): def __init__(self): self.kk = {} def __call__(self,id): self.kk["id"] = id def __getitem__(self,id): return self.kk[id] def __setitem__(...转载 2018-05-15 14:00:22 · 567 阅读 · 0 评论 -
isinstance enumerate yield if 使用序列
if 使用序列 header = [i.split(".")[1] if i.find(".") >= 0 else i for i in results] # 有 else header = [i.split(".")[1] for i in results if i.find(".") >= 0] # 没有 else isinstance(object,cl...转载 2018-05-12 14:45:54 · 304 阅读 · 0 评论 -
python 类修饰符 classmethod
@classmethod 修饰符对应的函数不需要实现实例化,不需要 self,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的方法,实例化对象等。。。 class A(object): bar = 1 def func1(self): print "foo" @classmethod def func2(cls): ...转载 2018-05-12 13:45:19 · 1315 阅读 · 0 评论 -
python cPickle 模块
pickle 模块使用的数据格式是 python 专用的,并且不同版本不向后兼容,同时也不能被其他语言识别。cPickle 是 pickle 的一个更快的 C 语言编译版本。pickle 和 cPickle 相当于 Java 的序列化和反序列化操作。 使用 pickle 模块可以把python 对象直接保存到文件,而不需要把它们转化成字符串,也不用底层的文件访问操作把它们写入到一个二进制文...转载 2018-04-26 10:49:47 · 1257 阅读 · 0 评论 -
python termcolor 模块 -- 控制台输出颜色
termcolor 支持以下颜色: grey, red, green, yellow, blue, magenta, cyan, white 支持以下以下背景高亮: on_grey, on_red, on_green, on_yellow, on_blue, on_magenta, on_cyan, on_white 支持以下属性: bold, dark, underline, blin...转载 2018-04-25 11:28:55 · 3067 阅读 · 1 评论 -
python 参数模块 getopt 与 argparse
在写python时经常有两种参数引入模块。 1.getopt 模块 个人经常使用的这个模块,方便简洁,跟 sys 模块配合使用 import sys,getopt oprts,args = getopt.getopt(sys.argv[1:],'h:o,i:',['input=','output=','help','']) # 短参数 -h,-o,-i ,长参数 --input= , --...转载 2018-04-25 10:42:24 · 1904 阅读 · 0 评论 -
python codecs 模块踩坑记
之前在使用 codecs 模块进行文件读写的时候,常用习惯代码如下: import codecs #读取 data = codecs.open("file_name","r","utf-8").read() #写入 fw = codecs.open("file_name","w","utf-8") fw.write(data) 之前这么写好像也没什么问题,但在写入后读取的过程中却一直出现程...转载 2018-04-24 16:34:54 · 3085 阅读 · 0 评论 -
关于json格式python中文编码问题
当json格式包含中文字符时,总是出现 u"xxxxx" 的格式或者 "\xxx" 的字符编码,而非中文字符,那么如何转换成中文字符呢? #-*- coding:utf-8 -*- import json word = "我喜欢你" ss = [] ss.append(word) #方法一, decode("raw_unicode_escape") print json.dumps(ss)....转载 2018-04-23 09:26:47 · 744 阅读 · 1 评论
分享