Python学习总结5:数据类型及转换

Python提供的基本数据类型主要有:整型、浮点型、字符串、列表、元组、集合、字典、布尔类型等等。

Python可以用一些数据类型函数,直接进行转换:

    函数                           描述  
    type(x)                       x的数据类型
    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 )                        将一个整数转换为一个八进制字符串

元组或列表的内容转换为字符串

>>> a = ['1', '2', '3'] #元素为char或string>>> str_convert = ''.join(list)
>>> str_convert
'123'


>>> str(a)
"['1', '2', '3']"

迭代进行内容转换

map(func, obj)函数

func:参数接收一个函数名,可以是自定义,也可以python自带函数

obj:参数接收一个可迭代对象

ls = [1,2,3] 
rs = map(str, ls) 
#打印结果 ['1', '2', '3'] 
lt = [1, 2, 3, 4, 5, 6] 
def add(num): 
    return num + 1
 
rs = map(add, lt) 
print rs #[2,3,4,5,6,7]
  
原文地址:https://www.cnblogs.com/zhuxiaohou110908/p/5731892.html