學習資料:MOOC——python程序語言設計<嵩天>python
第一章 實例1.【溫度轉換】
要求:攝氏度與華氏度相互轉換
T=input("輸入帶符號的溫度:")
if T[-1] in ['F','f']:
C=(eval(T[0:-1])-32)/1.8
print("轉換的溫度{:.2f}C".format(C))
elif T[-1] in ['C','c']:
F=1.8*eval(T[0:-1])+12
print("轉換的溫度{:.2f}F".format(F))
else:
print("格式錯誤")
筆記<python程序語法元素分析>:框架
- 縮進:表示框架
- 註釋:單行#,多行''' '''
- 變量:首字符不能是數字,佔位符號,=賦值
- 保留字:33個
- 數據類型:整數、浮點數、字符、列表
- 字符串:' '或" "
- 索引:<字符串>[M],返回單個字符
- 切片:<字符串>[M:N],返回從第M到第N-1個字符的子串
- 列表:[元素1,元素2],有序序列,in判斷一個元素是否在列表中
- 評估函數:eval(),去除最外側引號並執行餘下語句的函數
- 分支語句:if: elif: else:構成
- 輸入函數input():<變量> = input(<提示信息字符串>)
- 輸出函數print():print(<輸出字符串>),print("{}".format(<輸出變量>))
第二章 實例2.【蟒蛇繪製】
import turtle as t
t.setup(650,350,200,200)
t.penup()
t.fd(-250)
t.pendown()
t.pensize(25)
t.pencolor("blue")
t.seth(-40)
for i in range(4):
t.circle(40,80)
t.circle(-40,80)
t.circle(40,80/2)
t.fd(40)
t.circle(16,180)
t.fd(40*2/3)
t.done()
筆記<turtle庫的使用>:函數
- 庫引用:import <庫名>;from <庫名> import*;import <庫名> as <庫別名>
- 函數引用:<庫名>.<函數名>;<函數名>;<庫別名>.<函數名>;from <庫名> import<函數名>
- 控制窗體大小及在屏幕中的位置:turtle.setup(width,height,startx,starty)
- 到達某點:turtle.goto(x,y) ,絕對座標
- 畫筆擡起:turtle.penup()
- 畫筆落下:turtle.pendown()
- 畫筆寬度:turtle.pensize(width)
- 畫筆顏色:turtle.pencolor(字符串/rgb小數模式)
- 顏色模式:turtle.colormode(1.0小數模式/255整數模式)
- 前進:turtle.fd(距離可爲負)
- 弧形行進:turtle.circle(r,angle) ,左側r爲圓心行走angle角度的弧線
- 改變角度:turtle.seth(angle),絕對座標系
- 轉向:turtle.left(angle),turtle.right(angle),相對座標系
- 文件不直接退出:turtle.done()
筆記<python程序語法元素分析>:學習
- 循環語句:for <變量> in <被循環序列>:
- 產生循環計數序列函數:range(N),0到N-1的整數序列;range(M:N),M到N-1的整數序列