轻轻松松学会Python入门四:turtle库的使用

简介: a.b()形式,这种通过使用函数库并利用库中函数进行编程的方法是Python语言中最重要的特点,称为“模块编程”。后面会详细讲解。

之前我们了解了实例温度转换,我们这一章主要讲turtle库的使用。turtle库是Python自带的标准库,不需要另外下载。Python的turtle库是一个直观有趣的图形绘制函数库。turtle(海龟)库绘制图形有一个基本框架:一个小海龟在坐标系中爬行,其爬行轨迹形成了绘制图形。对于小海龟来说,有前进,后退,旋转等爬行动作。刚开始绘制时,小海龟位于画布正中央,此处坐标为(0,0),行进方向为水平右方。


一,蟒蛇绘制


好,话不多说,我们直接上代码:


#蟒蛇绘制.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()


这个例子的代码与温度转化的代码不同,首先没有使用显式的用户输入输出,其次,这个程序绝大多数代码行都是a.b()形式,代码行中没有赋值语句。


a.b()形式,这种通过使用函数库并利用库中函数进行编程的方法是Python语言中最重要的特点,称为“模块编程”。后面会详细讲解。


二,库引用


扩充Python程序功能的方式


使用import保留字完成


使用import引用函数库有两种方式,但对函数的使用方式略有不同。


第一种引用函数库的方法如下:

import <库名>


此时,程序可以调用库名中的所有函数,使用库中函数的格式如下:

<库名>.<函数名>(<函数参数>)


第二种引用函数库的方法如下:

from <库名> import <函数名,函数名,.函数名>

from <库名> import *

#其中,*是通配符,表示所有函数


此时,调用该库的函数时不再需要使用库名,直接使用如下格式:

<函数名> (<函数参数>)


两种函数库引用方式各有优点,第一种能够显式表明函数来源,在引用较多库时代码可读性更好。第二种代码更简洁。


注意:


第一种引用方式,Python解释器将a.b()整体作为函数名。当采用第二种方式时,Python解释器将b作为函数名。这可能产生一种情况,假设用户已经定义了一个函数b,库中的函数名b将会与用户自定义的函数名冲突。由于Python程序要求函数命名唯一,所以,当函数名冲突时Python解释器会以最近的函数定义为准。


92fe35d4b3054b9c92894db570773a48.jpg


三,画笔控制函数


7b09294b6c3b4e9c8a3605612b893255.jpg

adb5b97f6d314d1a9dffde61de77bbd8.jpg


四,RGB色彩模式


由三种颜色构成的万物色,覆盖视力所能感知的所有颜色。


默认为小数模式,可切换为整数值。


37fce4ac3dc143608396694f07832b81.png

f113767ea79e418d8438918de6d65182.png


最后提一下的就是.done()函数,它的作用是:如果是文件式描写方法,作为turtle绘制的最后部分,程序运行之后,程序需手动退出。

目录
相关文章
|
9天前
|
机器学习/深度学习 存储 数据挖掘
Python图像处理实用指南:PIL库的多样化应用
本文介绍Python中PIL库在图像处理中的多样化应用,涵盖裁剪、调整大小、旋转、模糊、锐化、亮度和对比度调整、翻转、压缩及添加滤镜等操作。通过具体代码示例,展示如何轻松实现这些功能,帮助读者掌握高效图像处理技术,适用于图片美化、数据分析及机器学习等领域。
49 20
|
1月前
|
存储 数据采集 人工智能
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。
|
1月前
|
XML JSON 数据库
Python的标准库
Python的标准库
173 77
|
11天前
|
存储 数据挖掘 数据处理
Python Pandas入门:行与列快速上手与优化技巧
Pandas是Python中强大的数据分析库,广泛应用于数据科学和数据分析领域。本文为初学者介绍Pandas的基本操作,包括安装、创建DataFrame、行与列的操作及优化技巧。通过实例讲解如何选择、添加、删除行与列,并提供链式操作、向量化处理、索引优化等高效使用Pandas的建议,帮助用户在实际工作中更便捷地处理数据。
22 2
|
17天前
|
人工智能 编译器 Python
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
|
1月前
|
XML JSON 数据库
Python的标准库
Python的标准库
56 11
|
1月前
|
数据可视化 Python
以下是一些常用的图表类型及其Python代码示例,使用Matplotlib和Seaborn库。
通过这些思维导图和分析说明表,您可以更直观地理解和选择适合的数据可视化图表类型,帮助更有效地展示和分析数据。
82 8
|
1月前
|
测试技术 开发者 Python
探索Python中的装饰器:从入门到实践
装饰器,在Python中是一块强大的语法糖,它允许我们在不修改原函数代码的情况下增加额外的功能。本文将通过简单易懂的语言和实例,带你一步步了解装饰器的基本概念、使用方法以及如何自定义装饰器。我们还将探讨装饰器在实战中的应用,让你能够在实际编程中灵活运用这一技术。
44 7
|
Python
Python编程:Turtle库函数(图片版
Python编程:Turtle库函数(图片版
127 0
Python编程:Turtle库函数(图片版
|
Python
Python编程:Turtle库函数(图片版
Python编程:Turtle库函数(图片版
Python编程:Turtle库函数(图片版