写python过程中常用的一些语法,数据结构等等积累。 不断补充..
unicode和string unicode转string:
str.encode("utf-8")string转unicode
unicode(str,"utf-8")元组tuple 一系列python数据类型按照顺序组成的序列,用小括号表征,例如(1, ‘abc’, 0.4)是一个包含三个元素的元组,元组中数据类型不必统一。假设上述元组为t,则t[0] = 1, t[1] = ‘abc’,也就是说可以直接索引取值。
列表list 和元组在功能上基本相似,但列表用[]来组织数据,例如[1, ‘abc’, 0.4]。另外,python允许在访问列表时同时修改列表里的数据,而元组则不可以。
字典dictionary 字典包含多组键(key)值(value)对,用{}来容纳这些键值对。如{1:’1’, ‘abc’:0.1, 0.4:80}。字典中的键是唯一的,但是没有数据类型的要求。而查找某个键对应的值时与元组或列表的访问方式类似。比如d[1] = ‘1’; d[‘abc’] = 0.1
通过运算符in询问是否有某个元素在元组或者列表里面出现;或者检视某个键是否在字典里存在
>>> l = [1, 'abc', 0.4] >>> t = (1, 'abc', 0.4) >>> d = {1:'1', 'abc':0.1, 0.4:80} >>> 0.4 in l True >>> 1 in t True >>> 'abc' in d True >>> 0.1 in d #in只能考量dic中是否有key,而不能考量是否有value False