Python小知識點隨筆
Python小知識點隨筆(1)
零碎的小知識點
最近閒暇時間在看python程式設計書籍,稍微擴充一下自己的知識儲備,記下一些平時不太注意的知識點
abc模組
- 如果某個類的metaclass是abc.ABCMeta,那麼該類就無法初始化,只能把它當成抽象基類來使用;
- 繼承的子類,必須實現父類的所有抽象方法,否則子類例項化時會報錯;
- 使用abc模組中的@abstractmethod裝飾器,能夠使類中的方法變成抽象方法。
import abc
class A(metaclass=abc.ABCMeta):
@abc.abstractmethod
def a(self):
pass
class B(A):
def a(self):
pass
enumerate函式
將一個可遍歷的資料物件(例如 list、tuple、str)組合為一個索引序列,同時列出資料和下標,常在for迴圈中使用
語法:
enumerate(sequence, [start=0])
引數:
sequence 序列、迭代器或其他支援迭代的物件
start 下標起始位置
返回值:
返回enumerate(列舉)物件
>>>seasons = ['Spring', 'Summer', 'Fall', 'Winter']
>>>list(enumerate(seasons))
[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
>>>list(enumerate(seasons, start=1) # 下標從1開始
[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
>>>seq = ['one', 'two', 'three']
>>> for i, element in enumerate(seq):
... print i, element
...
0 one
1 two
2 three
參考地址:https://www.runoob.com/python/python-func-enumerate.html
相關文章
- 知識盲點 隨筆筆記筆記
- C++知識點隨筆(六):模板C++
- mysql--平日點滴知識隨筆(待續)MySql
- C++知識點隨筆(五):虛繼承C++繼承
- python複習。知識點小記Python
- Python 中不易懂的小知識點Python
- java小知識點Java
- js小知識點JS
- 小知識點1
- 前端小知識點前端
- mongo 小知識點Go
- javascript小知識點JavaScript
- PHP小知識點PHP
- Python小知識Python
- 浮點數小知識點
- 【JAVA】- 知識點小結Java
- promise知識點小結Promise
- CSS小知識點一CSS
- HTTP知識點小結HTTP
- python基礎知識小結-運維筆記Python運維筆記
- numpy知識點筆記筆記
- C++知識點隨筆(三):static、const、friend、inlineC++inline
- 前端小知識點彙總前端
- 前端(js html)小知識點前端JSHTML
- 記錄的小知識點
- node知識點小結(一)
- golang小知識點記錄Golang
- iOS小知識點羅列iOS
- shell知識點小結2
- awk知識點小結1
- shell知識點小結1
- Python知識點(二)Python
- Python知識點(一)Python
- Python中關於Thread的一點小知識Pythonthread
- python及pandas,numpy等知識點技巧點學習筆記Python筆記
- 【Python小隨筆】 SSH 獲取資訊Python
- 初識python必知的6個知識點Python
- 雜湊表知識點小結