一 列表
列表(list)是Python 的主力。list是一种有序的集合,可以随时添加和删除其中的元素(不仅限于字符串)。
-
标志
列表用“[ ]”来表示。 -
基本操作(创建,append( ),pop( ) ,del( ), 拷贝)
可对列表执行所有的标准序列操作,如索引、切片、拼接和相乘等。
a)创建:
list('hello')
x=[1,2,3] #列表赋值
b) append:append用于将元素附加到列表末尾。
a=[2019,4]
a.append(2) #将该元素2加入到最后面
a
c) pop: pop可用于提出并删除列表中对应元素。
a=[2019,4,2]
a.pop() #提出并移除最后一位元素
a
a=[2019,4,2]
a.pop(0) #提出并移除第一位元素
a
d) del: del用于删除键为k的项
a=[2019,4,2]
del a[2] #删除第三个元素
a
e) 拷贝:copy 用于复制列表,常规复制只是将另一个名称关联到列表。
a=[1,2,3]
b=a
b[1]=4
a
a=[1,2,3]
b=a.copy()
b[1]=4
a
二 元组
- 标志
一般把元素用圆括号括起来表示元组,每个元素用逗号隔开,空元组仅用一个空括号即可。
(2019,4,2)
()
- 基本操作(创建及不可变性)
元组语法很简单,只要将一些值用逗号分隔,就能自动创建一个元组。与列表一样,元组也是序列,唯一的差别在于元组是不能修改的。
三 string字符串
- 定义及基本操作(+,*,读取方式)
与数一样,字符串也是值,单引号与双引号的表示方式并无差别,可使用反斜杠(\)输出我们需要的引号。
a) 长字符串
要表示很长的字符串(跨越多行的字符串),可使用三引号(而不是普通引号)。
print('''Today is April 2th,2019. It\'s Thuesday.
Happy!
Let\'s say "Hello, world!"
Still here.''')
b) 原始字符串
在常规字符串中,反斜
杠扮演着特殊角色:它对字符进行转义,让你能够在字符串中包含原本无法包含的字符。
print('Hello,\nworld!') #用\n表示换行符
c) 字符串可以用 + 进行连接(粘到一起)
d) 字符串可以用 * 进行重复
四 字符串格式化问题
我们经常会用到模板信息,例如:“尊敬的xxx用户,您好!”之类的字符串,而xxx的内容都是根据变量变化的,所以,需要一种简便的格式化字符串的方式。
- 站位符法(常见占位符如下图)
- format法
format()法会用传入的参数依次替换字符串内的占位符{0}、{1}……,不过这种方式写起来比%要麻烦。
参考资料
https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
https://blog.youkuaiyun.com/emma__wang/article/details/79190221
https://www.cnblogs.com/troysu/p/6368268.html
Python基础教程(第2版)