啥是佩琦?我们用Python画给你看!

软件测试7年之痒的工程师,讲述当初是怎么突破的瓶颈?少走弯路 能力固然重要,但并不能代表全部 阅读详情

大数据文摘投稿作品
作者:丁彦军
刚刚,
被《啥是佩奇》这支广告片刷屏了。
佩奇明明是个喜剧角色,
却看哭了所有人。

▼
啥是佩奇

快过年了
在农村爷爷给城里的小孙子打电话
小孙子说想要“佩奇”
为了满足小孙子的愿望
爷爷开始满村子找佩奇

开片爷爷在电话这头的一段话就很抓人心,
全世界的爷爷都是这样疼孙儿的,
一下子就让观众有共情的心理。
一句“什么是佩奇?”
铺垫了爷爷接下来的一段寻找佩奇之路,
最后爷爷找到的佩奇骨络清奇,
却是圈主见过的全世界最可爱的小猪佩奇!

不知道大家看完什么感觉
反正我看完是哭了
我看网友们也纷纷留言
说自己哭笑两重奏

看着爷爷满村子找佩奇,我有点心疼了。为此我想用纯粹的Python来告诉爷爷,啥是佩奇?

先看看效果视频:

基本思路:选好画板大小,设置好画笔颜色,粗细,定位好位置,依次画鼻子,头、耳朵,眼睛,腮,嘴,身体,手脚,尾巴,完事。

都知道,turtle 是 python 内置的一个比较有趣味的模块,俗称 海龟绘图,它是基于 tkinter 模块打造,提供一些简单的绘图工具。

在海龟作图中,我们可以编写指令让一个虚拟的(想象中的)海龟在屏幕上来回移动。这个海龟带着一只钢笔,我们可以让海龟无论移动到哪都使用这只钢笔来绘制线条。通过编写代码,以各种很酷的模式移动海龟,我们可以绘制出令人惊奇的图片。使用海龟作图,我们不仅能够只用几行代码就创建出令人印象深刻的视觉效果,而且还可以跟随海龟看看每行代码如何影响到它的移动。这能够帮助我们理解代码的逻辑。所以海龟作图也常被用作新手学习 Python 的一种方式。更丰富详细的功能及知识可以参考官方文档:

https://docs.python.org/3/library/turtle.html

了解了tuttle的用法之后就可以开始实战了。

代码示例:
from turtle import*

def nose(x,y):#鼻子
penup()#提起笔
goto(x,y)#定位
pendown()#落笔,开始画
setheading(-30)#将乌龟的方向设置为to_angle/为数字(0-东、90-北、180-西、270-南)
begin_fill()#准备开始填充图形
a=0.4
for i in range(120):
if 0<=i<30 or 60<=i<90:
a=a+0.08
left(3) #向左转3度
forward(a) #向前走a的步长
else:
a=a-0.08
left(3)
forward(a)
end_fill()#填充完成

penup()
setheading(90)
forward(25)
setheading(0)
forward(10)
pendown()
pencolor(255,155,192)#画笔颜色
setheading(10)
begin_fill()
circle(5)
color(160,82,45)#返回或设置pencolor和fillcolor
end_fill()

penup()
setheading(0)
forward(20)
pendown()
pencolor(255,155,192)
setheading(10)
begin_fill()
circle(5)
color(160,82,45)
end_fill()

def head(x,y):#头
color((255,155,192),“pink”)
penup()
goto(x,y)
setheading(0)
pendown()
begin_fill()
setheading(180)
circle(300,-30)
circle(100,-60)
circle(80,-100)
circle(150,-20)
circle(60,-95)
setheading(161)
circle(-300,15)
penup()
goto(-100,100)
pendown()
setheading(-30)
a=0.4
for i in range(60):
if 0<=i<30 or 60<=i<90:
a=a+0.08
lt(3) #向左转3度
fd(a) #向前走a的步长
else:
a=a-0.08
lt(3)
fd(a)
end_fill()

def cheek(x,y):#腮
color((255,155,192))
penup()
goto(x,y)
pendown()
setheading(0)
begin_fill()
circle(30)
end_fill()

def mouth(x,y): #嘴
color(239,69,19)
penup()
goto(x,y)
pendown()
setheading(-80)
circle(30,40)
circle(40,80)

def setting(): #参数设置
pensize(4)
hideturtle() #使乌龟无形(隐藏)
colormode(255) #将其设置为1.0或255.随后 颜色三元组的r,g,b值必须在0 … cmode范围内
color((255,155,192),“pink”)
setup(840,500)
speed(10)

def main():
setting() #画布、画笔设置
nose(-100,100) #鼻子
head(-69,167) #头
ears(0,160) #耳朵
eyes(0,140) #眼睛
cheek(80,10) #腮
mouth(-20,30) #嘴
done()

if name == ‘main’:
main()
思路其实很简单,就是通过trutle模块实现基本的圆,椭圆,曲线等,难点在于,如何定位每个部位的位置(建议先草图画画)。

完整代码需要300行,为了限于篇幅,只放了一部分代码,需要完整源码的盆友,可关注大数据文摘,回复佩奇可获得。

听说点了「好看」的人都变好看了哦

Python使用佩加索斯(Pegasos)算法实现软间隔SVM 一.软间隔SVM目标函数推导 SVM假定存在一个超平面能够将两类样本完全分隔开来,但在实际情况中,数据是不能被一个平面完全分隔的,因此,为了使得问题可解,我们需要在原SVM的优化问题上加入松弛变量ε,ε是一个大于等于0的数,引入松弛变量后,原优化问题转化为: 其中,C是正则化常数,其取值越大,则表示对误分类的惩罚越大,即要求越严格。不难看出,当ε=0时,该问题将会成为标准的SVM优化问题. 引入松弛变量后,其约束条件变为: ... 阅读详情

相关推荐

MSDN 我告诉你 整站镜像完整包

MSDN我告诉你 挂掉了 ,我这是整站备份包,使用说明压缩包里有,可以下载所有的以前站点的光盘镜像。

啥是佩奇,Python 告诉你!

今天, 被《啥是佩奇》这支广告片刷屏了。 佩奇明明是个喜剧角色, 却看哭了所有人。 《啥是佩奇》??? 今天听到的最暖的一句话:啥是佩奇 农村老爷爷这么努力_腾讯视频 快过年了,在农村爷爷给城里的小孙子打电话,小孙子说想要“佩奇”,为了满足小孙子的愿望,爷爷开始满村子找佩奇。开片爷爷在电话这头的一段话就很抓人...

weixin_37478507的博客 314

Lmbench测试集 --- 延迟测试工具lat_mem_rd

lmbench测试集简介 以及 lat_mem_rd延迟测试工具: 如何测试、测试结果、源码分析

MonologueYY的博客 1万+

用python画卡通人物的画法_教你绘制扁平化风格的卡通人物肖像

今天的教程,一起来学人物肖像的绘制方法,学会了可以用作头像或者设计素材(描绘不同的职业类型),也可以直接给自己画一个,实用不难,走起练一发!现在开始我们的教程吧。第一步:我们将开始我们第一个任务的头像,我们使用矩形工具(括号内为快捷键,下同。矩形快捷键为M)制作一个65*80像素的浅粉色矩形,保持矩形选中状态。去对象>路径 >添加锚点。你将会注意到每一个矩形的边上出现了新的锚点。第二步...

weixin_32943807的博客 3853

Auto.js凉了之后,我们该用啥?AutoX.js保姆级环境搭建与第一个脚本实战(2024最新)

本文详细介绍了AutoX.js作为Auto.js替代方案的环境搭建与脚本开发实战指南。从技术生态现状分析到2024最新环境配置,再到编写第一个实用脚本和进阶调试技巧,帮助开发者无缝迁移至AutoX.js平台。特别适合需要手机自动化的JavaScript开发者,涵盖从基础到企业级应用的全套解决方案。

weixin_28737073的博客 391

Polyworks宏脚本开发入门:5分钟搞定环境搭建与基础命令录制

本文详细介绍了Polyworks宏脚本开发的入门指南,包括环境搭建、基础命令录制和核心对象操作。通过5分钟快速启动开发模式,掌握自动化操作流程和脚本调试技巧,帮助工程师高效完成工业测量与三维检测任务。

weixin_29306875的博客 537

告诉你

我想我应该你解释一下,

stableboy的Blog 2039

OpenCode:终端开源AI编程助手,多模型接入与实战指南

AI编程助手正在从IDE侧边栏走向终端环境。其核心原理是让模型直接读取项目文件、执行命令、查看报错,形成从诊断到修复的完整闭环,从而解决传统插件上下文割裂的问题。技术价值在于开源透明、模型无关,既可接入OpenAI等云端服务,也能通过Ollama连接本地模型,兼顾数据安全与离线场景。在工程实践中,它适用于长时间驻留项目、自动修Bug、团队统一AI工具链等需求。OpenCode正是这样一款终端AI助手,支持灵活配置第三方API密钥,提供免费档与Go套餐,并通过Skills技能系统让模型遵循标准操作流程。同时,

weixin_28745821的博客 327

关于优快云

优快云:你们天天用csdn,可你们知道csdn是什么吗?让我告诉你。 点击下方链接:记得回来点赞!!! https://baike.baidu.com/item/csdn/172150#2_1 ...

qq_41944612的博客 489

探索热阻测试仪在半导体器件热管理中的应用与前景

T3Ster是MicReD研发的热测试仪,运用JEDEC稳态实时测试方法,专业测试分离或集成的双极型晶体管、MOS晶体管、常见的三极管、LED封装和半导体闸流管等器件的热特性。利用瞬态温升技术,可测得器件稳态热阻和温升,不但可以测得半导体器件稳态热阻和温升,而且可以直接测量各部分对于温升的贡献,计算芯片热流路径上的纵向热阻构成,对器件热可靠性设计、散热问题解决、产品性能提升和长期可靠性至关重要。关键词:T3ster,Micred,功率循环,结温测试,热阻测试,结温热阻测试,半导体热特性测试;

anscos_Olivia的博客 896

ChatBI告别“NL2SQL依赖症”!从准确率50%到90%,3大技术路线+4个企业案例拆解核心玩法

摘要: ChatBI通过自然语言交互实现数据民主化,其核心是“语义理解+数据执行+知识沉淀”的全链路能力,而非单一的NL2SQL技术。行业采用三大技术路线提升准确率:专有知识库(提升30%)、指标标签语义层(准确率85%)、JSON中间层(多轮对话提升25%)。数据执行方案包括NL2SQL、NL2API等,需结合场景选择。企业落地需解决四大痛点:跨表查询准确率低(引入拓扑图)、模糊查询(用户干预机制)、响应慢(预计算缓存)、多轮对话(上下文池)。Spring AI Alibaba提供轻量级集成方案,助力企业

weixin_52610848的博客 1656

python用line画直线_啥是佩琦?我们用Python画给你看!

大数据文摘投稿作品作者:丁彦军刚刚,被《啥是佩奇》这支广告片刷屏了。佩奇明明是个喜剧角色,却看哭了所有人。▼啥是佩奇快过年了在农村爷爷给城里的小孙子打电话小孙子说想要“佩奇”为了满足小孙子的愿望爷爷开始满村子找佩奇开片爷爷在电话这头的一段话就很抓人心,全世界的爷爷都是这样疼孙儿的,一下子就让观众有共情的心理。一句“什么是佩奇?”铺垫了爷爷接下来的一段寻找佩奇之路,最后爷爷找到的佩奇骨络清...

weixin_35435768的博客 250

【异常】Claude Code CLI工具 模型加载异常 /init报错排查与完整解决方案 There‘s an issue with the selected model (glm-5). It

此类跨厂商模型配置报错,核心诱因是API生态的兼容性不匹配。优先使用工具原生支持的模型体系,可快速解决90%以上的同类报错;若需跨厂商使用目标模型,需完成API端点、鉴权密钥、模型ID的全链路适配,确保全流程配置合规,即可完成异常修复。

奶爸的编程之路,也就一周冷个三天 3704

python在屏幕上画画_啥是佩琦?我们用Python画给你看!

大数据文摘投稿作品作者:丁彦军刚刚,被《啥是佩奇》这支广告片刷屏了。佩奇明明是个喜剧角色,却看哭了所有人。▼啥是佩奇https://v.qq.com/x/page/m0828x153iv.html快过年了在农村爷爷给城里的小孙子打电话小孙子说想要“佩奇”为了满足小孙子的愿望爷爷开始满村子找佩奇开片爷爷在电话这头的一段话就很抓人心,全世界的爷爷都是这样疼孙儿的,一下子就让观众有共情的心理。一句“什么...

weixin_39747615的博客 530

R语言单因素被试内ANOVA检验

在R语言中,我们可以使用多种方法进行被试内ANOVA检验,其中包括使用内建函数或使用外部包。我们随机选择了10个被试,并对每个被试使用了三种不同的药物处理。通过上述代码示例,我们可以使用R语言进行单因素被试内ANOVA检验。假设我们的数据存储在一个名为"data"的数据框中,其中包含两个列:一个列是被试的编号,另一个列是生物指标的测量值。在上述代码中,我们创建了一个名为"data"的数据框,其中"Subject"列包含了被试的编号,"Measurement"列包含了生物指标的测量值。参数指定了数据来源。

PixelNovaO的博客 363

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

用python画嘴_啥是佩琦?我们用Python画给你看!

刚刚,被《啥是佩奇》这支广告片刷屏了。佩奇明明是个喜剧角色,却看哭了所有人。▼啥是佩奇快过年了在农村爷爷给城里的小孙子打电话小孙子说想要“佩奇”为了满足小孙子的愿望爷爷开始满村子找佩奇开片爷爷在电话这头的一段话就很抓人心,全世界的爷爷都是这样疼孙儿的,一下子就让观众有共情的心理。一句“什么是佩奇?”铺垫了爷爷接下来的一段寻找佩奇之路,最后爷爷找到的佩奇骨络清奇,却是圈主见过的全世界最可爱的小猪佩奇...

weixin_39594296的博客 184

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

python代码画乌龟_啥是佩琦?我们用Python画给你看!

大数据文摘投稿作品作者:丁彦军刚刚,被《啥是佩奇》这支广告片刷屏了。佩奇明明是个喜剧角色,却看哭了所有人。▼啥是佩奇https://v.qq.com/x/page/m0828x153iv.html快过年了在农村爷爷给城里的小孙子打电话小孙子说想要“佩奇”为了满足小孙子的愿望爷爷开始满村子找佩奇开片爷爷在电话这头的一段话就很抓人心,全世界的爷爷都是这样疼孙儿的,一下子就让观众有共情的心理。一句“什么...

weixin_31680649的博客 288

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

python画画需要什么模块_啥是佩琦?我们用Python画给你看!

刚刚,被《啥是佩奇》这支广告片刷屏了。佩奇明明是个喜剧角色,却看哭了所有人。▼啥是佩奇快过年了在农村爷爷给城里的小孙子打电话小孙子说想要“佩奇”为了满足小孙子的愿望爷爷开始满村子找佩奇开片爷爷在电话这头的一段话就很抓人心,全世界的爷爷都是这样疼孙儿的,一下子就让观众有共情的心理。一句“什么是佩奇?”铺垫了爷爷接下来的一段寻找佩奇之路,最后爷爷找到的佩奇骨络清奇,却是圈主见过的全世界最可爱的小猪佩奇...

weixin_39559079的博客 147

python海龟作图不用循环_啥是佩琦?用Python画给你看!

来源:恋习Python作者:丁彦军近期原创文章:♥2018中国量化投资年度盘点【独家】♥利用深度学习最新前沿预测股价走势♥一位数据科学PhD眼中的算法交易♥深度学习是信号处理和时序分析的最后选择?♥人工智能『AI』应用算法交易,7个必踩的坑!♥神经网络在算法交易上的应用系列(一)♥预测股市 | 如何避免p-Hacking,为什么你要看涨?♥如何鉴别那些用深度学习预测股价的...

weixin_39817012的博客 241

python turtle画画 30排以内_啥是佩琦?我们用Python画给你看!

大数据文摘投稿作品作者:丁彦军刚刚,被《啥是佩奇》这支广告片刷屏了。佩奇明明是个喜剧角色,却看哭了所有人。▼啥是佩奇播放快过年了在农村爷爷给城里的小孙子打电话小孙子说想要“佩奇”为了满足小孙子的愿望爷爷开始满村子找佩奇开片爷爷在电话这头的一段话就很抓人心,全世界的爷爷都是这样疼孙儿的,一下子就让观众有共情的心理。一句“什么是佩奇?”铺垫了爷爷接下来的一段寻找佩奇之路,最后爷爷找到的佩奇骨络清奇,却...

weixin_39715907的博客 145

啥是佩琪?Python画佩琪

啥是佩琪?Python教你怎么画。 直接上代码: from turtle import* def nose(x,y):#鼻子 penup()#提起笔 goto(x,y)#定位 pendown()#落笔,开始画 setheading(-30)#将乌龟的方向设置为to_angle/为数字(0-东、90-北、180-西、270-南) begin_fil...

Tan_HandSome的博客 1148

用python画小猪票佩琪

最近社会猪真是火得不得了,看到知乎上有人问:你写过或者看过哪些有意思的代码,高赞答主用turtle画了一只佩琪。于是马上跟风画了一只玩玩。turtle是python中绘制图形的库,还是挺方便的,需要的是耐心。附上代码,网上也有很多。#使用turtle画小猪佩琪 import turtle as t t.pensize(4) # 设置画笔的大小 t.colormode(255) # 设置GBK颜色...

Caelus‘s Blobs 2720

教你用Python画了一棵圣诞树

分享给大家一篇文章,教你怎样用Python画了一棵圣诞树,快来学习。 如何用Python画一个圣诞树呢? 最简单: height = 5 ​ stars = 1 for i in range(height): print((' ' * (height - i)) + ('*' * stars)) stars += 2 print((' ' * height) + '|') 效果: 哈哈哈哈,总有一种骗了大家的感觉。 其实本文是想介绍Turtle库来画圣诞树。 imp

bigzql的博客 2万+

Python学习篇——绘制佩琪

好多小朋友都很喜欢佩琪,这里咱们使用Python绘制一个,直接上代码。 import turtle as t def nose(x,y):#鼻子 t.pu() t.goto(x,y) t.pd() t.seth(-30) t.begin_fill() a=0.4 for i in range(120): if 0<...

Map的博客 601

《啥是佩奇》,python程序员眼中的佩琦

《啥是佩奇》 从前天晚上开始, 朋友圈就被这条广告刷屏; 也许很多人 看完这个短片也有这样的想法 没错, 佩奇是容易被忽略的亲情 明明是一个广告 都能这么吸引人, 让人笑中带泪,泪中含笑的 “告诉爷爷,你需要什么东西” “爷爷给你准备” “佩奇” “什么是佩奇呀” ........ 这个佩奇 是我们所有人心中的佩奇 它代表亲情 上面这是爷爷的佩...

qq_42489308的博客 291
上一篇: BERT大火却不懂Transformer?读这一篇就够了
下一篇: 用可视化解构BERT,我们从上亿参数中提取出了6种直观模式
BigDataDigest
博客等级 码龄9年 448粉丝 500原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值