1. 列表
a.标志
列表的标志是:[,,,,,,]
b.基本操作 创建,append(),pop(),del(),拷贝
- 增加
append通过append可以向列表添加元素
extend 通过extend可以将另一个集合中的元素逐一添加到列表中(只能是集合tmp_list.extend(1)错误) - 删除
del:根据下标进行删除del tmp_list[1] del(tmp_list)直接删除列表
pop:删除最后一个元素
remove:根据元素的值进行删除 tmp_list.remove(‘lisi’) - copy:
Python中的对象之间赋值时是按引用传递的,如果需要拷贝对象,需要使用标准库中的copy模块。
(1)copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。
(2) copy.deepcopy 深拷贝 拷贝对象及其子对象
c.列表相关方法
列表的遍历
index和count与字符串中的用法相同
切片:tmp_list[2:5:2] (开始:结束:步长)
tmp_list[::-1]
2.元组
a.标志
元组标识:(,,,,,)
Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。
b.基本操作(创建及不可变性)
说明: python中不允许修改元组的数据,包括不能删除其中的元素。
3.string字符串
a.定义及基本操作(+,*,读取方式)
字符串定义:’ a’,“aa”。双引号或者单引号中的数据,就是字符串
b.字符串相关方法
split ,join(重点常用’union all\n’.join([sql]))
把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次.
mystr.replace(str1, str2, mystr.count(str1))
4.字符串格式化问题
a.%和format
b.format 用{}
toutiao_splicing = r’’’
select * from table2 where event_day=’{event_day}’
‘’’
self.event_day=‘20190228’
hql = toutiao_splicing.format(event_day=self.event_day)