Python基础任务2

列表

列表list是Python内置的一种数据类型。list是一中有序的集合,可以随时添加和删除其中的元素。

标志

list用[]表示,其中元素类型可各不相同。示例:

stu = [‘Lucy’, 18, True]

基本操作

1、通过索引访问类表中元素,索引从0开始,如:

scores = [88, 65, 97, 74]
a = scores[2]

索引超出列表范围时,Python会报IndexError错误,也可以使用-1做索引,获取最后一个元素,如:

scores[-1]

2、追加元素到列表末尾,如:

scores = [88, 65, 97, 74]
scores.append(‘last’)

3、插入元素到指定位置,如:

scores = [88, 65, 97, 74]
scores.insert(1, ‘testInsert’)

4、删除列表末尾的元素,如:

scores = [88, 65, 97, 74]
scores.pop()

5、删除指定位置的元素,如:

scores = [88, 65, 97, 74]
scores.pop(2)

6、替换列表中某个元素,直接赋值到指定元素,如:

scores = [88, 65, 97, 74]
scores[2] = ‘testReplace’

列表相关方法

1、append():在列表末尾追加元素
2、insert():在列表指定位置插入元素
3、pop():不带参数时删除列表末尾元素,或传入下标删除指定位置元素
4、remove():删除参数中指定元素
5、del:del + 元素 表达式删除指定元素

元组

标志

元组也是一种有序列表,和列表不同的是元素一旦初始化便不能更改。元组用()表示。

基本操作

1、创建
1)定义tuple时,元素必须确定下来,如:

t = (1, 2, 3)

2)定义空的tuple,可写成(),如:

t = ()

3)tuple只有一个元素时,必须加,消除歧义,如:

t = (1, )

2、tuple不可变性
tuple元素一旦定义便不能改变,但不影响元素本身的可变性,如:

t = (‘a’, ‘b’, [‘A’, ‘B’])
t[2][0] = ‘X’
t[2][1] = ‘Y’
t
(‘a’, ‘b’, [‘X’, ‘Y’])

string字符串

定义

Python中字符串是用’'或""括起来的文本。

基本操作

1、通过索引访问字符串元素,如:

str = ‘hello world’
print(str[1])

2、通过切片访问字符串元素,如:

str = ‘hello wolrd’
print(str[1:4])

3、使用+连接字符串,如:

str1 = ‘hello’
str2 = ‘world’
str = str1 + str2

4、使用*重复字符串,如:

var = str ** 2
Python基础任务2

字符串相关方法

https://www.cnblogs.com/printN/p/6924077.html

字符串格式化问题

最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。
在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法。

python字符串格式化符号
Python基础任务2
格式化操作符辅助指令:
Python基础任务2