python string.atof( )函式
阿新 • • 發佈:2019-02-19
string.atof(s)將字串轉為浮點型數字
string.atoi(s,[base=num])將字串轉為整型數字,base 指定進位制
string.capwords(s,sep=None)以sep作為分隔符,分割字串s,然後將每個欄位的首字母換成大寫
string.maketrans(s,r)建立一個s到r的轉換表,然後可以使用translate()方法來使用
>>> string.atof("1.23")
1.23
>>> string.atof("1")
1.0
string.atoi(s,[base=num])將字串轉為整型數字,base 指定進位制
>>> string.atoi("20") 20 >>> string.atoi("20",base=10) 20 >>> string.atoi("20",base=16) 32 >>> string.atoi("20",base=8) 16 >>> string.atoi("20",base=2) Traceback (most recent call last): File "", line 1, in <module> File "/usr/lib64/python2.6/string.py", line 403, in atoi return _int(s, base) ValueError: invalid literal for int() with base 2: '20' >>> string.atoi("101",base=2) 5 >>> string.atoi("101",base=6) 37
string.capwords(s,sep=None)以sep作為分隔符,分割字串s,然後將每個欄位的首字母換成大寫
>>> string.capwords("this is a dog") 'This Is A Dog' >>> string.capwords("this is a dog",sep=" ") 'This Is A Dog' >>> string.capwords("this is a dog",sep="s") 'This is a dog' >>> string.capwords("this is a dog",sep="o") 'This is a doG' >>>
string.maketrans(s,r)建立一個s到r的轉換表,然後可以使用translate()方法來使用
>>> replist=string.maketrans("123","abc") >>> replist1=string.maketrans("456","xyz") >>> s="123456789" >>> s.translate(replist) 'abc456789' >>> s.translate(replist1) '123xyz789'