1. 列表
- 标志
- 表示方法
[]
(例子,classmates=['a', 'b', 'c', 'tian']
)
- 表示方法
- 基本操作
- 访问值
classmates[0]
- 更新列表
classmates[2]='city'
- 删除
del classmates[2]
- 获取长度
len(classmates)
- 组合
classmates + ['c', 'd']
- 重复
['Hi!'] * 4
- 元素是否存在于列表中
3 in [1, 2, 3]
- 迭代
for x in [1, 2, 3]: print(x, end=" ")
- 访问值
- 列表相关方法
- 在列表末尾添加元素。
list.append(obj)
- 反向列表中元素。
list.reverse()
- 清空列表。
list.clear()
- ...
- 在列表末尾添加元素。
2. 元组
- 标志
-
()
(注意, 由于与括号运算符表示相同,当表示一个元素的元组时,需加逗号。例如,(1,)
)- 元组一旦声明,则不可变
-
- 访问与列表相同
- 修改。元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,生成新的元组。
(12, 34.56) + ('aa', 'bb')
- 删除。元组中的元素值是不允许删除,但是可以使用
del
删除整个元组 - 元组的函数
- len()
- max()
- min()
- 将列表转元组。
tuple(seq)
3. string字符串
- 定义及基本操作
- 定义,
var1='aaaa'
- 操作
-
[]
,通过索引获取字符串中字符。var1[0]
- 截取字符串中的一部分,遵循左闭右开原则,str[0,2] 是不包含第 3 个字符的。
-
in
成员运算符 not in
-
r/R
,所有的字符串都是直接按照字面的意思来使用 -
%
格式字符串
-
4. 字符串格式化问题
% 运算符
>>> print('%2d-%02d' % (3, 1))
3-01
>>> 'Age: %s. Gender: %s' % (25, True)
'Age: 25. Gender: True'
占位符 | 替换内容 |
---|---|
%d | 整数 |
%f | 浮点数 |
%s | 字符串 |
%x | 十六进制整数 |
format()
>>> 'Hello, {0}, 获得 tiancity的 {1: .1f}'.format('小七', 18.333);
'Hello, 小七, 获得 tiancity的 18.3'
Python三引号
允许一个字符串跨多行
para_str = """这是一个多行字符串的实例
多行字符串可以使用制表符
TAB ( \t )。
也可以使用换行符 [ \n ]。
"""