最近利用Python编写代码时经常遇到各种格式问题,导致程序运行出错,故在此做个总结学习:
1、元组tuple(常见于Python与数据库交互)
元组使用小括号(),里面的元素之间用,隔开,下标索引从0开始,可以进行截取、组合等;
注意:元组里面的元素不能修改,元组里面只有一个元素时要在元素后面加逗号;写成tup=(元素,)
Python从数据库中查出的数据为tuple格式,不好进行处理,一般转换成列表格式,方法如下:
1)dataxin=[ [ j for j in i ] for i in data ]
2)dataxin=list(data)
2、列表list (Python中最灵活的数据类型)
列表使用中括号[ ],里面的元素之间用,隔开,下标索引从0开始,是有序的对象组合;
列表可以进行截取、组合、更新、增加、删除、倒转、排序等一系列操作,因此一般使用list格式进行数据处理。
3、字典dict ( 除列表之外Python中最灵活的内置数据结构类型)
字典使用大括号{ },字典由键和对应的值组成,每个键与值用冒号隔开:,每对用逗号分割;
键必须独一无二,但值则不必;值可以取任何数据类型,但必须是不可变的,如字符串,数或元组;
字典是无序的对象集合,字典当中的元素是通过键来访问、存取、修改、增加、删除的, 一般格式为:dict["键名"]= ;
字典中含有很多内置函数:
del dict # 删除词典
dict.clear() # 清空词典
dict.items() #返回词典所有的元素(键值对)
dict.keys() #返回词典所有的键
dict.values() #返回词典所有的值
len(dict) #返回字典元素个数,即键的总数。
del dict['na'] # 删除键是'na'的条目
4、关于字符串
‘ok’ =“ok” 即单引号与双引号均可表示字符串;
长字符串可以用三引号''' ''' 表示,而且在三引号之间可以自由的使用单引号和双引号。
例如:str = ''' my name is "xiaoming" '''