} } }

    python开辟_类型转换convert

    添加时间:2013-7-29 点击量:

    在python的开辟过程中,不免会碰到类型转换,这里给出常见的类型转换demo:



       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 ) 将一个整数转换为一个八进制字符串


    下面是我做的demo:



     1 类型转换
    
    2 convert
    3
    4 convert to int
    5 printint()默认景象下为:, int())
    6 printstr字符型转换为int:, int(010))
    7 printfloat浮点型转换为int:, int(234.23))
    8 十进制数10,对应的2进制,8进制,10进制,16进制分别是:1010,12,10,0 xa
    9 printint(\0 xa\, 16) = , int(0 xa, 16))
    10 printint(\10\, 10) = , int(10, 10))
    11 printint(\12\, 8) = , int(12, 8))
    12 printint(\1010\, 2) = , int(1010, 2))
    13
    14 convert to long
    15 printint浮点型转换为int:, int(23))
    16
    17 convert to float
    18 printfloat()默认景象下为:, float())
    19 printstr字符型转换为float:, float(123.01))
    20 printint浮点型转换为float:, float(32))
    21
    22 covert to complex
    23 print创建一个复数(实部+虚部):, complex(12, 43))
    24 print创建一个复数(实部+虚部):, complex(12))
    25
    26 convert to str
    27 printstr()默认景象下为:, str())
    28 printfloat字符型转换为str:, str(232.33))
    29 printint浮点型转换为str:, str(32))
    30 lists = [abecda]
    31 print列表list转换为str:.join(lists))
    32
    33 covert to list
    34 strs = hongten
    35 print序列strs转换为list:, list(strs))
    36
    37 covert to tuple
    38 print列表list转换为tuple:, tuple(lists))
    39
    40 字符和整数之间的转换
    41 char coverted to int
    42 print整数转换为字符chr:, chr(67))
    43 print字符chr转换为整数:, ord(C))
    44
    45 print整数转16进制数:, hex(12))
    46 print整数转8进制数:, oct(12))


    运行结果:



    Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32
    
    Type
    copyrightcredits or license() for more information.
    >>> ================================ RESTART ================================
    >>>
    int()默认景象下为: 0
    str字符型转换为int:
    10
    float浮点型转换为int:
    234
    int(
    0 xa, 16) = 10
    int(
    10, 10) = 10
    int(
    12, 8) = 10
    int(
    1010, 2) = 10
    int浮点型转换为int:
    23
    float()默认景象下为:
    0.0
    str字符型转换为float:
    123.01
    int浮点型转换为float:
    32.0
    创建一个复数(实部
    +虚部): (12+43j
    创建一个复数(实部
    +虚部): (12+0j)
    str()默认景象下为:
    float字符型转换为str:
    232.33
    int浮点型转换为str:
    32
    列表list转换为str: abecda
    序列strs转换为list: [
    hongten]
    列表list转换为tuple: (
    abecda
    整数转换为字符chr: C
    字符chr转换为整数:
    67
    整数转16进制数:
    0 xc
    整数转8进制数: 0o14
    >>>



    无论对感情还是对生活,“只要甜不要苦”都是任性而孩子气的,因为我们也不完美,我们也会伤害人。正因为我们都不完美,也因为生活从不是事事如意,所以对这些“瑕疵”的收纳才让我们对生活、对他人的爱变得日益真实而具体。—— 汪冰《世界再亏欠你,也要敢于拥抱幸福》
    分享到: