就算会用python画浪漫圣诞树,可你依然还是只单身狗

2023-12-12 13:38

本文主要是介绍就算会用python画浪漫圣诞树,可你依然还是只单身狗,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

                

 标题是开玩笑的,千万别认真。

Python Turtle 快速入门

Python的Turtle库可以画图,搞出许多有趣的可视化东西,是培养女朋友儿童编程兴趣的好帮手。

Turtle顾名思义,是一只小海龟。它根据函数指令的控制,在平面坐标系中移动,可以前行、后退、转弯、瞬移、原地画点……落笔时,它爬行留下指定颜色和粗细的路径;无论抬笔还是落笔时都可以圈地填色,画出有或无边界的平面图案。所谓海龟,其实就像机器人手中的画笔。只不过这个机器人走得非常精确,不需要PID。 

1、画布与画笔设置

默认原点(0,0)在正中间,画笔向东(0°方向)移动。

我们知道py文件的第一行一般是:

import numpy  as npy

类似地,我们首先输入

from turtle  import *

这样的好处是没有必要在每个函数之前都写xx.了,有种满篇野函数的感觉。

home():将画笔置于(0,0)点向东状态

clear():清空turtle窗口,不改变画笔位置

reset():清空窗口,回复画笔起始位置

hideturtle():隐藏画笔的turtle形状

showturtle():显示画笔的turtle形状,默认状态是与画笔同色的箭头

screensize(canvwidth,canvheight,bg):参数分别为画布的宽,高,背景颜色。

setup(width,height,startx,starty):参数宽和高为整数时表示像素;为小数时,表示占据电脑屏幕的比例,startx和starty表示矩形窗口左上角顶点的位置,如果为空则窗口位于屏幕中心

pensize(size):设置画笔粗细

seth(degree):设置画笔方向,参数取值0~360 speed(speed):设置画笔移动速度,参数取值1~10的整数

color(color)和fillcolor(color):设置笔触颜色/填充颜色,参数可以是RGB三元组或字符串。字符串对应色卡如图:

直男朋友们注意一下,目测这里就有至少20种口红色号

2、 运动命令

fd(d):向前移动距离d

bd(d):向后移动距离d

right(degree):画笔方向向右转动degree度

left(degree):画笔方向向左转动degree度

goto(x,y):将画笔移动到(x,y)位置

stamp():绘制当前图形

undo():撤销上一动作

3、画笔控制

pd():画笔落下,移动时绘制图形

pu():画笔抬起,移动时不绘制图形

dot(diameter,color):以画笔位置为中心绘制一个指定直径和颜色的圆,不改变画笔位置

circle(radius,degree):绘制度数为degree的圆弧

circle(radius,degree,step)与上条类似,将这条“圆弧”分段折线化,均匀分成step段。结束时,画笔方向为“圆弧”的切线。

4、插入文字

write函数,三个参数分别为内容、对齐方式和渲染格式。使用样例如下,为了明确align参数的定义方式,绘制圆点指明:

goto (- 100 , 0 )

dot( 20 )

write ( "EESAST the best!" , align= "right" , font=( "华文隶书" , 20 , "bold" ))  #右端对齐

goto ( 100 , 50 )

dot( 20 )

write ( "I love THUEE!" , align= "left" , font=( "Tempus Sans ITC" , 20 , "bold"

#左端对齐

 阅读完上面的内容,你应该轻松地学会了一个技能,下一步就是用来装X撩弟撩妹了。

实在学不会的,可以加下这个老师领取源码程序,或者评论区扣“666”

这篇关于就算会用python画浪漫圣诞树,可你依然还是只单身狗的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/484832

相关文章

一文教你Python如何快速精准抓取网页数据

《一文教你Python如何快速精准抓取网页数据》这篇文章主要为大家详细介绍了如何利用Python实现快速精准抓取网页数据,文中的示例代码简洁易懂,具有一定的借鉴价值,有需要的小伙伴可以了解下... 目录1. 准备工作2. 基础爬虫实现3. 高级功能扩展3.1 抓取文章详情3.2 保存数据到文件4. 完整示例

使用Python实现IP地址和端口状态检测与监控

《使用Python实现IP地址和端口状态检测与监控》在网络运维和服务器管理中,IP地址和端口的可用性监控是保障业务连续性的基础需求,本文将带你用Python从零打造一个高可用IP监控系统,感兴趣的小伙... 目录概述:为什么需要IP监控系统使用步骤说明1. 环境准备2. 系统部署3. 核心功能配置系统效果展

基于Python打造一个智能单词管理神器

《基于Python打造一个智能单词管理神器》这篇文章主要为大家详细介绍了如何使用Python打造一个智能单词管理神器,从查询到导出的一站式解决,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 项目概述:为什么需要这个工具2. 环境搭建与快速入门2.1 环境要求2.2 首次运行配置3. 核心功能使用指

Python实现微信自动锁定工具

《Python实现微信自动锁定工具》在数字化办公时代,微信已成为职场沟通的重要工具,但临时离开时忘记锁屏可能导致敏感信息泄露,下面我们就来看看如何使用Python打造一个微信自动锁定工具吧... 目录引言:当微信隐私遇到自动化守护效果展示核心功能全景图技术亮点深度解析1. 无操作检测引擎2. 微信路径智能获

Python中pywin32 常用窗口操作的实现

《Python中pywin32常用窗口操作的实现》本文主要介绍了Python中pywin32常用窗口操作的实现,pywin32主要的作用是供Python开发者快速调用WindowsAPI的一个... 目录获取窗口句柄获取最前端窗口句柄获取指定坐标处的窗口根据窗口的完整标题匹配获取句柄根据窗口的类别匹配获取句

利用Python打造一个Excel记账模板

《利用Python打造一个Excel记账模板》这篇文章主要为大家详细介绍了如何使用Python打造一个超实用的Excel记账模板,可以帮助大家高效管理财务,迈向财富自由之路,感兴趣的小伙伴快跟随小编一... 目录设置预算百分比超支标红预警记账模板功能介绍基础记账预算管理可视化分析摸鱼时间理财法碎片时间利用财

Python中的Walrus运算符分析示例详解

《Python中的Walrus运算符分析示例详解》Python中的Walrus运算符(:=)是Python3.8引入的一个新特性,允许在表达式中同时赋值和返回值,它的核心作用是减少重复计算,提升代码简... 目录1. 在循环中避免重复计算2. 在条件判断中同时赋值变量3. 在列表推导式或字典推导式中简化逻辑

python处理带有时区的日期和时间数据

《python处理带有时区的日期和时间数据》这篇文章主要为大家详细介绍了如何在Python中使用pytz库处理时区信息,包括获取当前UTC时间,转换为特定时区等,有需要的小伙伴可以参考一下... 目录时区基本信息python datetime使用timezonepandas处理时区数据知识延展时区基本信息

Python位移操作和位运算的实现示例

《Python位移操作和位运算的实现示例》本文主要介绍了Python位移操作和位运算的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 位移操作1.1 左移操作 (<<)1.2 右移操作 (>>)注意事项:2. 位运算2.1

使用Python和Pyecharts创建交互式地图

《使用Python和Pyecharts创建交互式地图》在数据可视化领域,创建交互式地图是一种强大的方式,可以使受众能够以引人入胜且信息丰富的方式探索地理数据,下面我们看看如何使用Python和Pyec... 目录简介Pyecharts 简介创建上海地图代码说明运行结果总结简介在数据可视化领域,创建交互式地