文章目录
列表
1.列表是什么
列表是由一系列按照特定顺序排列的元素组成,你可以创建包含字母表中所有字母或数字0-9的列表;也可以将任何元素添加入列表,其中的元素之间可以没有任何关系。
一般列表都包含多个元素,建议给列表指定一个复数的名称。(例如:letters,friendas等)
在python中列表用方括号( [ ])表示,并用逗号隔开。
下面定义了 bicycles这个列表,还打印了列表。
2.基本操作
2.1 访问元素
列表是有序集合,因此要访问列表的任何元素,只需将该元素的位置或索引告诉Python即可。要访问列表元素,可指出列表的名称,再指出元素的索引,并将其放在方括号内。
索引是从0而不是1开始。例如:
// 你想要访问trek
print(bicycles[0])
Python为访问最后一个列表元素提供了一种特殊语法。通过将索引指定为-1,可让Python返回最后一个列表元素。索引-2返回倒数第二个列表元素,索引-3返回倒数第三个列表元素,以此类推。
例如:
// 你想要访问specialized
print(bicycles[-1])
2.2修改列表元素
修改列表元素的语法与访问列表元素的语法类似。要修改列表元素,可指定列表名和要修改的元素的索引,再指定该元素的新值。
例如:
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
motorcycles[0] = 'ducati'
print(motorcycles)
2.3添加列表元素
- 在列表中添加新元素时,最简单的方式是将元素附加到列表末尾。给列表附加元素时,它将添加到列表末尾。例如:motorcycles.append(‘ducati’)
- 使用方法insert()可在列表的任何位置添加新元素。为此,你需要指定新元素的索引和值。例如:motorcycles.insert(0, ‘ducati’)
2.4删除列表元素
- 使用del语句删除元素。需要知道元素在列表中的位置。例如:
del motorcycles[0]。 - 方法pop()可删除列表末尾的元素,并让你能够接着使用它。术语弹出(pop)源自这样的类比:列表就像一个栈,而删除列表末尾的元素相当于弹出栈顶元素。不指定索引就删除最后一个元素。指定索引可以任意删除。例如:
first_owned = motorcycles.pop(0)
就是将mototcycles 列表中的第一个元素删除并保存在 first_owned 列表中。 - 你不知道要从列表中删除的值所处的位置。如果你只知道要删除的元素的值,可使用方法remove()。例如:motorcycles.remove(‘dutai’)。结果跟1一样。
2.5函数和方法
元组
1.1定义
Python将不能修改的值称为不可变的,而不可变的列表被称为元组。
元组看起来犹如列表,但使用圆括号而不是方括号来标识。定义元组后,就可以使用索引来访问其元素,就像访问列表元素一样。
1.2修改元组元素
定义新的元素覆盖即可。
字符串
1.1什么是字符串
字符串就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号。
"This is a string."
'This is also a string.'
1.2基本操作
Python使用加号(+)来合并字符串。这种合并字符串的方法称为拼接。通过拼接,可使用存储在变量中的信息来创建完整的消息。
使用*重复输出字符串。
1.3相关方法
lower()小写字符串
uper( )大写字符串
.title()首字母大写
1.4格式化问题
Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。
print "My name is %s and weight is %d kg!" % ('Zara', 21)
结果:My name is Zara and weight is 21 kg!
参考文章:《Python从入门到实践》
网址:https://www.runoob.com/python/python-strings.html