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

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语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第1张图片
Python语言是通用语言、脚本语言、开源语言、跨平台语言、多模型语言。
嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第2张图片
HTML/CSS/JS:不可替代的前端技术,全栈能力

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

接下来就是第二章节的内容的例子了

#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的一个画布空间最小单位是像素

嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第4张图片
嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第5张图片
嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第6张图片
前面两个参数是影响窗口的大小的,而后面两个参数是影响窗口在你所使用的屏幕的位置。

嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第7张图片
嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第8张图片
嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第9张图片
嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第10张图片
嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第11张图片
嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第12张图片
嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第13张图片
嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第14张图片
这里的seth()函数只改变海龟的方向
嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第15张图片
嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第16张图片
RGB彩色体系

  • RGB指红蓝绿三个通道的颜色组合
  • 覆盖视力所能感知到的所有颜色
  • RGB每色取值范围为0-255(整数)或0-1(小数)
    (常用的RGB色彩无需记忆,用时查询即可)
    嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第17张图片
    虽然两种便是方式都行,但在一个文件中需要只使用一种表示方式。
    嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第18张图片
    turtle程序语法元素分析
  • 库引用与import
  • turtle运动控制函数
  • turtle方向控制函数

嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第19张图片
嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第20张图片
这里的 import * 是指引入该库中的所有函数
嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第21张图片
嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第22张图片
画笔控制函数
嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第23张图片
嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第24张图片
嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第25张图片
运动控制函数
嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第26张图片
这里的负数是向后退着移动
嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第27张图片
这里半径r可以是负数,当r是正数时是以左边距原点|r|单位的位置为圆心的;当r是负数时是以右边距原点|r|单位的位置为圆心的。
嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第28张图片
fd(d)
circle(r,extent=None)

turtle方向控制函数
嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第29张图片
嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第30张图片
嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第31张图片
循环语句与range()函数
嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第32张图片
嵩天等老师的《Python语言程序设计》(mooc)个人学习笔记/心得 Day2 Python标准库turtle库的内容/for循环语句/range()函数_第33张图片

你可能感兴趣的:(#)