python
文章平均质量分 59
zhipeng-python
这个作者很懒,什么都没留下…
展开
-
[原创] ray raylet OOM
ray work 内存占用并不高. 客户端节点 raylet 内存占用也不高, 但是主节点的 raylet 内存持续性增长, 直到 OOM 整个服务异常.在用 ray 集群做数据处理时, 主节点 raylet 内存持续增长不释放.装饰的函数结束前, 确保使用。原创 2024-06-05 14:47:39 · 200 阅读 · 0 评论 -
[原创] pymongo collection count vs count_documents vs estimated_document_count
count_documents estimated_document_count原创 2024-01-05 15:01:55 · 503 阅读 · 0 评论 -
[原创] Aspose Words Word 转 TXT
用 aspose words 把 Docx/Doc 转换为 TXT, 并保留表格格式原创 2023-10-13 16:35:06 · 221 阅读 · 0 评论 -
[原创] postgres auto reconnect自动重连
#!/usr/bin/python# -*- coding: utf-8 -*-# @Author: zhipeng# @Email: zhipeng.py@gmail.com# @Date: 2020-07-11 00:43:36# @Last Modified by: zhipeng# @Last Modified time: 2020-07-22 21:59:08from psycopg2.extensions import cursorfrom psycopg2 impor原创 2020-12-26 23:20:49 · 1573 阅读 · 1 评论 -
【原创】python try cat…
大家都知道python有很强大的异常处理机制,但是每次都要指定这个异常类型,感觉好不麻烦...、以下用四个例子说明一下,被除数为0的异常。示例一:>>> 1/0Traceback (most recent calllast): File "", line 1,in 1/0ZeroDivisionError: integer division ormodulo by原创 2017-03-20 14:37:52 · 628 阅读 · 0 评论 -
【原创】python Boolean/Bool…
5.2. Boolean Operations — and, or, notThese are the Boolean operations, ordered by ascendingpriority:OperationResultNotesx or yif x is false,then y,else x(1)x and y原创 2017-03-20 14:37:57 · 804 阅读 · 0 评论 -
【原创】python 使用系统模块…
看了development Into python ,用的的import os这里方便大家理解,直接用 from os import path当然这个的坏事是不要在自己的代码中再次定义path这个字段.但是有个好处是不用每次都sys.path ...>>> from osimport path>>>path.expanduser('~')'C:\\Users\\zhangzhip原创 2017-03-20 14:38:00 · 304 阅读 · 0 评论 -
【原创】python 使用系统模块…
>>> from os importlistdir as os_dir>>>os_dir("C:\\Python27\\music\\*.mp3")Traceback (most recent call last): File "", line 1, in os_dir("C:\\Python27\\music\\*.mp3")WindowsError: [Error 12原创 2017-03-20 14:38:03 · 288 阅读 · 0 评论 -
【原创-未完】python获取指定目录…
在指定的目录下,获取指定的文件类型(后缀名)的文件列表码自《development into python》.这几段代码中我认为有点技巧的蓝线标注。>>> import os,sys>>> from UserDictimport UserDict>>> classFileInfo(UserDict): "store filemetadata" def __init原创 2017-03-20 14:38:09 · 170 阅读 · 0 评论 -
【原创】python 文件操作-路径
之前用python的时候,一直根据提示就可以获取到文件,但是后来发现,这样是有错误的。比如:1.>>>f=open('.\mytest\a.txt')Traceback (most recent calllast): File "", line 1,in f=open('.\mytest\a.txt')IOError: [Errno 22] invalid mode ('原创 2017-03-20 14:38:34 · 231 阅读 · 0 评论 -
【原创】python encoding中文编码
看一下python的字符编码,我琢磨了半天,这个好像没什么用啊,无论设置哪种编码方式,结果都一样的。设置方式如下:在python的lib目录下site-packages目录中,新建sitecustomize.py,C:\Python27\lib\site-pachages\sitecustomize.py输入以下内容,保存关闭。#sitecustomize.py#this fil原创 2017-03-20 14:38:37 · 3504 阅读 · 2 评论 -
【原创】python xml处理
写个简单的xml处理,russiansample.xml 在C:\Python\mytest\目录下,内容如下:<?xml version="1.0" encoding="utf-8"?> 标题一 标题二 附:Encodin原创 2017-03-20 14:38:52 · 401 阅读 · 0 评论 -
【原创,持续更新】正则练习
正则~记事本不可以的,大家可以用Microsoft Word的通配符来练习通配符,对正则和通配符的区别也会有更深的体会。通配符≠正则!通配符:主要有星号(*)和问号(?),用来模糊搜索文件。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正的字符。例:实际上用“*Not?paOd”可以对应Notpad\My原创 2017-03-20 14:39:03 · 365 阅读 · 0 评论 -
【转载】字符编码笔记:ASCII,Uni…
正文之前,我推荐阅读IBM中文编码的文章 深入分析 Java 中的中文编码问题今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就原创 2017-03-20 14:39:05 · 958 阅读 · 0 评论 -
python 很奇怪的小东西~~
class Test(object): elements = [1, 2, 3]a = Test()a.elements.append(4)b = Test()则 print b.elements, Test.elements 的运行结果是?答案:[1,2,3,4],[1,2,3,4]题目来自:http://wenda60.com/test/exam/tid-29.原创 2017-03-20 14:39:44 · 212 阅读 · 0 评论 -
【原创】python 函数形参,函…
原创所有,转载请注明本文超链接地址【原创】python 函数形参,函数列表收集及作者张志鹏yihttp://blog.sina.com.cn/s/blog_83dc494d0101btol.html在python中,函数的收集、参数列表的写法挺多的>>>import sys>>>def fun():return 'No params'>>>fun()'No params'#原创 2017-03-20 14:39:53 · 264 阅读 · 0 评论 -
【原创】python 全局变量和局…
全局变量一般写在导入库之后import sysimport osNAME = 'zhangzhipeng'PWD = 'password'#在方法中读取全局变量的时候可以直接使用def login(): if NAME and PWD : printNAME,PWD else : print 'pleaseinput name and password'这是原创 2017-03-20 14:40:08 · 187 阅读 · 0 评论 -
【原创】Python内置的字符串处理函…
常用的Python 内置的各种字符串处理函数的使用方法生成字符串变量str='python String function' 字符串长度获取:len(str)例:>>> print '%slength=%d' % (str,len(str))python String function length=22字母处理全部大写:str.upper()全部小写:str.lowe原创 2017-03-20 14:40:11 · 381 阅读 · 0 评论 -
【原创】python assert 断言
assert语句是一种插入调试断点到程序的一种便捷的方式。使用格式assert expression等价于:if __debug__: if not expression: raise AssertionErrorassert也可以用于多个表达式的断言assert expression1, expression2>>> assert 1 == 1>>>原创 2017-03-20 14:40:14 · 274 阅读 · 0 评论 -
【原创】python filter函数
>>> #filter函数可以对返回布尔值的函数进行元素过滤为真的元素列表>>> def fu(x):return x.isdigit()#isdigit 判断是否为纯数字>>> li=['Boy','41','Tim','QQ','1125891']>>> filter(fu,li)['41', '1125891']>>> >>> li=('Boy','41','Tim','Q原创 2017-03-20 14:40:17 · 388 阅读 · 0 评论 -
【原创】python lambda表达式
对于lambda先看一下《python filter函数》一文提到的函数:>>> li=('Boy','41','Tim','QQ','1125891')>>> filter(fu,li)('41', '1125891')可以用lambd一句话表示>>> li=['Boy','41','Tim','QQ','1125891']>>> filter(lambda x:x.isdig原创 2017-03-20 14:40:19 · 212 阅读 · 0 评论 -
【原创】 python reduce表达式
reduce同filter、lambda 有异曲同工的作用,很巧妙。还有一个函数是map,后面再讲。reduce函数一般来说不能青松的被列表推导式替代,通常用不到这个。它会将序列的前两个元素和指定的函数联合使用,并且将他们的返回值和第三个元素继续联合使用,知道序列处理完毕,得到最终结果。例如求和的算法>>>nums=[1,2,3,4,6,7,8,1,4,7,8,5,2,45,756,7原创 2017-03-20 14:40:22 · 226 阅读 · 0 评论 -
【原创】python map
map同reduce、filter、lambda也是相当巧妙的函数,但是map是返回一个list。>>>nums=[1,2,3,4,6,7,8,1,4,7,8,5,2,45,756,7,6,74]>>> reduce(lambda x,y:x+y,nums)946>>> map(lambda x:x%2==0,nums)[False, True, False, True, True,原创 2017-03-20 14:40:25 · 344 阅读 · 0 评论 -
【原创】python zip 函数
这是一个二维列表,那么如何将横竖颠倒呢?即变为:1 472 583 69>>> ls = [[1,2,3],[4,5,6],[7,8,9]]>>> ls[[1, 2, 3], [4, 5, 6], [7, 8,9]]>>> [y[i] for y in ls for i in range(3)][1, 2, 3, 4, 5, 6, 7, 8, 9]>>> [原创 2017-03-20 14:40:28 · 293 阅读 · 0 评论 -
【原创】python sys.stderr
可以想一下,当我们自定义一个函数,然后需要提示用户错误的时候,但显然print出来是绿色字体,这时候sys.stderr就有作用了。原创所有,转载请注明本文超链接地址及作者。会红色字体提示错误。原创 2017-03-20 14:40:30 · 10297 阅读 · 1 评论 -
【原创】python set处理
set在python中是一个常用的内置函数,作用是清除重复项,但是返回的类型是set类型>>> ls = ['a','b','ac','ab','a','c','d']>>> ls_1=set(ls)>>> type(ls_1)>>> ls_1set(['a', 'ac', 'b', 'd', 'c','ab'])>>> a=ls_1>>> aset(['a', 'ac', '原创 2017-03-20 14:40:33 · 201 阅读 · 0 评论 -
【原创】python enumerate遍历数组
一般来说,我们在python中遍历数组如下,但是是没有序号的,这是个问题,但是用enumerate可以很好的解决这个问题,如下代码所示:>>> ls = ['a','b','ac','ab','a','c','d']>>> for i in ls:print i,a b ac ab a c d>>> for i,j in enumerate(ls):print i,j0 a1原创 2017-03-20 14:40:35 · 583 阅读 · 0 评论 -
【疑问】
pickle 模块能做什么 ...原创 2017-03-20 14:40:38 · 157 阅读 · 0 评论 -
【转载】python __init__&nbs…
Python中下划线---完全解读Python用下划线作为变量前缀和后缀指定特殊变量_xxx 不能用’from module import *’导入__xxx__ 系统定义名字__xxx 类中的私有变量名核心风格:避免用下划线作为变量名的开始。 因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,我们建议程序员避免用下划线作为变量名的开始。一般来讲,变量名_x原创 2017-03-20 14:40:41 · 266 阅读 · 0 评论 -
【原创】 python simplegui
大家可能在Linux上或者Windows上用python在做几个小游戏,但是网上很多帖子很多教程都是导入一个simplegui模块,翻遍了百度都是吹水骗访问量的,根本不是。学编程,要学会用google,呵呵,你懂得。。。首先,下载simplegui.zip这个包,是一个zip(windows格式的),没关系,下载好。如果你是windows:解压,里面有一个setup.py win+原创 2017-03-20 14:40:46 · 3514 阅读 · 0 评论 -
【原创】 linux-python …
linux 下pythonspider获取网页title原创所有,转载请以超链接附明本文地址及作者,谢谢http://blog.sina.com.cn/s/blog_83dc494d0101c20q.html------------------------------------#!/usr/bin/python#!coding:utf-8import reimport url原创 2017-03-20 14:40:57 · 209 阅读 · 0 评论 -
【原创】 linux-python …
linux-python spider系列 - 谷歌翻译原创所有,转载请附明本文超链接地址以及作者,谢谢!!http://blog.sina.com.cn/s/blog_83dc494d0101c25b.html正文:先抓一个谷歌翻译的吧,香港的服务器。-------------------------------------------------#!/usr/bin/pytho原创 2017-03-20 14:41:03 · 156 阅读 · 0 评论 -
【原创】 linux-python …
spiderMonkey原创所有,转载请附明本文超链接地址以及作者和本声明,谢谢!http://blog.sina.com.cn/s/blog_83dc494d0101c29n.html--------------------------------------------------------------svn checkouthttp://python-spidermonkey原创 2017-03-20 14:41:06 · 178 阅读 · 0 评论 -
【原创】 linux-python …
linux-python单行文本输出进度/百分比原创所有,转载请附明本文超链接地址以及作者,谢谢!!http://blog.sina.com.cn/s/blog_83dc494d0101c2ao.html解释一下,有时候需要读取某个操作的进度,并打印出来,但是总是哗哗哗的打印漫漫一屏幕。。。。比如:linux-python 单行文本输出进度/百分比" TITLE="【原创】 linu原创 2017-03-20 14:41:09 · 134 阅读 · 0 评论 -
【原创】mysql-python安装 dj…
linux下easy_install mysql-python : ImportError: Entry point ('console_scripts','easy_install') not found原创所有,转载附明本文超链接地址以及作者,谢谢!http://blog.sina.com.cn/s/blog_83dc494d0101c3fs.html今天第一次碰django的东西原创 2017-03-20 14:41:11 · 235 阅读 · 0 评论 -
【原创】 linux-python …
linux-python __del__,__init__用例说明原创所有,转载请附明本文超链接地址以及作者,谢谢!http://blog.sina.com.cn/s/blog_83dc494d0101c4dh.html今天看一本书,《简明 Python 教程》,第11章 面向对象的编程--类与对象的方法,中提到了__del__方法,我看python学python以来真没遇到过del是这原创 2017-03-20 14:41:14 · 183 阅读 · 0 评论 -
【原创】linux-python收藏篇 …
python线程指南:http://www.cnblogs.com/huxi/archive/2010/06/26/1765808.html啄木鸟python社区: Wiki Planet 简明Python2.3教程 简明Python3教程 Dive IntoPython中文版 Dive Into Python3中文版原创 2017-03-20 14:41:17 · 350 阅读 · 0 评论 -
【转载】 linux-python …
储存器Python提供一个标准的模块,称为pickle。使用它你可以在一个文件中储存任何Python对象,之后你又可以把它完整无缺地取出来。这被称为 持久地 储存对象。还有另一个模块称为cPickle,它的功能和pickle模块完全相同,只不过它是用C语言编写的,因此要快得多(比pickle快1000倍)。你可以使用它们中的任一个,而我们在这里将使用cPickle模块。记住,我们把这两个模原创 2017-03-20 14:41:20 · 141 阅读 · 0 评论 -
【汇总】 python异常
TypeError:instance,method,object .has no attribute '__get.item__'是把某个函数的方法()写成了[]更新中...原创 2017-03-20 14:41:31 · 284 阅读 · 0 评论 -
【原创】 linux-python-redis…
linux-python-redis(NOSQL)简单操作原创所有,转载请注明本文超链接地址以及作者,谢谢!http://blog.sina.com.cn/s/blog_83dc494d0101c6lc.html又接触了一个新东西哈,redis数据库,貌似听说就是NOSQL,这种数据库的特点就是只有两列,key/values(列名,数据),说一般微博之类的都用这个存储数据的。废话不说,看原创 2017-03-20 14:41:34 · 155 阅读 · 0 评论