一、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