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
相關文章
- 知識盲點 隨筆筆記筆記
- Python 中不易懂的小知識點Python
- Python小知識Python
- 前端小知識點前端
- java小知識點Java
- 小知識點1
- js小知識點JS
- mongo 小知識點Go
- 浮點數小知識點
- Python中關於Thread的一點小知識Pythonthread
- Python知識點(二)Python
- Python知識點(一)Python
- ElasticSearch知識點小記Elasticsearch
- VEEAM的小知識點
- makefile 知識點小結
- 【JAVA】- 知識點小結Java
- promise知識點小結Promise
- 生物知識點筆記筆記
- 前端小知識10點(2019.5.2)前端
- 前端小知識10點(2019.4.14)前端
- node知識點小結(一)
- 前端(js html)小知識點前端JSHTML
- 前端小知識點彙總前端
- 記錄的小知識點
- 初識python必知的6個知識點Python
- 【Python小隨筆】 SSH 獲取資訊Python
- python知識點記錄_03Python
- python知識點記錄_01Python
- Python基礎知識點梳理Python
- Laravel 小知識點之 HtmlString 類LaravelHTML
- 雜湊表知識點小結
- 2021/06/02知識點小結
- 總結的小知識點(一)
- Redis知識點筆記總結Redis筆記
- vueX基礎知識點筆記Vue筆記
- 筆試題知識點總結筆試
- python中pandas的知識點整理Python
- Python知識點:字串格式化Python字串格式化