Day2
题外话:刚发现这个课程好像是采用一个例子来贯穿每个章节要学习的内容,所以在这里我要补上上章内容里面的例子。
#TempConvert.py
TempStr = input("请输入带有符号的温度值: ")
if TempStr[-1] in ['F', 'f']:
C = (eval(TempStr[0:-1]) - 32)/1.8
print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C', 'c']:
F = 1.8*eval(TempStr[0:-1]) + 32
print("转换后的温度是{:.2f}F".format(F))
else:
print("输入格式错误")
下面来正式进入第二章节内容的总结:
编程语言多种多样,下面来看一下不同编程语言的初心和适用对象:
Python语言是通用语言、脚本语言、开源语言、跨平台语言、多模型语言。
HTML/CSS/JS:不可替代的前端技术,全栈能力
接下来就是第二章节的内容的例子了
#PythonDraw.py
import turtle
turtle.setup(650, 350, 200, 200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
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()
这里最后的turtle.done()是用来停止画笔绘制,但绘图窗体不关闭。
turtle.pendown()只是放下画笔,并不绘制任何内容。
import turtle引入了一个绘图库,名字叫turtle(海龟)(哇塞,看了下往期学生的作品是真的厉害啊)
turtle库的使用
(1) turtle起始位置是在窗体的正中心
turtle的一个画布空间最小单位是像素
前面两个参数是影响窗口的大小的,而后面两个参数是影响窗口在你所使用的屏幕的位置。
这里的 import * 是指引入该库中的所有函数
画笔控制函数
运动控制函数
这里的负数是向后退着移动
这里半径r可以是负数,当r是正数时是以左边距原点|r|单位的位置为圆心的;当r是负数时是以右边距原点|r|单位的位置为圆心的。
fd(d)
circle(r,extent=None)