python學(xué)習(xí),2
IDLE 開(kāi)發(fā)環(huán)境使用入門(mén)IDLE 介紹
1.???? IDLE 是 Python 的官方標(biāo)準(zhǔn)開(kāi)發(fā)環(huán)境,Python 安裝完后同時(shí)就安裝了 IDLE。
2.???? IDLE 已經(jīng)具備了 Python 開(kāi)發(fā)幾乎所有功能(語(yǔ)法智能提示、不同顏色顯示不同類(lèi)型等等),也不需要其他配置,非常適合初學(xué)者使用。
3.???? IDLE 是 Python 標(biāo)準(zhǔn)發(fā)行版內(nèi)置的一個(gè)簡(jiǎn)單小巧的 IDE,包括了交互式命令行、編輯器、調(diào)試器等基本組件,足以應(yīng)付大多數(shù)簡(jiǎn)單應(yīng)用。
4.???? IDLE 是用純 Python 基于 Tkinter 編寫(xiě), 最初的作者正是 Python 之父 Guido van Rossum。
IDLE 實(shí)操
1.???? 交互模式
啟動(dòng) IDLE,默認(rèn)就是進(jìn)入交互模式。
2.???? 編寫(xiě)和執(zhí)行 Python 源文件
IDLE 常用快捷鍵
?
快捷鍵
說(shuō)明
Alt+N????????? Alt+P
查看歷史命令上一條、下一條
Ctrl+F6
重啟 shell,以前定義的變量全部失效
F1
打開(kāi)幫助文檔
Alt+/
自動(dòng)補(bǔ)全前面曾經(jīng)出現(xiàn)過(guò)的單詞
Ctrl + [?????????????? Ctrl + ]
縮進(jìn)代碼和取消縮進(jìn)
Alt+M
打開(kāi)模塊代碼,先選中模塊,然后按下此快捷鍵,會(huì)幫你
打開(kāi)改模塊的 py 源碼供瀏覽
運(yùn)行程序
第一個(gè)Python 源程序
源碼
print("a")
print("b")
print("c")
將源代碼保存到:d:/python_exec/mypy01.py
在 IDLE 中單擊 F5 或者 run-->run module 執(zhí)行這個(gè)源程序。第一個(gè) Python 程序中需要注意的小要點(diǎn):
1.???? 不要在程序中,行開(kāi)頭處增加空格。空格在 Python 中有縮進(jìn)的含義。
2.???? 符號(hào)都是英文符號(hào),不是中文。比如:(,”
程序基本格式
1.???? 恰當(dāng)?shù)目崭?,縮進(jìn)問(wèn)題
(1)???? 邏輯行首的空白(空格和制表符)用來(lái)決定邏輯行的縮進(jìn)層次,從而用來(lái)決定語(yǔ)句??? 的分組。
(2)???? 語(yǔ)句從新行的第一列開(kāi)始。
(3)???? 縮進(jìn)風(fēng)格統(tǒng)一:
每個(gè)縮進(jìn)層次使用 單個(gè)制表符 或四個(gè)空格(IDE 會(huì)自動(dòng)將制表符設(shè)置成 4 個(gè)空格)
Python 用縮進(jìn)而不是{}表示程序塊
2.???? Python 區(qū)分大小寫(xiě)
3.???? 注釋
(1)???? 行注釋
每行注釋前加#號(hào)。當(dāng)解釋器看到#,則忽略這一行#后面的內(nèi)容
(2)???? 段注釋
使用三個(gè)連續(xù)單引號(hào)(''')。當(dāng)解釋看到''',則會(huì)掃描到下一個(gè)''',然后忽略他們之間的內(nèi)容。
開(kāi)始學(xué)習(xí)圖形化程序設(shè)計(jì)
為了讓初學(xué)者更加容易接受編程,我們這里先從海龜畫(huà)圖開(kāi)始講解。這樣,大家在不接??? 觸其他編程概念時(shí),就能開(kāi)始做出一些簡(jiǎn)單的效果。提高興趣,寓教于樂(lè)。
>>> import turtle??????????????????????????????? #導(dǎo)入 turtle 模塊
>>> turtle.showturtle()?????????????????????? #顯示箭頭
>>> turtle.write("高淇")?????????????????????? #寫(xiě)字符串
>>> turtle.forward(300)?????????????????? #前進(jìn) 300 像素
>>> turtle.color("red")????????????????????? #畫(huà)筆顏色改為 red
>>> turtle.left(90)????????????????????????????? #箭頭左轉(zhuǎn) 90 度
>>> turtle.forward(300)
>>> turtle.goto(0,50)?????????????????????? #去坐標(biāo)(0,50)
>>> turtle.goto(0,0)
>>> turtle.penup()??????????????????????????? #抬筆。這樣,路徑就不會(huì)畫(huà)出來(lái)
>>> turtle.goto(0,300)
>>> turtle.pendown()????????????????????? #下筆。這樣,路徑就會(huì)畫(huà)出來(lái)
>>> turtle.circle(100)???????????????????? #畫(huà)圓
繪制奧運(yùn)五環(huán)標(biāo)記
源碼:
import turtle turtle.width(10)
turtle.color("blue") turtle.circle(50)
turtle.color("black") turtle.penup() turtle.goto(120,0) turtle.pendown() turtle.circle(50)
turtle.color("red") turtle.penup() turtle.goto(240,0)
turtle.pendown() turtle.circle(50)
turtle.color("yellow") turtle.penup() turtle.goto(60,-50) turtle.pendown() turtle.circle(50)
turtle.color("green") turtle.penup() turtle.goto(180,-50) turtle.pendown() turtle.circle(50)
運(yùn)行結(jié)果:
