#标准数据类型 ''' Numbers(数字) 支持四种不同的数字类型: int(整型) long(长整型(也可以代表八进制和十六进制)) 长整型也可以用小写I,但是还是建议您使大写L,避免与数字1混淆。 float(浮点型) complex(复数) 复数由实数部分和虚数部分构成,可以用a+bj,或者complex(a,b)表示,复数的实部a和虚部b都是浮点型 String(字符串) 俩个取值顺序: 1.从左到有索引默认0开始的,最大返回时字符串长度少1. 2.从右到左索引默认-1开始的,最大范围是字符串开头。 实例: str="hello world!" print str #输出完整字符安串 print str[0] #输出字符串中的第一个字符 print str[2:5] #输出字符串中第三个至弟六个之间的字符串 print str[2: ] #输出从第三个字符开始的字符串 print str * 2 #输出字符串俩次 print str + "TEST" #输出连接的字符串 List(列表) 列表用[]标识,是Python最通用的重合数据类型。 列表截取可以接受第三个参数,参数作用是截取的步长, 实例1: 0 1 2 3 4 letters = ['a','b','c','d','e'] letters[1:4:2] #索引1到索引4的位置并设置步长为2(间隔一个位置) ['b','d'] python列表截取: 实例2:(包头不包尾) t = ['a','b','c','d','e'] 索引: 0 1 2 3 4 t = [1:3] ['b','c'] t = [:4] ['a','b','c','d'] t = [3:] ['d','e'] t = [:] ['a','b','c','d','e'] 加好+是列表连接运算符,星号*是重复操作。 Tuple(元组) 元组是另一个数据类型,雷士与List(列表) 元组用()标识,内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。 实例1: tuple = ( 'runoob', 786 , 2.23, 'john', 70.2 ) tinytuple = (123, 'john') print tuple # 输出完整元组 print tuple[0] # 输出元组的第一个元素 print tuple[1:3] # 输出第二个至第四个(不包含)的元素 print tuple[2:] # 输出从第三个开始至列表末尾的所有元素 print tinytuple * 2 # 输出元组两次 print tuple + tinytuple # 打印组合的元组 以下是元组无效的,因为元组是不允许更新的。而列表是允许更新的。 实例2: tuple = ( 'runoob', 786 , 2.23, 'john', 70.2 ) list = [ 'runoob', 786 , 2.23, 'john', 70.2 ] tuple[2] = 1000 # 元组中是非法应用 list[2] = 1000 # 列表中是合法应用 Dictionary(字典) 字典是除列表意外Python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象结合。 俩者之间的区别在去:字典当中的元素是通过键来存取的,而不是通过偏移存取的。 字典用{}标识,字典有索引(key)和他对应的值value组成。 实例1: dict = {} dict['one'] = "this is one" dict[2] = "this is two" tinydict = {’name':'john','code':6734,'dept':'sales'} print dict['one'] #输出键为‘one'的值 print dict[2] #输出键为 2 的值 print tinydict #输出完整的字典 print tinydict.keys() #输出所有键 print tinydict.values() #输出所有值 运行: This is one This is two {'dept': 'sales', 'code': 6734, 'name': 'john'} ['dept', 'code', 'name'] ['sales', 6734, 'john'] 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 转换为一个列表 set(s) 转换为可变集合 dict(d) 创建一个字典。d 必须是一个序列 (key,value)元组。 frozenset(s) 转换为不可变集合 chr(x) 将一个整数转换为一个字符 unichr(x) 将一个整数转换为Unicode字符 ord(x) 将一个字符转换为它的整数值 hex(x) 将一个整数转换为一个十六进制字符串 oct(x) 将一个整数转换为一个八进制字符串 '''
09-02