Python
lindaydk
不到12小时不够睡啊
展开
-
Python 调用shell脚本
<br />python调用Shell脚本,有两种方法:os.system(cmd)或os.popen(cmd),前者返回值是脚本的退出状态码,后者的返回值是脚本执行过程中的输出内容。<br />实际使用时视需求情况而选择。<br />现假定有一个shell脚本test.sh: <br />#!/bin/bash <br />1. echo "hello world!" <br />2. exit 3<br /> <br />os.system(cmd): 该方法在调用完shell脚本后,返回一个16位的二转载 2011-05-11 15:20:00 · 6901 阅读 · 0 评论 -
str 类常用的函数
<br />转自: http://blog.csdn.net/jiangnanandi/archive/2008/10/09/3041964.aspx 在python有各种各样的string操作函数。在历史上string类在python中经历了一段轮回的历史。在最开始的时候,python有一个专门的string的module,要使用string的方法要先import,但后来由于众多的python使用者的建议,从python2.0开始, string方法改为用S.method()的形式调用,只要S是一个字符串转载 2011-04-12 13:45:00 · 740 阅读 · 0 评论 -
脚本语言
<br />什么叫脚本 JAVA、C++、C、VB......都代表编程语言,而.net等其它都叫平台。 <br />脚本语言就是网页里JSP,JavaScript等等,他们有的编程语言就是Java <br /><br />脚本script是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。脚本通常可以由应用程序临时调用并执行。各类脚本目前被广泛地应用于网页设计中,因为脚本不仅可以减小网页的规模和提高网页浏览速度,而且可以丰富网页的表现,如动画、声音等。举个最常见的例子,当我们转载 2011-04-12 13:40:00 · 820 阅读 · 1 评论 -
Python中常用字符串 函数-转
<br />转自http://blog.csdn.net/jiangnanandi/archive/2008/10/09/3041964.aspx<br /> <br />在python有各种各样的string操作函数。在历史上string类在python中经历了一段轮回的历史。在最开始的时候,python有一个专门的string的module,要使用string的方法要先import,但后来由于众多的python使用者的建议,从python2.0开始, string方法改为用S.method()的形式调用转载 2011-05-31 16:25:00 · 1018 阅读 · 0 评论 -
Python异常处理体系简介(1)
<br />http://developer.51cto.com/art/200902/111535.htm<br />Python异常处理体系1.Python内建异常体系结构 <br />The class hierarchy for built-in exceptions is: <br /><br />BaseException <br />+-- SystemExit <br />+-- KeyboardInterrupt <br />+-- GeneratorExit <br />+-- Exce转载 2011-05-31 17:13:00 · 701 阅读 · 0 评论 -
Python标准库的强大功能的相关介绍
<br />http://pyfun.com/rumen/201009/1223.html<br />Python标准库是十分庞大的,其中也有一些质量比较高的库,例如,wXPython、Python以及其他的图形库,等等,如果你想对Python标准库有所了解的话,你就可以通过以下的文章对其进行了解。<br />Python是一种简单易学,功能强大的解释型编程语言,它有简洁明了的语法,高效率的高层数据结构,能够简单而有效地实现面向对象编程,特别适用于快速应用程序开发,也可以用来开发大规模的重要的商业应用。Py转载 2011-05-31 17:07:00 · 1168 阅读 · 0 评论 -
Python 关键字
and assert break break语句是用来 终止 循环语句的,即哪怕循环条件没有称为False或序列还没有被完全递归,也停止执行循环语句。<br />一个重要的注释是,如果你从for或while循环中 终止,任何对应的循环else块将不执行。class continue continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后 继续 进行下一轮循环。<br />def elif else except execexec语句用来执行储存在字符串或文件中的Python语句。原创 2011-06-01 12:20:00 · 2137 阅读 · 0 评论 -
python调用Shell脚本:os.system(cmd)或os.popen(cmd),
<br />python调用Shell脚本,有两种方法:os.system(cmd)或os.popen(cmd),前者返回值是脚本的退出状态码,后者的返回值是脚本执行过程中的输出内容。实际使用时视需求情况而选择。<br />现假定有一个shell脚本test.sh:<br />#!/bin/bash<br />1.echo "hello world!" <br />2.exit 3<br />os.system(cmd):<br />该方法在调用完shell脚本后,返回一个16位的二进制数,低位为杀死所调用转载 2011-04-14 17:48:00 · 2969 阅读 · 0 评论 -
Python 的运算符
请注意,凡是在源代码文件中使用了中文字符,请最好保存为utf-8格式参与运算的两个值,如果两个相应位相同,则结果为0,否则为1。即:0^0=0, 1^0=1, 0^1=1, 1^1=0 例如:10100001^00010001=101100000^0=0,0^1=1 0异或任何数=任何数1^0=1,1^1=0 1异或任何数-任何数取反任何数异或自己=把自己置0(1)按位异或可以用来使某些特定的位翻转,如对数10100001的第2位和第3位翻转,可以将数与00000110进行按位异或运转载 2011-04-20 17:31:00 · 2286 阅读 · 0 评论 -
zip 函数
zip函数接受任意多个序列作为参数,将所有序列按相同的索引组合成一个元素是各个序列合并成的tuple的新序列,新的序列的长度以参数中最短的序列为准。另外(*)操作符与zip函数配合可以实现与zip相反的功能,即将合并的序列拆成多个tuple。<br />①tuple的新序列<br />>>>>x=[1,2,3],y=['a','b','c']<br />>>>zip(x,y)<br />[(1,'a'),(2,'b'),(3,'c')]<br /><br />②新的序列的长度以参数中最短的序列为准.<br转载 2011-04-18 14:57:00 · 751 阅读 · 0 评论 -
Python的yield关键字
<br />http://blog.csdn.net/tossgoer/archive/2010/08/18/5822303.aspx<br />忽然得知Python有个叫yield的关键字,好奇之下去查了查,花了点时间基本弄明白了,故写在此备忘,顺便充充字数。<br />yield关键字用来定义生成器(Generator),其具体功能是可以当return使用,从函数里返回一个值,不同之处是用yield返回之后,可以让函数从上回yield返回的地点继续执行。也就是说,yield返回函数,交给调用者一个返回值转载 2011-05-31 17:22:00 · 580 阅读 · 0 评论 -
Python notes
<br />-http://www.swaroopch.com/notes/Python#Download-转载 2011-05-31 16:22:00 · 602 阅读 · 0 评论 -
Python 中名词
argument实参attribute属性base class基本类block块character字符class类comment注释complex number复数derived class导出类dictionary字典escape sequence转义符exception异常expression表达式field域float浮点数function函数identifier标识符indentation缩进indexing索引instance实例integer整数list列表list comprehension列转载 2011-05-21 11:32:00 · 577 阅读 · 0 评论 -
Python 打印不换行
python中的print 自动添加上换行的,在网上搜了一下,说是添加逗号可以不换行。 例如: for i in range(10):print i 则,每次打印一个数就换行一次。 for i in range(10): print i, 所有数据显示在一行中。<br /><br />转载 2011-04-07 23:44:00 · 2530 阅读 · 0 评论 -
Python 内建函数
<br />使用dir(__builtins__)可以给出所有内建函数的list 你要使用哪个,打印该函数的__doc__即可知道其用法<br /> 比如 >>> dir(map) <br />['__call__', '__class__', '__cmp__', '__delattr__', '__doc__', '__getattribute__', '__hash__', '__init__', '__module__', '__name__', '__new__', '__reduce__', '转载 2011-04-08 17:02:00 · 1190 阅读 · 0 评论 -
Pytho-SyntaxError: Non-ASCII character '\xe7' in file解决方法
<br />SyntaxError: Non-ASCII character '/xe7' in file<br />出现这种错误的原因是程序中的编码出问题了,只要在程序的最前面加上<br /> <br /> <br />Python代码 <br />#-*- coding: UTF-8 -*- <br />重新保存即可原创 2011-04-06 21:40:00 · 1654 阅读 · 0 评论 -
import _winreg:用python操作修改windows注册表
<br /> <br />用python操作修改windows注册表,显然要比用C或者C++简单。<br /> 主要参考资料:官方文档:http://docs.python.org/library/_winreg.html<br />通过python操作注册表主要有两种方式,一种是通过python的内置模块_winreg,另一种方式就是Win32 Extension For Python的win32api模块。这里主要简单看看用内置模块_winreg如何操作注册表。<br /> <br />1.原创 2011-04-06 23:42:00 · 4819 阅读 · 1 评论 -
Python的sort()
<br />之前学习第九章的排序小结的时候,对sort()排序方法不理解,因为括号里面带了自定义的比较函数。<br />后来查手册,才发现sort()里面本来就带了这样的参数。能够自定义比较方法,确实很灵活。<br />不仅如此,在网上查到一个博客,作者不单停留在这表面,还查究了sort()的排序算法,确实有意思。<br />全文抄录如下:<br />http://blog.donews.com/maverick/archive/2006/07/09/951101.aspx<br />学转载 2011-04-10 18:24:00 · 17634 阅读 · 0 评论 -
Python中的random模块
<br />Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。random.random<br />random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0random.uniform<br /> random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成的随机数n: a <= n <= b。如果 a转载 2011-04-10 18:25:00 · 974 阅读 · 0 评论 -
Python: How to Sort a List
<br /> <br />这两种方法使用起来差不多,以第一种为例进行讲解:<br />从Python2.4开始,sort方法有了三个可选的参数,Python Library Reference里是这样描述的<br />cmp: cmp specifies a custom comparison function of two arguments (iterable elements) which should return a negative, zero or positive num转载 2011-04-10 23:15:00 · 996 阅读 · 0 评论 -
python中的operator库
<br />这个模块提供了一系列的函数操作。比如,operator.add(x, y)等于x+y <br />a = [1,2,3]<br />b = [5,6,7]<br />c = map(operator.mul, a, b)<br />c的值就为[5, 12, 21]<br /><br /> abs(...)<br /> abs(a) -- Same as abs(a).<br /> <br /> add(...)<b转载 2011-04-11 00:32:00 · 25904 阅读 · 1 评论 -
字符串函数
字符串中字符大小写的变换:* S.lower() #字母字符都变小写* S.upper() #字母字符都变大写* S.swapcase() #大小写互换* S.capitalize() #首字母大写* String.capwords(S) #这是模块中的方法。它把S用split()函数分开,然后用capitalize()把首字母变成大写,最后用join()合并到一起* S.t转载 2011-06-18 13:30:00 · 536 阅读 · 0 评论