1. 列表
- 標志
- 表示方法
[]
(例子,classmates=['a', 'b', 'c', 'tian']
)
- 表示方法
- 基本操作
- 訪問值
classmates[0]
- 更新列表
classmates[2]='city'
- 刪除
del classmates[2]
- 獲取長度
len(classmates)
- 組合
classmates + ['c', 'd']
- 重復(fù)
['Hi!'] * 4
- 元素是否存在于列表中
3 in [1, 2, 3]
- 迭代
for x in [1, 2, 3]: print(x, end=" ")
- 訪問值
- 列表相關(guān)方法
- 在列表末尾添加元素。
list.append(obj)
- 反向列表中元素芹缔。
list.reverse()
- 清空列表鹦筹。
list.clear()
- ...
- 在列表末尾添加元素。
2. 元組
- 標志
-
()
(注意机错, 由于與括號運算符表示相同,當表示一個元素的元組時捺檬,需加逗號藕咏。例如哭靖,(1,)
)- 元組一旦聲明,則不可變
-
- 訪問與列表相同
- 修改侈离。元組中的元素值是不允許修改的,但我們可以對元組進行連接組合筝蚕,生成新的元組卦碾。
(12, 34.56) + ('aa', 'bb')
- 刪除。元組中的元素值是不允許刪除起宽,但是可以使用
del
刪除整個元組 - 元組的函數(shù)
- len()
- max()
- min()
- 將列表轉(zhuǎn)元組洲胖。
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'
占位符 | 替換內(nèi)容 |
---|---|
%d | 整數(shù) |
%f | 浮點數(shù) |
%s | 字符串 |
%x | 十六進制整數(shù) |
format()
>>> 'Hello, {0}, 獲得 tiancity的 {1: .1f}'.format('小七', 18.333);
'Hello, 小七, 獲得 tiancity的 18.3'
Python三引號
允許一個字符串跨多行
para_str = """這是一個多行字符串的實例
多行字符串可以使用制表符
TAB ( \t )。
也可以使用換行符 [ \n ]淹冰。
"""