字符串常用函数 
replace(string,old,new[,maxsplit]) 
字符串的替换函数,把字符串中的old替换成new。默认是把string中所有的old值替换成new 
值,如果给出maxsplit值,还可控制替换的个数,如果maxsplit为1,则只替换第一个old值。 
>>>a="11223344" 
>>>place(a,"1","one") oneone2223344 
>>>place(a,"1","one",1) one12223344 
capitalize(string) 
该函数可把字符串的首个字符替换成大字。 
>>> import string 
>>> print string.capitalize("python") Python 
split(string,sep=None,maxsplit=-1) 
从string字符串中返回一个列表,以sep的值为分界符。 
>>> import string 
>>> ip="192.168.3.3" 
>>> ip_list=string.split(ip,'.') 
>>> print ip_list ['192', '168', '3', '3'] 
all( iterable) 
如果迭代的所有元素都是真就返回真。 
>>> l = [0,1,2,3] 
>>> all(l) Flase 
>>> l = [1,2,3] 
>>> all(l) True 
any( iterable) 
如果迭代中有一个元素为真就返回真。 
>>> l = [0,1,2,3] 
>>> all(l) True 
>>> l = [1,2,3]字符串replace函数 
>>> all(l) True 
basestring() 
这个抽象类型是str和unicode的父类。它不能被调用或初始化,但是它可以使用来测试一个对象是否是str或unicode的实例。isinstance(obj, basestring)等价于isinstance(obj, (str, unicode)) 
bool( [x]) 
将一个值转换为Boolean,使用标准的真测试程序。如果x是假或忽略了,将返回False;否则将返回True.bool也是一个class,它是int的一个子类,bool类不能进一步子类化。它仅有False和True两个实例。 
classmethod( function) 
返回函数的一个类方法。一个类方法接收类作为它的第一个潜在参数,就像一个实例方法接收一个实例。声明一个类方法。 
class C: 
@classmethod 
def f(cls, arg1, arg2, ...): ... 
cmp( x, y) 
根据比较两介对象x和y的结果,返回一个整数。如果x<y,返回值是负的,如果x==y,返回0,如果x > y,返回一个正数. 
dict( [arg]) 
以一个可选的位置参数或一组关键词参数初始化一个字典。如果没有给出参数,返回一个空的字典。下面所有返回都等价于 {"one": 2, "two": 3}: 
dict({'one': 2, 'two': 3}) 
dict({'one': 2, 'two': 3}.items()) 
dict({'one': 2, 'two': 3}.iteritems()) 
dict(zip(('one', 'two'), (2, 3))) 
dict([['two', 3], ['one', 2]]) 
dict(one=2, two=3) 
dict([(['one', 'two'][i-2], i) for i in (2, 3)]) 
dir( [object]) 
如果没有参数,返回当前 local符号表中名字的列表。如果有一个参数将尝试返回这个参数对象的有效属性。结果列表按字母顺序排序。 
>>> import struct 
>>> dir() 
['__builtins__', '__doc__', '__name__', 'struct'] 
>>> dir(struct) 
['__doc__', '__name__', 'calcsize', 'error', 'pack', 'unpack'] 
enumerate( iterable) 
返回 enumerate对象. iterable必须是一个序列,一个迭代,或者其它对象它支持迭代.enumera
te()返回的 iterator的 next()方法返回一个元组包含一定的数目(从 0开始)和从迭代中获取的对应的值。 
>>> l = ['a','b','c'] 
>>> enumerate(l) 
<enumerate object at 0x013ABA80> 
>>> for i in enumerate(l): 
...    print i 
... 
(0, 'a') 
(1, 'b') 
(2, 'c') 
数学常用函数 
complex(real[,imaginary]) 
complex()函数可把字符串或数字转换为复数。 
>>> complex("2+1j") (2+1j) 
>>> complex("2") (2+0j) 
>>> complex(2,1) (2+1j) 
>>> complex(2L,1) (2+1j) 
abs(x) 
abs()返回一个数字的绝对值。如果给出复数,返回值就是该复数的模。 
>>> print abs(-100) 100 
>>> print abs(1+2j) 2.2360679775 
cmp(x,y) 
cmp()函数比较 
x和y两个对象,并根据比较结果返回一个整数,如果 x<y,则返回-1;如果 x>y,则返回1,如果x==y则返回0。 
>>>a=1 
>>>b=2 
>>>c=2 
>>> print cmp(a,b) -1 
>>> print cmp(b,a) 1 
>>> print cmp(b,c) 0 
divmod(x,y) 
divmod(x,y)函数完成除法运算,返回商和余数。 
>>> divmod(10,3) (3, 1) 
>>> divmod(9,3) (3, 0) 
issubclass( class, classinfo) 
返回 true如果 class是 classinfo(直接或间接)的子类。一个类被认为是自己的子类。 classinfo可能是类对象元组,在这种情况下元组中的每个 classinfo项将被进行测试。 
len(object) -> integer 
len()函数返回字符串和序列的长度。 
>>> len("aa") 2 
>>> len([1,2]) 2 
pow(x,y[,z]) 
pow()函数返回以x为底,y为指数的幂。如果给出z值,该函数就计算x的y次幂值被z取模的值。 
>>> print pow(2,4) 16 
>>> print pow(2,4,2) 0 
>>> print pow(2.4,3) 1 
round(x[,n]) 
round()函数返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。 
>>> round(3.333) 3.0 
>>> round(3) 3.0 
>>> round(5.9) 6.0 
type(obj) 
type()函数可返回对象的数据类型。
 
>>> type(a) <type 'list'> 
>>> type(copy) <type 'module'> 
>>> type(1) <type 'int'> 
range([lower,]stop[,step]) 
range()函数可按参数生成连续的有序整数列表。 
>>> range(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 
>>> range(1,10) [1, 2, 3, 4, 5, 6, 7, 8, 9] 
>>> range(1,10,2) [1, 3, 5, 7, 9] 
xrange([lower,]stop[,step]) 
xrange()函数与range()类似,但xrnage()并不创建列表,而是返回一个xrange对象,它的行为与列表相似,但是只在需要时才计算列表值,当列表很大时,这个特性能为我们节省内存。 
>>> a=xrange(10) 
>>> print a[0] 0 
>>> print a[1] 1 
>>> print a[2] 2 
min(x[,]) 
min()函数返回给定参数的最小值,参数可以为序列。 
>>> min(1,2,3,4) 1 
>>> min((1,2,3),(2,3,4)) (1, 2, 3) 
max(x[,]) 
max()函数返回给定参数的最大值,参数可以为序列。 
>>> max(1,2,3,4) 4 
>>> max((1,2,3),(2,3,4)) (2, 3, 4)
内置函数,在python帮助文档中:Build-in Functions
在Abaqus Python提示符下,输入下面语句,就会显示Python提供的内置函数列表
>>>dir('__builtins__')
abs(_)      内置函数,绝对值或复数的模。
chr()      以单字节整数为参数,返回一个单字符的字符串,其内容是与之对于的ASCII字符。如chr(69)返回'E'。
cmp()      比较字符串,cmp('Xiao','Jian')返回1
coerce()  (可以看成一个数值类型转换函数)有两个参数,都是数字,返回这两个数字的一个列表,将这两个数字的数据类型统一。如coerce(1,2j),返回(1+0j,2j)
complex()  内置函数,把……转换成复数,如complex('2')返回(2+0j),complex('2+3j')返回(2+3j)。
divmod()  内置函数,有两个参数,返回(商,余数)。如divmod(10,2.5),返回(4.0,0.0)。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。