Python全棧學習day5
一、turtle庫的使用
1.標準庫的概述
Python計算生態 = 標準庫 + 第三方庫
標準庫:是隨著直譯器直接安裝到系統中的功能模組。
第三方庫:需要經過安裝才能使用的功能模組。
庫Library、包Package、模組Module統稱為模組。
2.turtle庫的概述
①turtle庫是turtle繪圖體系的Python實現。
②turtle庫的繪圖窗體
turtle.setup(width,height,startx,starty)
setup()設定窗體的大小及位置
③turtle庫的空間座標體系:turtle.goto(x,y)
④turtle庫的角度座標體系:turtle.seth(angle),其中seth()改變行進方向,只改變方向但不行進,angle為絕對角度數turtle.seth(45)、turtle.seth(-135)
turtle.left()、turtle.right()
3.RGB色彩體系
turtle.colormode(mode)
4.turtle庫程式語法元素
①庫引用
使用import保留字完成:
第一種使用方法:
import <庫名>
<庫名>.<函式名>(<函式引數>)
第二種使用方法:
from <庫名> import <函式名>
第三種使用方法:
from <庫名>import*
<函式名>(<函式引數>)
第四種使用方法:
import <庫名> as (<函式引數>)
5.turtle庫的畫筆控制
turtle.penup():擡起畫筆
turtle.pendown():落下畫筆
turtle.pensize(size):設定畫筆寬度
turtle.pencolor(color)
6.運動函式控制
turtle.forward(d):向前行進,d是行進距離,可正可負
turtle.circle(r,extent=none):extent角度的弧形,預設是360°
7.方向控制函式
turtle.setheading(angle):改變行進方向和角度
turtle.left(angle)、turtle.right(angle)
二、迴圈語句
1.按照一定次數迴圈執行一組語句
for <變數> in range (<次數>):
<被迴圈執行的語句>
<變數>表示每次迴圈的計數,0到<次數>-1
2.range()函式:產生迴圈計數序列
range(N):產生0到 N-1 的整數序列,共 N 個
range(M,N):產生 M 到 N-1 的整數序列,共 N-M個
總結:
庫引用:import、from...import、import...as...
penup()、pendown()、pensize()、pencolor()、fd()、circle()、seth()
迴圈語句:for和in
三、數值的運算
算數運算:x+y、x-y、x*y、x/y、x//y、+x、-x、x%y、x**y、x op = y
函式運算:
絕對值:abs(x)、商餘:divmod(x,y)=(x//y,x%y)、冪餘:pow(x,y,[z])=(pow(x,y)/z)、四捨五入:round(x,[d])、最大值:max(x1,x2,.......)、最小值:min(x1,x2.....)
int(x):將x變為整數、float(x):將x變為浮點數、comple(x):將x變成複數,增加虛數部分
四、字串處理
1.字元處理函式
len(x):返回字串的長度
str(x):返回任意型別x所對應的字串形式
hex(x):整數x的十六進位制小寫形式、oct(x):整數x的八進位制小寫形式
chr(x):x的Unicode編碼,返回x對應的字元
ord(x):返回x對應的Unicode編碼
2.字元處理方法
str.lower():返回字元的小寫形式
str.upper():返回字元的大寫形式
str.split(sep):返回一個被分隔的列表,例如:"1,2,3".split(",")結果是:['1','2','3']
str.count(x):返回x出現的次數
str.replace(x,y):將x替換為y
str.center(width,[=]):根據字串str寬度劇中,[=]為符號,例如:'python'.center(12,'='),結果為:'===python==='
str.strip(chars):去掉左右兩側列出的char字元
str.join(x):在str每個元素後面加上x