- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 Python 模組與說明文件
第6章 Python 模組與說明文件
(1) Python 模組
(1) Python 模組
- 模組(Module)
* 一個模組是一個檔案,內含Python 程式的指令,可讓其他程式應用
* Python 標準函式庫(Standard library) 內含許多模組
# 只要匯入模組,就可以使用在模組裡定義的函式或變數
# 例如,匯入 turtle 模組後,可以使用 Screen與 Turtle 方法,這兩個都是在
turtle 模組裡定義的
turtle2.py
import turtle
screen = turtle.Screen()
screen.setup(500, 500)
myTurtle = turtle.Turtle()
for size in range(5, 60, 2):
myTurtle.forward(size)
myTurtle.right(24)
screen.exitonclick()
- 如何得知 Python 有哪些模組可使用?
* 查閱官方網站:Python documentation
* 所有模組的索引:/3/py-modindex.html ( 以字母順序排列)
* 語法參考:/3/reference/index.html
* 官方教材:/3/reference/index.html
(2) 模組的使用 模組 ( 物件)
(2) 模組的使用
turtle
- 模組是以資料物件(Data object)方式呈現 Turtle class
* 首先需要匯入模組,例如:import turtle Screen class
→ 產生一個模組名稱 turtle ,參考到模組物件
(Module object) ,這和第3 章所述「變數指向物
件」的模式很像
* 使用模組裡的資料,我們使用「點」符號,此為物件導向的格式,例如:要使用
turtle裡的 Turtle class 的格式為turtle.Turtle ,正確的說法為:「在turtle 模
組中,取用名為Turtle 的Python 元素 (Python element)」
6-1
(3) 常用模組
(3) 常用模組
- 數學模組(Math module)
* 內含各種數學函式(Math function)與值(Value)
# 文件參考:/3/library/math.html#module-math
模組 ( 物件 )
math
pi
e
sqrt function
sin function
cos function
...
* 範例:
math2.py
import math
print(math.pi)
print(math.e)
print(math.sqrt(2))
print(math.sin(math.radians(90))) # sin 90 度
* 數學模組與一般模組使用方法的不同點:
# 例如 turtle 模組:我們需要先產生一個新的資料物件(Data object) ,例如:
myTurtle = turtle.Turtle()
然後利用點號呼叫方法,例如:
myTurtle.forw
文档评论(0)