python
JackyPu_1992
这个作者很懒,什么都没留下…
展开
-
Python os.makedirs() and os.mkdir()
1.区别:os.makedirs()可以创建多级目录;os.mkdir()则只能创建最后一级目录#-*-coding:utf-8-*-import ospath_01 = 'Test\\path_01\\path_02\\path_03’try: os.mkdir(path_01) print ('第一次创建成功!')except: print u'第一次创建失...原创 2018-10-11 17:32:18 · 674 阅读 · 0 评论 -
python异常处理机制
在python的异常中,有一个万能异常:Exception,他可以捕获任意异常s1 = 'hello'try: int(s1)except Exception as e: '丢弃或者执行其他逻辑' print(e)输出invalid literal for int() with base 10: 'hello'try-finally 语句try-...原创 2018-11-20 16:57:26 · 213 阅读 · 0 评论 -
python3 super apply
1、子类自己没有的方法、属性如果父类有,子类可以调用父类的方法和属性使用;class Animal(): def __init__(self,name): self.name = name print(self.name) def greet(self): print('hello, i am %s' % self.n...原创 2018-11-22 10:07:30 · 451 阅读 · 0 评论 -
python 直接操作服务端数据
from io import BytesIOimport requestsresponse = requests.get(img_url)bytes = BytesIO(response.content)img_url为数据地址,bytes为img_url的字节流。原创 2018-11-23 21:06:05 · 200 阅读 · 0 评论 -
python 时间戳与日期的相互转换
time.localtime() 和 time.strptime() 都得到 struct_time(时间数组)time.strftime() 可以这么理解 “string format time” 格式化time.strptime() 可以理解为 “string parser time” 反格式化time.mktime() 将指定时间数组转换为时间戳 时间戳转换为日期格式:...原创 2018-12-04 13:58:37 · 837 阅读 · 0 评论 -
python elasticsearch 分组统计
聚合(Aggregations): query = { "query": { "bool": { "must": [ {"term": {"company_id": company_id}}, ...原创 2018-12-03 11:26:50 · 2979 阅读 · 0 评论 -
python 获取视频播放时长
from moviepy.editor import VideoFileClipclip = VideoFileClip("my_video.mp4")print( clip.duration ) # seconds原创 2018-12-17 11:06:23 · 6258 阅读 · 0 评论 -
python 实例方法、类方法、静态方法
class A(): def m1(self,n): # 实例方法 self 指object print("self:",self) self.m3(1) @classmethod def m2(cls,n): #类方法 cls 指 class print("cls:",cls) cls.m3(1)...原创 2019-01-03 17:23:51 · 160 阅读 · 0 评论 -
python 连接mysql插入读取数据
import MySQLdb#连接数据库conn = MySQLdb.connect( host='192.358.12.34', port=3306, user='root', passwd='adminkcsd', db='sbd', charset="utf8" )#读取数据cu...原创 2019-01-02 17:54:45 · 307 阅读 · 0 评论 -
elasticsearch聚合
from elasticsearch import Elasticsearchimport timedef query_day(): query = { "query":{ "bool":{ "must":{ "range":{ "p...原创 2019-01-02 18:00:03 · 150 阅读 · 0 评论 -
python3中reduce map filter
1、reduce在Python 3里,reduce()函数被放置在fucntools模块里,使用前需要先导入,reduce函数,reduce函数会对参数序列中元素进行累积。reduce函数的定义:reduce(function, sequence[, initial]) -> valuefunction参数是一个有两个参数的函数,reduce依次从sequence中取一个元素,...原创 2019-01-09 15:38:41 · 136 阅读 · 0 评论 -
python 获取当前工作目录
import oscurrent_dir = os.path.abspath(os.path.dirname(__file__))原创 2018-11-20 14:46:39 · 778 阅读 · 0 评论 -
初探 elasticsearch
安装windows 参见:http://www.cnblogs.com/ljhdo/p/4887557.htmllinux参见:https://www.jianshu.com/p/658961f707d8如果希望elasticsearch可以被外网访问,需要修改其配置参数,路径elasticsearch-6.4.0\config\elasticsearch.yml里面的network....原创 2018-11-02 15:13:16 · 91 阅读 · 0 评论 -
python ElasticSearch 组合查询
{ "query": { "bool": { "must": { "match": { "title": "quick" }}, "must_not": { "match": { "title": "lazy" }}, "should&quo原创 2018-11-06 17:53:20 · 2281 阅读 · 0 评论 -
python os.walk()
os.walk(top, topdown=True, onerror=None, followlinks=False) 可以得到一个三元tupple(dirpath, dirnames, filenames), 第一个为起始路径,第二个为起始路径下的文件夹,第三个是前两者组成路径下的非目录文件;直至访问到最深级的非目录文件为止。dirpath 是一个string,代表目录的路径,d...原创 2018-10-12 14:33:28 · 101 阅读 · 0 评论 -
cv2.resize() and cv2.copyMakeBoder()
一. resize(InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation=INTER_LINEAR );src:输入,原图像,即待改变大小的图像;dst:输出,改变大小之后的图像,这个图像和原图像具有相同的内容,只是大小和原图像不一样而已;dsize:输出图像的大...原创 2018-10-15 09:42:17 · 1415 阅读 · 0 评论 -
python内置函数enumerate()
enumerate()说明enumerate()是python的内置函数enumerate在字典上是枚举、列举的意思对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值enumerate多用于在for循环中得到计数 example:str1 = 'Jacky'for index, value ...原创 2018-10-15 09:55:34 · 149 阅读 · 0 评论 -
python pickle
1.pickle是python语言的一个标准模块,安装python后已包含pickle库,不需要单独再安装,pickle模块实现了基本的数据序列化和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。2.pickle模块有两类主要的接口,即序列化和反序列化3.序列化:...原创 2018-10-22 16:04:34 · 366 阅读 · 0 评论 -
Python 多进程
1.multiprocessingmultiprocessing模块提供了Process类来代表一个进程对象,from multiprocessing import Processimport os# 子进程要执行的代码def run_proc(name): print('Run child process %s (%s)...' % (name, os.getpid()...原创 2018-10-20 14:17:56 · 110 阅读 · 0 评论 -
python 对目录与文件操作
1. os.remove(path) 删除一个文件2. os.rmdir(path) 删除目录3. os.removedirs(path) 删除多级目录4. os.path.isdir(path) 判断是否为目录5. os.path.isfile(path) 判断是否为文件6. os.mkdir(path) 创建最后一级目录,如果上级目录不存在,则报错。7. os.make...原创 2018-10-20 14:43:46 · 128 阅读 · 0 评论 -
python 环境及包管理
前言python的发行版有WinPython, Anaconda等,这些发行版将python和许多常用的package打包,方便管理;此外,还有virtualenv, pyenv等工具管理虚拟环境。该文主要介绍AnacondaAnaconda概述Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很...转载 2018-10-29 15:54:10 · 281 阅读 · 0 评论 -
python call windows terminal command
python osos模块调用cmd命令有两种方式:os.popen(), os.system(),都是用当前进程来调用;os.system()无法获取返回值,os.popen()带有返回值, recv = os.popen("ipconfig") print(recv.read())...原创 2018-10-29 20:38:20 · 492 阅读 · 0 评论 -
python comtypes TTS
about comtypes:https://pythonhosted.org/comtypes/https://wenku.baidu.com/view/522398dece2f0066f5332222.htmlhttp://svn.python.org/projects/ctypes/branches/comtypes-0.4/docs/comtypes.client.html...原创 2018-10-31 14:05:11 · 1713 阅读 · 0 评论 -
python ElasticSearch Setting max_result_window
es = Elasticsearch([])es.indices.put_settings(index='event', body={'index':{ 'max_result_window':500000}})以上代码设置了窗口最大显示数据条数为500000;条件查询中,同字段多值...原创 2018-11-06 09:04:21 · 1967 阅读 · 1 评论 -
python 中 infinity(inf-无穷)、Nan(not a number)和None
1、infpython中的正无穷或负无穷,使用float("inf")或float("-inf")来表示。这里有点特殊,写成:float("inf"),float("INF")或者float('Inf')都是可以的。当涉及 > 和 < 比较时,所有数都比无穷小float("-inf")大,所有数都比无穷大float("inf")小。相等比较时,float("+inf")与fl...原创 2019-05-21 17:41:24 · 8645 阅读 · 0 评论