.1Turtle库的使用
turtle.goto是个直达函数
import turtle %引入turtle库
turtle.goto(100,100)
turtle.goto(100,-100)
turtle.goto(-100,-100)
turtle.goto(-100,100)
turtle.goto(0,0)
turtle.setup(width,height,startx,starty)%调整画布的大小,起始坐标
turtle.circle%绘制圆
turtle.fd/bk% 前进,后退
画笔控制函数
turtle.penup() =turtle.pu()
turtle.pendown()
turtle.pensize()
turtle.pencolor() 其中表示色彩的3种方式
turtle.pencolor(“purple”)
turtle.pencolor(1,1,0) %小数组
turtle.pencolor(255,255,0) %元组数
方向控制函数
turtle.seth(45)
循环语句
for () in range ()
33个保留字
and elif import raise global as else in return nonlocal assert except is try true break finally not with none continue from or yield def if pass del
字符串操作符
weekstr="星期一星期二星期三星期四星期五星期六星期日"
weekid=eval(input("请输入星期数字(1-7:)"))
pos=(weekid-1)*3
print(weekstr[pos:pos+3])#切片
实现输入数字1-7;出现星期!
这段代码还可以改进使用字符+
weekstr="一二三四五六七"
weekid=eval(input("请输入星期数字(1-7):"))
print("星期"+weekstr[weekid-1])
此时代码由四行精进为三行
时间函数time()
perf_counter()是一个时间调用函数,连续两次调用可计算差值
import time
star=time.perf_counter()
end=time.perf_counter()
dur=end-star
print(dur)
time() ctime() gmtime()
刷新
刷新:后面的语句会覆盖 前面的数据。其中刷新的关键是 \r
import time
for i in range(101):
print("\r{:3}%".format(i),end="")
time.sleep(0.1)
这段代码的运行结果:0%—100%以0.1的时间间隔 不断刷新。
分支结构
单分支结构、二分支结构、多分支结构
其中二分支结构 常常伴有 if else 条件判断语句
guess=eval(input())
if guess>99 or guess<99:
print("回答正确")
else:
print("回答错误")