标准数据类型:

  • Numbers(数字)

    • int(有符号整型)

    • long(长整型[也可以代表八进制和十六进制])

    • float(浮点型)

    • complex(复数)

  • String(字符串)

    • str = 'Hello everybody!'

    • print str[0] #输出第一个元素

    • print str[0:2] #输出1-3元素

    • print str * 2 #输出两次

    • print str + 'haha'

  • List(列表)

    • 是 Python 中使用最频繁的数据类型

    • 用[ ]标识

    • 是有序的对象结合

    • 元素是通过偏移存取的

    • list = [ 'abcd', 786 , 2.23, 'john', 70.2 ] 用法同String哦

  • Tuple(元组)

    • 类似List

    • 用()标识

    • 注意:元组不能二次赋值,相当于只读列表

    • tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 )

  • Dictionary(字典)

    • 是除列表以外python之中最灵活的内置数据结构类型

    • 用"{ }"标识

    • 是无序的对象结合

    • 元素是通过键来存取的,字典由索引(key)和它对应的值value组成

    • tinydict = {'name': 'john','code':6734, 'dept': 'sales'}


  1. del 变量--删除指定对象的引用

  2. 数据类型转换:只需要将数据类型作为函数名即可

  3. 函数描述

    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 转换为一个列表

    set(s)

    转换为可变集合

    dict(d)

    创建一个字典。d 必须是一个序列 (key,value)元组。

    frozenset(s)

    转换为不可变集合

    chr(x)

    将一个整数转换为一个字符

    unichr(x)

    将一个整数转换为Unicode字符

    ord(x)

    将一个字符转换为它的整数值

    hex(x)

    将一个整数转换为一个十六进制字符串

    oct(x)

    将一个整数转换为一个八进制字符串