python基础学习总结Day2

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.基本操作(创建及不可变性)

image.png

说明: 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

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)

你可能感兴趣的:(python基础学习总结Day2)