1
A
回答
2
您正在查找部分申請,這與別名不同。所以,最簡單的方法是定義一個函數:
>>> import math
>>> math.pow(3, 2)
9.0
>>> def three_to_the(n): return math.pow(3, n)
...
>>> three_to_the(2)
9.0
>>>
也有在functools
便利功能這一點:
>>> from functools import partial
>>> power_three = partial(math.pow, 3)
>>> power_three(2)
9.0
>>> power_three(3)
27.0
注意,np.square
是不爲np.power(x, 2)
的別名,他們只是等同行事,但別名只是具有不同名稱的完全相同的功能(或任何對象)。
相關問題
- 1. Numpy gcd功能
- 2. Python numpy哪裏的功能行爲
- 3. Python的numpy bug或功能
- 4. NumPy的拉鍊功能
- 5. 聚合numpy的功能
- 6. Numpy功能多個條件
- 7. 還原NumPy的的bitwise_and功能
- 8. 獲取與numpy的TAKE功能
- 9. 使用Python的功能組合NumPy
- 10. 曲線與已知功能numpy的
- 11. 功能切片指數在numpy的
- 12. 功能要求:NumPy閱讀器
- 13. 優化功能切片numpy陣列
- 14. 從功能語言訪問numpy數組
- 15. 作爲COALESCE功能的NVL2功能
- 16. 行爲的功能
- 17. 的Python:比較NumPy的的速度和SymPy ufuncified功能
- 18. 功能行爲
- 19. 爲什麼numpy在功能更強大的電腦上表現最差?
- 20. NumPy的ValueError異常:無填充功能的數據類型
- 21. 爲numpy的
- 22. numpy中的「isnotnan」功能,這可以更pythonic?
- 23. 如何使用python2.7向量化numpy的功能?
- 24. 如何獲得持續的功能,以保持形狀與NumPy
- 25. 使用numpy增加分步功能的分辨率
- 26. 應用上熊貓數據幀numpy的功能
- 27. 只是好奇從NumPy功能的結果!
- 28. 這樣定義numpy的轉置和功能逆
- 29. 保持大熊貓結構numpy的/ scikit功能
- 30. 功能NHibernate/NHibernate的爲SQL2012
調用'partial'是一種簡單的方法,因爲它仍然可以接受包裝函數可以採用的任何參數,而'three_to_the'僅限於用於定義它的單個參數。它甚至不是一個功能;它是一個實例可調用的類。 – chepner
@chepner是的,你是正確的,「partial」實際上是一個返回一個可調用對象的類,但是你可以隨時編寫一個函數,該函數在這方面可以提供與局部相同的功能,並且局部存在主要侷限性:能夠處理*最左邊的位置參數。所以,嘗試執行'def p(x):return math.power(x,2)'...部分... –