python學習手冊4 知識記錄。

2021-08-09 17:19:38 字數 2416 閱讀 4278

1.字串的索引操作

2.字串的分片操作

>>> s = '123456'

>>> # 使用分片倒序排列: 

>>> s[::-1] 

注:分片只從左邊開始,包頭不要尾,s[0:3] 取得的是0,1,2

第乙個是開始,第二個是結尾,第三個是步長。

3.find()查詢字元,有返回1 ,fales返回-1

>>> s = '123456'

>>> s.find('2')

14.replace()字串全域性搜尋和替換。

>>> s = '123456'

>>> s.replace('23', '89')

189456

5.split()按指定的規則將字串拆分成列表。

>>> line = 'aaaa,bbbb,cccc,ddd'

>>> line.split(',')

['aaaa', ' bbbb', ' cccc', ' dd']

6.upper()將英文本母轉換成大寫。

>>> s = 'spam'

>>> s.upper()

'spam'

7.isalpha()檢測字串是否只由字母組成。

>>> s = 'spam1'

>>> s.isalpha()

true

8.strip()刪除字元兩邊指定字元(預設為空格)

>>> s = 'mspam'

>>> s.rstrip('m')

spa9.lstrip()刪除字元左邊指定字元(預設為空格)

>>> s = 'mspam'

>>> s.rstrip('m')

spam

10.rstrip()刪除字元右邊指定字元(預設為空格)

>>> s = 'mspam'

>>> s.rstrip('m')

mspa

list列表

list支援序列操作。

>>> list2 = [1, 2, 3, 4]

>>> list2

[1, 2, 3, 4, 5]

根據下標刪除

pop返回刪除下標所對應的值

>>> list2 = [1, 2, 3, 4]

>>> print(list2.pop(2))

3del無返回

>>> list2 = [1, 2, 3, 4]

>>> del list2[2]

insert在任意位置插入元素 (超出邊界,則在尾部新增)

>>> m = ['bb', 'aa', 'cc']

>>> m.insert(1,'dd')

>>> m

['bb', 'dd', 'aa', 'cc']

sort列表排序(直接修改,永久改變)

>>> list2 = ['bb', 'dd', 'aa', 'cc']

>>> list2.sort()

>>> list2

['aa', 'bb', 'cc', 'dd']

sorted返回乙個排序陣列。

>>> list2 = ['bb', 'dd', 'aa', 'cc']

>>> sorted(list2)

['aa', 'bb', 'cc', 'dd']

列表解析

列表解析源自於集合的概念。它是一種通過對序列中的每一項執行乙個表示式來建立乙個新列表的方法,每次乙個,從左到右。

>>> m = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

>>> col2 = [row[1] for row in m]

[2, 5, 8]

實際應用中的列表解析可以更複雜

>>> [row[1] + 1 for row in m]

[3, 6, 9]

>>> [row[1] + for row in m if row[1] % 2 == 0]

[2, 8]

了解:解析式生成生成器只需使用 (), next() 是遍歷生成器的。

>>> m = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

>>> g = (sum(row) for row in m)

>>> next(g)

6>>> next(g)

15

python基礎知識記錄

1.python 必須頂格寫,除非是巢狀在其他語句中 2.每一層巢狀需要相差4個空格,且同一級 必須對齊 3.當行注釋用 多行注釋用 三引號 注釋 或 注釋 4.if while for語句以冒號結尾,然後通過4個空格開始下一層 5.每行語句結尾不用 6.識別符號除了字母數字下劃線之外可以用中文 7...

雜碎知識記錄

清除客戶端快取 response.cache.setcacheability httpcacheability.nocache 絕對過期快取 向 cache 中插入具有依賴項和過期策略的物件。引數key用於引用該物件的快取鍵。value 要插入快取中的物件。dependencies 所插入物件的檔案...

小知識記錄

清除浮動 新增子元素,左右都不允許出現浮動元素。清除a的下劃線 text decoration none 清除li前的小圓點 li 聖杯布局 negative margin 關於文件流,浮動流和position input標籤的型別 color,date,email 可使用偽類 或 元素。style...