計算機發展史java
1946-1981 結構時代(35) 強調計算能力 c語言 經過理解計算機來更好的配合計算機python
1981-2008 網絡和視窗時代(27) 強調交互能力 java面向對象、跨平臺、代碼的複用 用於軟件開發網絡
2008-2016 複雜信息時代(8) 強調數據問題 python 調用第三方庫來求解問題人工智能
2016- 人工智能時代 強調人類的問題對象
python做爲通用語言有普世性 強制可讀 語法簡潔,較少用底層的語法元素,能調用20萬第三方庫 因此生態高產是c語言代碼量的十分之一blog
python做爲高級語言它最重要的功能就是複用ci
python蟒蛇繪製:開發
import turtle as t
t.setup(800,250,200,200)
t.penup()
t.bk(200)
t.pendown()
t.pensize(40)
t.pencolor("red")
t.right(40)
for i in range(4):
t.circle(40,80)
t.circle(-40,80)
t.left(40)
t.fd(40)
t.left(40)
t.circle(50,180)
t.done()
turtle庫——海歸庫(1969)標準庫import
turtle.setup(width,height,startx,starty)#設置窗體的大小和位置(位置默認爲屏幕的正中央,原點爲屏幕的左上角)軟件
turtle庫引用 :
import turtle as t #引用turtle庫並取別名爲t
turtle畫筆控制
t.penup() #拿起畫筆(懸空)
t.pendown() #放下畫筆(落下)
t.pensize() #l畫筆的粗細
t.pencolor() #畫筆的顏色
turtle運動控制
t.fd() #向前移動
t.bk() #向後移動
t.circle(r,extent) #畫圓,參數爲半徑和角度,默認以畫筆的左側r的位置爲圓心
turtle方向控制
t.seth(angle) #畫筆絕對方向(在直角座標系中)
t.left() #畫筆左轉
t.right() #畫筆右轉
t.done() #使窗口不會本身自動退出
t.goto(x,y) #在直角座標系中去到指定的位置
海龜畫圖(自我創做)
#PythonDraw.py
import turtle as t
t.setup(650, 350, 200, 200)
t.penup()
t.fd(-100)
t.pendown()
t.pensize(1)
t.pencolor("purple")
t.seth(-90)
t.circle(100)
t.penup()
t.goto(-50,0)
t.pendown()
t.circle(50,180)
t.penup()
t.goto(10,40)
t.pendown()
t.circle(-20,180)
t.penup()
t.goto(-10,40)
t.pendown()
t.circle(-20,-180)
t.penup()
t.goto(0,0)
t.seth(-90)
t.pendown()
t.done()