一週入門python語言計劃【day 1】

學習資料: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的整數序列
相關文章
相關標籤/搜索