#!/usr/bin/python # -*- coding: UTF-8 -*- tuple = ( , 786 , 2.23, , 70.2 ) tinytuple = (123, ) tuple[0] tuple[1:3] tuple[2:] tinytuple * 2 tuple + tinytuple # 打印组合的元组
以上实例输出结果:
(, 786, 2.23, , 70.2) abcd (786, 2.23) (2.23, , 70.2) (123, , 123, ) (, 786, 2.23, , 70.2, 123, )
以下是元组无效的,因为元组是不允许更新的。而列表是允许更新的:
#!/usr/bin/python # -*- coding: UTF-8 -*- tuple = ( , 786 , 2.23, , 70.2 ) list = [ , 786 , 2.23, , 70.2 ] tuple[2] = 1000 # 元组中是非法应用 list[2] = 1000 # 列表中是合法应用
Python元字典
字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。
两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典用"{ }"标识。字典由索引(key)和它对应的值value组成。
#!/usr/bin/python # -*- coding: UTF-8 -*- dict = {} dict[] = dict[2] = tinydict = {: ,:6734, : } ] dict[2] tinydict tinydict.keys() tinydict.values() # 输出所有值
输出结果为:
This : , : 6734, : } [, , ] [, 6734, ]
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)
将一个整数转换为一个八进制字符串
1、int函数:
(1)把符合数学格式的数字型字符串转换成整数
(2)把浮点数转换成整数,但是只是简单的取整,而非四舍五入。
aa = int() , aa #result=124 bb = int(123.45) , bb #result=123 cc = int() ,cc dd = int() ,dd ee = int() ee
2、float函数将整数和字符串转换成浮点数。
aa = float() , aa #result = 124.0 bb = float() , bb #result = 123.45 cc = float(-123.6) ,cc #result = -123.6 dd = float() ,dd #result = -123.34 ee = float() ee
3、str函数将数字转换成字符
aa = str(123.4) aa #result = '123.4' bb = str(-124.a) bb cc = str() cc #result = '-123.45' dd = str() dd #result = ddd ee = str(-124.3) ee #result = -124.3
致谢,感谢您的耐心阅读!