python如何快速建立生成器
1、用小括號包圍資料的生成規則,建立一個生成器型別的物件。
a=(x for x in range(10)) print(type(a)) #執行結果: #<class 'generator'>
2、函式+yield關鍵字建立法。需要將其寫成多行函式,並透過呼叫該函式返回生成器物件。
適用於想要表示的生成規則比較複雜,不能用一行程式碼來表示。
def fib(): n = 0 a,b = 0,1 while n<10: n+=1 print(b,end=" ") a,b=b,a+b fib() #執行結果: #1 1 2 3 5 8 13 21 34 55 在函式中加上關鍵字yield,就可以得到一個生成器。 def fib(): n = 0 a,b = 0,1 while n<10: n+=1 print(b,end=" ") yield a,b=b,a+b a = fib() print(type(a)) #執行結果: #<class 'generator'>
以上就是python快速建立生成器的方法,希望對大家有所幫助。更多Python學習指路:
本文教程操作環境:windows7系統、Python 3.9.1,DELL G3電腦。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4328/viewspace-2828439/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python如何建立遞增的生成器Python
- 如何使用python生成器Python
- 關於Python生成器,如何使用?Python
- 如何編寫 Python 文件生成器Python
- 程式碼生成器之如何快速生成後端介面?後端
- Elepy,快速建立一個定製的網站和Rest API生成器網站RESTAPI
- python是如何實現生成器的Python
- 如何快速入門PythonPython
- Python中如何建立mock?PythonMock
- Python 生成器Python
- python生成器Python
- 如何建立一個快速的Joomla網站OOM網站
- 如何快速建立一個爬蟲專案爬蟲
- ??Java開發者的Python快速進修指南:迭代器(Iterator)與生成器JavaPython
- 如何輕鬆地為EA建立程式碼生成器 -DZone JavaJava
- Python如何高效、快速入門?Python
- python中如何建立新表格Python
- python如何建立web服務PythonWeb
- 【譯】Python中如何建立mock?PythonMock
- 如何快速建立自簽名 SSL 證書 -- [mkcert]mkcert
- 如何快速在odoo中建立自己的選單Odoo
- [MySQLFAQ]系列–如何快速建立相同結構的表MySql
- Python 進階_生成器 & 生成器表示式Python
- Python的生成器Python
- Python Generators(生成器)Python
- C++ 快速隨機數生成器C++隨機
- 要不要學Python?如何快速學Python?Python
- 商家如何快速建立短影片群聊,實現變現?
- 如何使用 Kind 快速建立 K8s 叢集?K8S
- 下載工具MediaHuman 教程:如何快速建立照片拼貼
- python如何動態的建立類?Python
- python 生成器&迭代器Python
- Python迷宮生成器Python
- python跳坑---生成器Python
- python中的生成器Python
- python生成器的效率Python
- Python如何快速學習?Python學習方法技巧!Python
- 如何才能夠快速掌握Python課程?Python