python 學習彙總18:函式註釋( tcy)
Python 函式註釋 2018/11/14 ===================================================================== 1.定義函式: def dog(name, age, species): return (name, age, species) 2.添加註釋的自定義函式: 引數註釋: # 註釋內容可以是任何形式,比如引數的型別、作用、取值範圍等等, 返回值註釋: # 使用->標註,所有的註釋都會儲存至函式的屬性。 def dog(name: str, age: (1, 99), species: '狗狗的品種') -> tuple: return (name, age, species) 3.檢視註釋 # 通過函式屬性__annotations__獲取, 結果會議字典的形式返回 dog.__annotations__ # {'age': (1, 99), 'name': str, 'return': tuple, 'species': '狗狗的品種'} 4.使用函式註釋並不影響預設引數使用: def dog(name: str = 'dobi', age: (1, 99) = 3, species: '狗狗的品種' = 'Labrador') -> tuple: return (name, age, species) # 執行結果: dog() # ('dobi', 3, 'Labrador') ======================================================================
相關推薦
python 學習彙總18:函式註釋( tcy)
Python 函式註釋 2018/11/14 ===================================================================== 1.定義函式: def dog(name,
python 學習彙總22:函式屬性( tcy)
屬性 ================================================================== 1.屬性: __
python 學習彙總34:生成器表示式( tcy)
生成器表示式 2018/11/15 # 生成器表示式用,圓括號只有一個引數的呼叫中可以省略括號 1.list,set引數為生成器 # 例項1: data = 'golf' list(data[i] for i in range(len(data)-1, -1, -1))
python 學習彙總35:生成器-generator( tcy)
生成器-generator 2018/7/7 生成器是一個函式,生成一個值的序列,用在迭代和容器 1.1性質 1) 生成器是迭代器儲存是演算法,每次迭代返回一個值,遇到StopIteration結束 2) 生成器函式跟普通函式區別: 把return換成yie
python 學習彙總9:刪除字元(tcy推薦)
刪除字元 2018/11/13 https://www.cnblogs.com/2bjiujiu/p/7257744.html ================================================================= 1.去掉兩端字串
python 學習彙總21:函式用作引數( tcy)
函式用作引數 2018 / 11 / 14 ==================================================================== 1.1.將函式作為引數;# 以字串的形式執行函式 imp
python 學習彙總56:Enum類(初級學習- tcy)
Enum類 2018/8/12 1.應用: 定義常量時value屬性則是自動賦給成員的int常量,預設從1開始計數 from enum import Enum Month = Enum('Month', ('Jan', 'Feb', 'Mar', 'Apr', 'May',
python 學習彙總54:operator模組(全 推薦- tcy)
本人彙總網上各種資料,經整理除錯,補充,以上例程全部通過iPython3.7.比較複雜的案例本人沒有采用,僅僅以簡單例項, 說明基本的使用方法,由於函式較多,每一類都至少有一個例項。請慢慢檢視。。。有點多 python operator模組 2018/11/19 用途
python 學習彙總53:閉包(中級學習- tcy)
閉包的定義,及基本概念;例項;閉包定義中的典型錯誤分析及解決辦法;閉包在實踐的應用。 閉包 建立時間:2018/8/11 修改時間:2018/11/
python 學習彙總27:itertools函式詳解( tcy)
itertools函式 2018/11/14 2.1.建立新iter: count(start=0, step=1)#無限迴圈數;按Ctrl + C退出 # 返回均勻間隔值無限流;通常用作map()生成連續資料點的引數。此外,用於zip()新增序列號 g = itertools.count
python 學習彙總26:itertools函式彙總簡表( tcy)
itertools 2018 / 9 / 13 說明 用途: 操作迭代物件;為高效迴圈建立迭代器的函式 模組標準化一套核心快速高效記憶體工具,一起構成一個“迭代器代數” 很好處理operator模組中高速功能。 # 將乘法運算子對映到2向量形成高效點
python 學習彙總36:遞迴函式(尾遞迴)( tcy)
遞迴函式(尾遞迴) 2018/11/15 用途: 遞迴函式常用於檢索大量資料,替代for迴圈。 1.遞迴深度設定: sys.getrecursionlimit() #返回
python 學習彙總60:類例項作為函式的引數(初級學習- tcy)
類例項作為函式的引數 2018/11/20 使用輸出引數(通過引用呼叫)編寫函式 : class callByRef: def __init__(self, **args): for (key, value) in args.items(): setatt
python 學習彙總59:高階函式與類的關係(初級學習- tcy)
目錄: 1. class定義 2. 內部類 3.外部定義函式 4.高階函式與類的關係 5.物件記憶體管理 6.類作用域 7.使用輸出引數 8.類屬性 9.類特性 10.描述符 11.檢視類屬性 12.繼承 13.型別檢測測試,檢視父子類 15.元類 16.基類 17.類裝
python 學習彙總58:class類外部定義函式(初級學習- tcy)
類外部定義函式 2018/11/19 目錄: 1. class定義 2. 內部類 3.外部定義函式 4.高階函式與類的關係 5.物件記憶體管理 6.類作用域 7.使用輸出引數 8.類屬性 9.類特性 10.描述符 11.檢視類屬性 12.繼承 13.型別檢
python 學習彙總52:迭代器常用內建函式map,filter,zip,reduce(入門學習- tcy)
迭代器常用內建函式 2018/9/15 1.內建函式 map(function, iterA, iterB, ...) ->iterator #建立迭代器等同於itertools.starmap(); filter(function,iterable) ->i
python 學習彙總19:一篇學會函式(全 推薦 tcy)
Python 函式定義 2018/11/14 目錄: 第一部分 1.1.語法 2.1.輸入引數 1).定長引數 2).不定引數 3).引數為不可變物件 4).引數為可變物件 2.2.輸出引數 # 變數 # list # 通過傳入一個變異的字典: 2.3.函式呼叫
python 學習彙總28:itertools-tool簡單實用( tcy)
Itertools-擴充套件工具 2018/11/14 說明: 1.用途: 用現有itertools構建塊建立擴充套件工具集的配方。2.優點: 擴充套件工具提供了與底層工具集相同的高效能。 &nb
python 學習彙總24:迭代解包Iterable Unpacking( tcy)
迭代解包Iterable Unpacking =================================================================== # 1.例項1 *a, = range(5); print(a)
python 學習彙總29:各種推導式( tcy)
python的各種推導式(輕量級迴圈) 2018 / 6 / 16 1.推導式用途: 推導式是從一個數據序列構建一個新的資料序列的結構體,類似於for 迴圈 列表/字典/集合推導式優於 map/filter 2.基本格式