1、强制类型转换:
#int(x [,base ])              将x转换为一个整数
#float(x )                    将x转换到一个浮点数
#complex(real [,imag ])       创建一个复数
#str(x )                      将对象 x 转换为字符串
#tuple(s )                    将序列 s 转换为一个元组
#list(s )                     将序列 s 转换为一个列表
long(x [,base ])             将x转换为一个长整数
repr(x )                     将对象 x 转换为表达式字符串
eval(str )                   用来计算在字符串中的有效Python表达式,并返回一个对象
chr(x )                      将一个整数转换为一个字符
unichr(x )                   将一个整数转换为Unicode字符
ord(x )                      将一个字符转换为它的整数值
hex(x )                      将一个整数转换为一个十六进制字符串
oct(x )                      将一个整数转换为一个八进制字符串
2、函数:
# string.capitalize(word)                #首字母大写
# string.swapcase(s)                        #大小写转换
# string.find(s, sub[, start[, end]])
# string.split(s[, sep[, maxsplit]])
# string.replace(s, old, new[, maxreplace])
# string.count(s, sub[, start[, end]])
# string.lower(s)
# string.upper(s)
# string.join(words[, sep])
# S.encode([encoding,[errors]]) 
# S.decode([encoding,[errors]]) 
# S.startwith(prefix[,start[,end]])         
# S.endwith(suffix[,start[,end]])
# S.isalnum() #是否全是字母和数字,并至少有一个字符 
# S.isalpha() #是否全是字母,并至少有一个字符 
# S.isdigit() #是否全是数字,并至少有一个字符 
# S.isspace() #是否全是空白字符,并至少有一个字符 
# S.islower() #S中的字母是否全是小写 
# S.isupper() #S中的字母是否便是大写 
# S.istitle() #S是否是首字母大写的 
string.rfind(s, sub[, start[, end]])
string.index(s, sub[, start[, end]])
string.rindex(s, sub[, start[, end]])
string.rsplit(s[, sep[, maxsplit]])
string.lstrip(s[, chars])
string.rstrip(s[, chars])
string.strip(s[, chars])
string.translate(s, table[, deletechars])
string.ljust(s, width[, fillchar])
string.rjust(s, width[, fillchar])
string.center(s, width[, fillchar])
string.zfill(s, width)
3、Template:
#from string import Template
#substitute(mapping[, **kws])
#safe_substitute(mapping[, **kws])
s = Template('@who likes @what')
s.substitute(who='tim', what='kung pao')
d = dict(who='tim')
Template('@who likes @what').safe_substitute(d)
[这里@均代表dollar符,键盘4上面那个,论坛打不出来该符号。]
4、.format:
#'{0}, {1}, {2}'.format('a', 'b', 'c')
#'Coordinates: {latitude}, {longitude}'.format(latitude='37.24N', longitude='-115.81W')
#coord = (3, 5)
#'X: {0[0]};  Y: {0[1]}'.format(coord)
#'{:<30}'.format('left aligned')
#'{:^30}'.format('centered')
#'{:,}'.format(1234567890)
#'Correct answers: {:.2%}'.format(points/total)
'{:>30}'.format('right aligned')
'{:*^30}'.format('centered')  # use '*' as a fill char
'{:+f}; {:+f}'.format(3.14, -3.14)  # show it always
import datetime
d = datetime.datetime(2010, 7, 4, 12, 15, 58)
'{:%Y-%m-%d %H:%M:%S}'.format(d)
#代表自己认为常用。