1. 列表
a.標志
列表的標志是:[滋迈,户誓,,帝美,,庇忌,]
b.基本操作 創(chuàng)建,append(),pop(),del(),拷貝
- 增加
append通過append可以向列表添加元素
extend 通過extend可以將另一個集合中的元素逐一添加到列表中(只能是集合tmp_list.extend(1)錯誤) - 刪除
del:根據(jù)下標進行刪除del tmp_list[1] del(tmp_list)直接刪除列表
pop:刪除最后一個元素
remove:根據(jù)元素的值進行刪除 tmp_list.remove(‘lisi’) - copy:
Python中的對象之間賦值時是按引用傳遞的皆疹,如果需要拷貝對象,需要使用標準庫中的copy模塊略就。
(1)copy.copy 淺拷貝 只拷貝父對象,不會拷貝對象的內(nèi)部的子對象残制。
(2) copy.deepcopy 深拷貝 拷貝對象及其子對象
c.列表相關方法
列表的遍歷
index和count與字符串中的用法相同
切片:tmp_list[2:5:2] (開始:結(jié)束:步長)
tmp_list[::-1]
2.元組
a.標志
元組標識:(初茶,,恼布,,倔幼,)
Python的元組與列表類似爽待,不同之處在于元組的元素不能修改。元組使用小括號膏燃,列表使用方括號何什。
b.基本操作(創(chuàng)建及不可變性)
image.png
說明: python中不允許修改元組的數(shù)據(jù),包括不能刪除其中的元素伶贰。
3.string字符串
a.定義及基本操作(+罐栈,*,讀取方式)
字符串定義:’ a’们豌,“aa”浅妆。雙引號或者單引號中的數(shù)據(jù),就是字符串
b.字符串相關方法
split 凌外,join(重點常用’union all\n’.join([sql]))
把 mystr 中的 str1 替換成 str2,如果 count 指定,則替換不超過 count 次.
mystr.replace(str1, str2, mystr.count(str1))
4.字符串格式化問題
a.%和format
image.png
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)