前言:
前四节课,我们留下了许多问题,都是没有解决的.比如,字符串的相关操作.整型,浮点型的区别,相关的运行操作等.这些问题,我会在后面以附录与参考的章节形式给到大家.
Python作为编程语言,流行的这么广泛的原因之一,是因为它强大的拓展库.因为开源,优雅的逻辑,很多大能都愿意为它开发各种各样强大的功能与模块,以便后来的人能够更加轻松便捷的去使用这个工具.
没错,任何一门编程语言都是一工具.前面章老师说过,当我们学会了三大神器(顺序结构,条件结构,循环结构后)后,我们基本可以实现任何可能了.(区别在于实现过程的复杂度)
因此,在后面的学习中,我们会更多的侧重于两方面
- 如何熟悉我们手上的工具,及工具的相关的拓展包
- 如何用编程的思想去思考.(即如何将我们想要实面的东西用三大结构去实现)
当然,一些编程中会出现的用到的基础知识,章老师也会尽可能的给大家分析.如果还有疑问的,可以在文后给我留言,我会及时回复与改进的.
前情提要
- 条件结构(if)
- 循环结构(for / while)
- 输入(input) 与 输出(print)
- range(产生序列)
- randint(产生整型随机数)
学习要点
- turtle库的导入
- 窗口大小的设置
- turtle风采赏析
教学案例
案例1: 桌子与画纸
import turtle as t
t.setup(300, 200 ,20 ,20)
t.screensize(300,200, "red")
t.done()
运行以上四行代码,将会出现这样一个窗口
代码分析1
import turtle as t
导一个包名为turtle的包, 并起了个别名(绰号)为t ,以方便在后续的使用包里的工具的时候可以用t来代码turtle来使用工具.
t.setup(width, height, startx, starty)
setup四个参数解释
- width:设置图上红色区域的宽度,如果是整数,则设置成具体的大小,如果是小数,则按屏幕的大小* width的值设置大小
t.setup(100,XXX,XXX,XXX)
设置红色区域为100个点宽
t.setup(0.5, XXX,XXX,XXX)
设置红色区域为显示屏的宽度*0.5 即半个屏幕宽
- height:设置红色区域的高度,取值的意义同width
t.setup(XXX,100,XXX,XXX)
设置红色区域为100个点高
t.setup(XXX, 0.5,XXX,XXX)
设置红色区域为显示屏的高度*0.5 即半个屏幕宽
-
startx:设置窗体左上角与屏幕左上角的左边距离, starty:设置窗体左上角与屏幕左上角的上边距离
参数使用说明:
如果四个参数都有,依次输入即可
如果只想要前两个参数(即只想设置width, height),依次输入两个值即可
如果想挑着写参数,如只想设置宽与左边可以这么写:
t.setup(widht=100, startx=100) # 设置成宽是100,左边距屏幕左边100.高与上边距是默认的设置
t.setup() 设置了显出来的效果
t.screensize(width, height, bg)
width: 设置画布的宽度
height: 设置画布的高度
bg:设置画布的背景色
注意:这个东西除了背景色比较有效果之外,另两个参数的效果在具体的显示的时候,基本无效.因此,不建议使用
t.done()
作用是防止窗体一闪而过,消失不见.一定要写在整个主程序的最后一行
import turtle as t
t.setup(600, 0.5, startx =100 ,starty = 100)
t.done()
t.screensize(300,200, "red")
如上代码,很容易发现,最后一行,设置背景色效果没有起作用.
因为t.done()的本质是进入了一个死循环.会导致后面的代码无法运行.
一定要写在整个主程序的最后一行
一定要写在整个主程序的最后一行
一定要写在整个主程序的最后一行
重要的事情说三遍
案例2:效果图
给大家献上几副来自互联网的效果图:
小结
- 导入turtle
- 窗体大小的设置
- 画布大小的设置
课后练习:
尝试将窗体大小设置成宽400 ,高 400, 背景色为灰色:gray
(这里背景色字符串是常见的颜色的英语单词,大家可以自行尝试)