python类型转换和串操作

2011-05-10 14:55 · huangyanxin

python类型转换 int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数

python类型转换

    int(x [,base ])         将x转换为一个整数  

    long(x [,base ])        将x转换为一个长整数  

    float(x )               将x转换到一个浮点数  

    complex(real [,imag ])  创建一个复数  

    str(x )                 将对象 x 转换为字符串  

    repr(x )                将对象 x 转换为表达式字符串  

    eval(str )              用来计算在字符串中的有效Python表达式,并返回一个对象  

    tuple(s )               将序列 s 转换为一个元组  

    list(s )                将序列 s 转换为一个列表  

    chr(x )                 将一个整数转换为一个字符  

    unichr(x )              将一个整数转换为Unicode字符  

    ord(x )                 将一个字符转换为它的整数值  

    hex(x )                 将一个整数转换为一个十六进制字符串  

    oct(x )                 将一个整数转换为一个八进制字符串 

函数                      描述  

序列操作:

    Python代码   

    操作                      描述     

    s + r                   序列连接     

    s * n , n * s           s的 n 次拷贝,n为整数     

    s % d                   字符串格式化(仅字符串)     

    s[i]                    索引     

    s[i :j ]                切片     

    x in s , x not in s     从属关系     

    for x in s :            迭代     

    len(s)                  长度     

    min(s)                  最小元素     

    max(s)                  最大元素     

    s[i ] = x               为s[i]重新赋值     

    s[i :j ] = r            将列表片段重新赋值     

    del s[i ]               删除列表中一个元素     

    del s[i :j ]            删除列表中一个片段  

关键词: