
Python
文章平均质量分 67
double12gzh
http://gzh.readthedocs.io
展开
-
Python中逗号的作用
曾经看到代码当中有一段颇为奇怪,是 Python代码 b = 111 a = ( b, ) 为什么要写成这样呢( b, )? b后面多一个"," 还能编译通过?!太怪了 后来终于明白了,这a是个Tuple,如果写成 Python代码 a = (b) 那就成了强制转换了, python原创 2015-03-07 22:09:17 · 10878 阅读 · 0 评论 -
含有tuple的list按照tuple中的某一位进行排序
tuple构成的list可以按照tuple中的任意一位进行排序。在python中的例子如下:[(13, 1), (11, 1), (9, 1), (6, 1), (1, 1), (2, 1), (4, 1), (13, 1), (4, 1), (2, 1), (13, 1), (0, 1), (7, 1), (11, 2), (9, 2), (6, 2), (1, 2), (2, 2),转载 2015-08-30 09:24:43 · 900 阅读 · 0 评论 -
Python代码追踪(类似于bash -x的效果)
#详细追踪python -m trace --trace script.py#显示调用了哪些函数python -m trace --trackcalls script.py原创 2015-08-20 21:36:15 · 2074 阅读 · 0 评论 -
Python正则表达式-2
本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。注意:本文基于Python2.4完成;如果看到不明白的词汇请记得百度谷歌或维基,whatever。 尊重作者的劳动,转载请注明作者及原文地址 >.html1. 正则表达式基础转载 2015-07-08 13:37:54 · 1030 阅读 · 0 评论 -
python中的修饰器@
'@'符号用作函数修饰符是python2.4新增加的功能,修饰符必须出现在函数定义前一行,不允许和函数定义在同一行。也就是说 @A def f(): 是非法的。 只可以在模块或类定义层内对函数进行修饰,不允许修修饰一个类。 一个修饰符就是一个函数,它将被修饰的函数做为参数,并返回修饰后的同名函数或其它可调用的东西。#!/usr/bin/pythondef outer(f原创 2016-06-30 22:48:55 · 1808 阅读 · 0 评论 -
Python中的cls与self的区别
主要区别:cls是类本身的一个对象,self是类实例的一个对象介绍了@classmethod与@staticmethod的区别。http://stackoverflow.com/questions/12179271/python-classmethod-and-staticmethod-for-beginner原创 2016-07-18 13:49:38 · 4085 阅读 · 0 评论 -
python脚本中如何设置系统的环境变量
具体查看github https://github.com/double12gzh/PythonLearning/blob/master/setup_env_in_script.py #!/usr/bin/python##################################################################### Author: Jef原创 2016-10-24 21:22:14 · 8424 阅读 · 0 评论 -
Python递归遍历目录下所有文件
#自定义函数:import ospath="D:\\Temp_del\\a"def gci (path):"""this is a statement"""parents = os.listdir(path)for parent in parents:child = os.path.join(path,parent)#print(child)if os.pa转载 2016-10-24 21:39:22 · 13717 阅读 · 0 评论 -
python中的@propertity
假设定义了一个类:C,该类必须继承自object类,有一私有变量_x class C: def __init__(self): self.__x=None 1.现在介绍第一种使用属性的方法: 在该类中定义三个函数,分别用作赋值、取值和删除变量(此处表达也许不很清晰,请看示例) def getx(self): return self.__x def转载 2016-11-06 21:33:30 · 956 阅读 · 0 评论 -
Python Requests快速入门
官方文档是最好的了:1. 讲解的很详细:http://www.python-requests.org/en/master/2. 快速入门:http://www.python-requests.org/en/master/user/quickstart/发送请求使用Requests发送网络请求非常简单。一开始要导入Requests模块:>>转载 2016-11-08 00:56:29 · 462 阅读 · 0 评论 -
python中self和cls
普通的方法,第一个参数需要是self,它表示一个具体的实例本身。如果用了staticmethod,那么就可以无视这个self,而将这个方法当成一个普通的函数使用。而对于classmethod,它的第一个参数不是self,是cls,它表示这个类本身。>>> class A(object): def foo1(self): print "Hello",s原创 2016-10-05 10:27:24 · 750 阅读 · 0 评论 -
python if for在同一行
for...[if]...构建List (List comprehension)1.简单的for...[if]...语句Python中,for...[if]...语句一种简洁的构建List的方法,从for给定的List中选择出满足if条件的元素组成新的List,其中if是可以省略的。下面举几个简单的例子进行说明。?1234转载 2016-11-20 14:29:26 · 57041 阅读 · 0 评论 -
python中的下划线
原创 2017-02-08 09:59:44 · 571 阅读 · 0 评论 -
理解python中的__str__, __call__, __init__, __getattr__
解释__getattr__:当调用不存在的属性时访问这个方法__str__: 对象打印出来的字符串(返回用户看到的)__repr__: 对象打印出来的字符串(返回开发者看到的)__call__: 如果类实现了这个方法,相当于把这个类型的对象当作函数来使用,相当于 重载了括号运算符如:class MyClass(object): def __call__(原创 2017-04-18 22:30:05 · 1749 阅读 · 0 评论 -
python - os模块中比较有用的部分
下面列出了一些在os模块中比较有用的部分。os.listdir() 返回指定目录下的所有文件和目录名os.remove() 函数用来删除一个文件os.removedirs() 删除多个目录os.path.isfile() 检验给出的路径是否是一个文件os.path.isdir() 检验给出的路径是否是一个目录os.path.isabs转载 2015-08-29 16:03:23 · 460 阅读 · 0 评论 -
使用xml.etree.ElementTree遍历xml所有节点
转自 http://blog.youkuaiyun.com/yiluochenwu/article/details/23515923 XML文件内容:[html] view plaincopystudents> student name='刘备' sex='男' age='35'/> student name='吕布' sex='男' age='转载 2015-07-19 18:44:50 · 11183 阅读 · 2 评论 -
如何遍历root下的所有的child
C:\Users\jeguan\Desktop\FS5000SIPia.xmlResponse Status="OKAY" Action="CREATE"> Response Status="OKAY" Action="CREATE"> Response Status="OKAY" Action="CREATE"> Response Sta原创 2015-07-19 18:20:06 · 1219 阅读 · 0 评论 -
Python中的单/双下划线
原文地址:http://shahriar.svbtle.com/underscores-in-python 这篇文章讨论Python中下划线_的使用。跟Python中很多用法类似,下划线_的不同用法绝大部分(不全是)都是一种惯例约定。单个下划线(_)主要有三种情况:1. 解释器中_符号是指交互解释器中最后一次执行语句的返回结果。这种用法最初出现在CPython解释器中,转载 2015-07-07 22:12:36 · 1219 阅读 · 0 评论 -
xml.etree.ElementTree
xml.etree.ElementTree可以用来处理xml文件,对xml文件进行分析原创 2015-07-09 22:27:27 · 926 阅读 · 0 评论 -
ElementTree中的getchildren and getiterator
36 # C:\Users\jeguan\Desktop\Test_1.txt 37 # 38 # 39 # 40 # 41 # 1 42 # 2008 43 # 141100 44 # 45 # 46 # 47 # 48 #原创 2015-07-12 23:54:13 · 3027 阅读 · 0 评论 -
xml.etree.ElemnetTree中root.iter()的使用
主要是想记录一下for child in root.iter():这句的作用:输入C:\Users\jeguan\Desktop\Test_2.xml RESIDENTIALSUBSCRIBER_R2R1 FEATURE SETylvJrPbcGgHE0000005000 代码为:#######################################原创 2015-07-12 08:39:21 · 2248 阅读 · 0 评论 -
Python正则表达式-1
本文基于Python官方手册进行翻译和整理,包括对正则表达式的简介、Python正则库API、以及一些使用样例。参考手册:http://docs.python.org/2/library/re.html?highlight=re#rehttp://docs.python.org/2/howto/regex.html#regex-howtohttp://www.cnblogs.c转载 2015-07-08 13:35:51 · 931 阅读 · 0 评论 -
Python中的正则表达式
1. Python正则式的基本用法(原文地址)1.1基本规则1.2重复1.2.1最小匹配与精确匹配1.3前向界定与后向界定1.4组的基本知识2. re模块的基本函数2.1使用compile加速2.2 match和search2.3 finditer2.4字符串的修改与替换3. 更深入的了解re的组与对象3.1编译后的Pattern对象3.2组与M转载 2015-07-12 22:23:48 · 1196 阅读 · 0 评论 -
re.findall and re.search的区别
###################################################################### # Test re.findall() and re.search() # re.findall() will find ALL the matched string # ['123', '123', '234'] # re.原创 2015-07-12 19:32:41 · 2714 阅读 · 0 评论 -
Dict使用
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 基础教程介绍了基本概念,特别是对象和类。进阶教程对基础教程的进一步拓展,说明Python的细节。希望在进阶教程之后,你对Python有一个更全面的认识。 之前我们说了,列表是Python里的一个类。一个特定的表,比如说nl = [1,3,8],就是这个类的一个对转载 2015-07-12 08:59:27 · 518 阅读 · 0 评论 -
Python中的try... exception
异常处理在项目开发中,异常处理是不可或缺的。异常处理帮助人们debug,通过更加丰富的信息,让人们更容易找到bug的所在。异常处理还可以提高程序的容错性。我们之前在讲循环对象的时候,曾提到一个StopIteration的异常,该异常是在循环对象穷尽所有元素时的报错。我们以它为例,来说明基本的异常处理。一个包含异常的程序:re = iter(range(5))for i转载 2015-07-06 22:40:16 · 2080 阅读 · 0 评论 -
Python中的类变量和成员变量
本文实例形式讲解了python的类变量和成员变量用法,对于Python程序设计有一定的参考价值。分享给大家供大家参考。具体如下:先看看下面这段代码:?12345678910111213141516171819class TestClass(object): va转载 2015-07-07 10:21:40 · 58823 阅读 · 7 评论 -
Python学习资源
开发工具:Python语言集成开发环境 Wingware WingIDE Professional v3.2.12Python语言集成开发环境 Wingware WingIDE Professional v3.2.9.1高效Python/Django开发工具:JetBrains PyCharm v1.1.1 (附注册机)Python和Django开发工具:JetBr转载 2015-07-12 00:24:25 · 854 阅读 · 0 评论 -
python中的xlrd 和xlwt资料集合
python操作Excel读写--使用xlrd一、安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。二、使用介绍 1、导入模块 import xlrd 2、打开Excel文件读取数据 data = xlrd.open_workb转载 2015-07-13 19:20:17 · 953 阅读 · 0 评论 -
Python coding rules和标准库
Python coding rules转载 2015-07-07 22:54:44 · 499 阅读 · 0 评论 -
Cygwin+vim+cscope+ctags+taglist打造个性IDE开发环境
小记:一直以来熟悉了linux下vim+cscope+ctags+taglist来进行的代码的阅读,但是由于工作的需要,无法在linux下工作,但是实在是不习惯windows下面的代码阅读工具。曾经试图努力去使用source insigt和gvim, 不过最终都不是很理相。再一个让我放弃source insight 和gvim的原因,是因为下班在家做开项目的时候,一直都是用linux...原创 2015-06-06 14:08:00 · 1750 阅读 · 0 评论