飞道的博客

嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数

346人阅读  评论(0)

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库的使用

  • turtle库是Python语言的标准库之一
  • 标准库:随解释器直接安装带操作系统中的功能模块。
  • 第三方库:需要经过安装才能使用的功能模块。
  • 库Library、包Package、模块Module
  • Python计算生态 = 标准库 + 第三方库

(1) turtle起始位置是在窗体的正中心
turtle的一个画布空间最小单位是像素




前面两个参数是影响窗口的大小的,而后面两个参数是影响窗口在你所使用的屏幕的位置。









这里的seth()函数只改变海龟的方向


RGB彩色体系

  • RGB指红蓝绿三个通道的颜色组合
  • 覆盖视力所能感知到的所有颜色
  • RGB每色取值范围为0-255(整数)或0-1(小数)
    (常用的RGB色彩无需记忆,用时查询即可)

    虽然两种便是方式都行,但在一个文件中需要只使用一种表示方式。

    turtle程序语法元素分析
  • 库引用与import
  • turtle运动控制函数
  • turtle方向控制函数



这里的 import * 是指引入该库中的所有函数


画笔控制函数



运动控制函数

这里的负数是向后退着移动

这里半径r可以是负数,当r是正数时是以左边距原点|r|单位的位置为圆心的;当r是负数时是以右边距原点|r|单位的位置为圆心的。

fd(d)
circle(r,extent=None)

turtle方向控制函数



循环语句与range()函数


转载:https://blog.csdn.net/weixin_43873121/article/details/104795147
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场