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 ]。
"""