2018-2019-2 20165221課程設計學習-week2
阿新 • • 發佈:2019-05-15
學習 tar python 窗口 分享圖片 課程 http 函數 info
2018-2019-2 20165221課程設計學習-week2
目錄
- 深入了解SM3算法
- 每種語言具體分析
- Python學習筆記-turtle庫
一.深入了解SM3算法
二.每種編程語言的具體分析
- C語言
- Java語言
- C++
- Python語言
- 編程語言的種類發展
三.Python學習筆記-turtle庫
Python蟒蛇的繪制
- 代碼如下:
import turtle turtle.setup(300,300,0,100) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pencolor(25) turtle.prncolor("black") turtle.seth(-40) for i in range(4): turtle.circle(40,80) turtle.circle(40, 80) turtle.circle(40,80/2) turtle.fd(40) turtle.circle(16,180) turtle.fd(40 * 2/3) turtle.done
Python蟒蛇代碼實例分析
- 庫引用
- 調用庫:
import <庫名>
import turtle
- 調用庫中的函數:
<庫名稱>.<庫中函數名>(<函數具體參數>)
turtle.setup(300,300,0,100)
- 調用庫:
- 保留字的書寫方式:
from turtle import*
- 後面的書寫時都可省略
turtle.
from turtle import* setup(300,300,0,100) penup() fd(-250) pendown() pensize(25) pencolor("black") seth(-40) for i in range(4): circle(40,80) circle(40, 80) circle(40,80/2) fd(40) circle(16,180) fd(40 * 2/3) done()
兩種書寫方式的比較:
- 其他書寫方式:由
import
與as
保留字共同完成
import turtle as t
t.setup(300,300,0,100)
t.fd(-250)
t.pendown()
t.pensize(25)
t.pencolor("black")
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繪圖工具的使用
turtle.setup(width,hight,startx,starty)
- turtle的空間坐標體系,以窗口的正中心為原點和海龜運動的起始點
turtle.goto(x,y)
- turtle的相對坐標體系
turtle.bk(d)
:表示按海龜當前的反方向運動turtle.fd(d)
:表示按海龜當前的正方向運動turtle.circle(r,angle)
:表示按照海龜當前方向的左側以曲線運動
- turtle的角度坐標體系
turtle.seth(abgle)
- turtle.left(angle)
turtle.right(angle)
- RGB色彩模式
- 通常默認采用小數值,也可切換成整數值模式使用
turtle.colormode(mode)
- 1.0: RGB小數值模式
- 255:RGB整數值模式
2018-2019-2 20165221課程設計學習-week2