什么叫佩奇

惊呆了!C语言也能画小猪佩奇?【附源码】社会我佩奇哥! 社会我佩奇兄那么火,那么我们接下来就分享下如何用C语言 画小猪佩奇 使用带符号距离场(signed distance field, SDF)表示圆形: 沿用这个方法表示形状,但这次我们想利用 ASCII 字符|/=\画出形状的外框,并填充内部,类似这样: SDF 的梯度(gradient)代表 SDF 变化最大的方向,可用这个方向去决定用哪一个字符。 我们通过差分求 SDF ... 阅读详情

我用Python告诉你,什么叫佩奇

来看看画出来得效果:

话不多说,大家来看代码吧

import turtle

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

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

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


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


def ears(x,y): #耳朵
    turtle.color((255,155,192),"pink")
    turtle.penup()
    turtle.goto(x,y)
    turtle.pendown()
    turtle.begin_fill()
    turtle.setheading(100)
    turtle.circle(-50,50)
    turtle.circle(-10,120)
    turtle.circle(-50,54)
    turtle.end_fill()

    turtle.penup()
    turtle.setheading(90)
    turtle.forward(-12)
    turtle.setheading(0)
    turtle.forward(30)
    turtle.pendown()
    turtle.begin_fill()
    turtle.setheading(100)
    turtle.circle(-50,50)
    turtle.circle(-10,120)
    turtle.circle(-50,56)
    turtle.end_fill()


def eyes(x,y):#眼睛
    turtle.color((255,155,192),"white")
    turtle.penup()
    turtle.setheading(90)
    turtle.forward(-20)
    turtle.setheading(0)
    turtle.forward(-95)
    turtle.pendown()
    turtle.begin_fill()
    turtle.circle(15)
    turtle.end_fill()

    turtle.color("black")
    turtle.penup()
    turtle.setheading(90)
    turtle.forward(12)
    turtle.setheading(0)
    turtle.forward(-3)
    turtle.pendown()
    turtle.begin_fill()
    turtle.circle(3)
    turtle.end_fill()

    turtle.color((255,155,192),"white")
    turtle.penup()
    turtle.seth(90)
    turtle.forward(-25)
    turtle.seth(0)
    turtle.forward(40)
    turtle.pendown()
    turtle.begin_fill()
    turtle.circle(15)
    turtle.end_fill()

    turtle.color("black")
    turtle.penup()
    turtle.setheading(90)
    turtle.forward(12)
    turtle.setheading(0)
    turtle.forward(-3)
    turtle.pendown()
    turtle.begin_fill()
    turtle.circle(3)
    turtle.end_fill()


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


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

def body(x,y):#身体
    turtle.color("red",(255,99,71))
    turtle.penup()
    turtle.goto(x,y)
    turtle.pendown()
    turtle.begin_fill()
    turtle.setheading(-130)
    turtle.circle(100,10)
    turtle.circle(300,30)
    turtle.setheading(0)
    turtle.forward(230)
    turtle.setheading(90)
    turtle.circle(300,30)
    turtle.circle(100,3)
    turtle.color((255,155,192),(255,100,100))
    turtle.setheading(-135)
    turtle.circle(-80,63)
    turtle.circle(-150,24)
    turtle.end_fill()


def hands(x,y):#手
    turtle.color((255,155,192))
    turtle.penup()
    turtle.goto(x,y)
    turtle.pendown()
    turtle.setheading(-160)
    turtle.circle(300,15)
    turtle.penup()
    turtle.setheading(90)
    turtle.forward(15)
    turtle.setheading(0)
    turtle.forward(0)
    turtle.pendown()
    turtle.setheading(-10)
    turtle.circle(-20,90)

    turtle.penup()
    turtle.setheading(90)
    turtle.forward(30)
    turtle.setheading(0)
    turtle.forward(237)
    turtle.pendown()
    turtle.setheading(-20)
    turtle.circle(-300,15)
    turtle.penup()
    turtle.setheading(90)
    turtle.forward(20)
    turtle.setheading(0)
    turtle.forward(0)
    turtle.pendown()
    turtle.setheading(-170)
    turtle.circle(20,90)

def foot(x,y):#脚
    turtle.pensize(10)
    turtle.color((240,128,128))
    turtle.penup()
    turtle.goto(x,y)
    turtle.pendown()
    turtle.setheading(-90)
    turtle.forward(40)
    turtle.setheading(-180)
    turtle.color("black")
    turtle.pensize(15)
    turtle.fd(20)

    turtle.pensize(10)
    turtle.color((240,128,128))
    turtle.penup()
    turtle.setheading(90)
    turtle.forward(40)
    turtle.setheading(0)
    turtle.forward(90)
    turtle.pendown()
    turtle.setheading(-90)
    turtle.forward(40)
    turtle.setheading(-180)
    turtle.color("black")
    turtle.pensize(15)
    turtle.fd(20)

def tail(x,y):#尾巴
    turtle.pensize(4)
    turtle.color((255,155,192))
    turtle.penup()
    turtle.goto(x,y)
    turtle.pendown()
    turtle.seth(0)
    turtle.circle(70,20)
    turtle.circle(10,330)
    turtle.circle(70,30)

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

def main():
    setting()           #画布、画笔设置
    nose(-100,100)      #鼻子
    head(-69,167)       #头
    ears(0,160)         #耳朵
    eyes(0,140)         #眼睛
    cheek(80,10)        #腮
    mouth(-20,30)       #嘴
    body(-32,-8)        #身体
    hands(-56,-45)      #手
    foot(2,-177)        #脚
    tail(148,-155)      #尾巴
    turtle.done()

if __name__ == '__main__':
	main()

 

2023 年全国网络安全行业职业技能大赛-电子数据取证分析师-决赛WP_2023网络安全行业赛取证 数据库取证工具里面可以恢复删除掉的数据带红叉的就说删除过的,game库下面announcement_detail表里面update_time字段使用sql语句时间戳最大为1513243355转换时间为2017-12-14 17:22:35。 阅读详情

相关推荐

Office如何通过VSTO进行WORD插件开发?

VSTO(Visual Studio Tools for Office )是VBA的替代,是一套用于创建自定义Office应用程序的Visual Studio工具包。VSTO可以用Visual Basic 或者Visual C#扩展Office应用程序(例如Word、Excel、PPT)。本文通过VSTO进行Word插件开发总结,并进行记录。

【cacrle】的博客 7321

python随机生成验证码,数字+大小写字母

ASCII码的对照链接 大写字母的十进制范围是(65,91) 小写字母的十进制范围是(97,123) 数字的十进制范围是(48,58) 思路: 1、先在空链表中添加大小写字母和数字 2、从列表中随机选择四个验证码 3、将列表转化成字符串输出 代码如下:import random l=[] for i in range(65,91): l.append(chr(i)) for j in range(97,123): l.append(chr(j)) for k in range(48,58

weixin_46227398的博客 4124

保姆级教程:用再生龙Clonezilla Live给Ubuntu系统做全盘备份与恢复(含BIOS设置避坑)

本文提供了一份详细的Clonezilla Live教程,指导Ubuntu用户如何轻松完成全盘备份与恢复。从启动盘制作、BIOS设置避坑到备份参数解析和恢复操作,涵盖了所有关键步骤和常见问题解决方案,帮助用户高效保护系统数据。

weixin_42116058的博客 642

pyton3 随机生成 数字和字母的验证码

def create_code(): while True: code = random.randint(0x30, 0x5A) if code >= 0x30 and code = 0x41 and code <=0x5A:#数字字母的区段 return chr(code) def security_code():#验证码

Color的博客 1332

Agent 操作系统:未来的 Harness 平台

在大模型技术爆发的当下,自主智能体(Agent)已经成为AI原生应用的核心载体,但当前Agent开发面临着碎片化严重、运维难度高、规模化落地难三大核心痛点,就像1970年代没有通用操作系统的裸机编程时代,开发者需要重复造轮子解决底层基础设施问题。本文将深度解析Agent操作系统(Agent OS)作为AI原生时代的底层基础设施的核心定位,以及下一代Harness平台如何将Agent OS与成熟的DevOps、CI/CD、可观测性、成本管理能力深度融合,成为AI原生应用全生命周期管理的统一平台。

软件工程实践的博客 279

Claude Code 100个真实案例 - 用AI设计Arduino PCB电路板(硬件小白也能画板)

本案例展示如何使用 Claude Code 配合 KiCad 的 Python 脚本接口,从零设计一块 Arduino 传感器扩展板 PCB。从原理图符号创建、网表生成到 PCB 布局布线,全程自动化完成,最终输出可直接发给工厂打样的 Gerber 文件。

yueyeguzhuo的专栏 441

Python--文件操作

目录 一、文件介绍 1.文件分类 2.使用文件的流程 二、读写文件的简单操作 1.读取文件   read() 2.写文件  write() 三、读操作 1.read() 2.readline() 3.readlines() 4.循环读取:文件句柄(文件对象)可以迭代 四、写操作 1.write() 2.writelines() 五、其他操作 1.tell() 2....

也许会有_hui的博客 703

手把手教你学simulink(57.2)--电励磁同步电动机场景示例:基于Simulink的矢量控制(Field-Oriented Control, FOC)电励磁同步电动机

在某电动汽车驱动系统中,采用了本项目开发的带有矢量控制功能的电励磁同步电动机驱动系统,结合三相逆变器实现了对电动机的高效控制。在某工业驱动系统中,采用了本项目开发的带有矢量控制功能的电励磁同步电动机驱动系统,结合三相逆变器实现了对电动机的精确控制。经过实际测试,该系统的应用使得生产效率提高了10%,并且在高负载条件下,电动机的温升得到了有效控制,延长了电动机的使用寿命。通过本项目的实施,我们成功配置了三相交流电源、三相逆变器和电励磁同步电动机的参数,并实现了对电动机的精确控制。

MHD0815的博客 945

python生成随机验证码(字母加数字的组合)

目录 一、题目描述 二、解析 三、random用法: 四、源码 一、题目描述 写一个函数,生成指定长度的验证码,验证码由英文字母和数字构成 二、解析 此题为随机产生n位的验证码,而且要求为字母加数字的组合,此时就需要用到随机函数random了;先创建一个列表,将字母和数字全部存入其中,然后再调用函数获取。 三、random用法: 产生随机数需要导入random库 1.产生n-m范围内的一个随机数:random.randint(n,m),n和m均可以取 2.产生0到1之间的浮.

前景 9395

英飞凌Tricore问题排查01_Det/Reset/Trap排查宝典

软件跑飞进Det或发生Reset或进Trap了,怎么查?有固定套路可以follow吗?英飞凌Tricore又有哪些专门的定位办法?本篇为您娓娓道来。

initiallizer的博客 4416

动手在 SAP BTP Cloud Foundry 开发和部署 SAP UI5 应用的前置条件 - 订阅 SAP Build Work Zone Standard Version

摘要:本文介绍了SAP BTP Cloud Foundry环境中HTML5应用的概念,区分了web应用、HTML5应用和SAP UI5应用的关系。重点说明了在Cloud Foundry环境部署HTML5应用的方法是通过订阅SAP Build Work Zone standard edition服务,并详细描述了订阅过程中可能遇到的"OIDC trust missing"错误。该错误是由于业务用户认证需要配置SAP Cloud Identity Services的OpenID Connec

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 313

python之_随机生成验证码:大小写字母与数字组合

python之_随机生成验证码:大小写字母与数字组合 import random def func(): code = '' for i in range(4): ran1 = str(random.randint(0,9)) # 0~9之间的数字 ran2 = chr(random.randint(65,90)) # a~z的字母 ran3 = chr(random.randint(97,122)) # A~Z的字母

weixin_45912307的博客 3970

Android 9.0 SystemUI禁用长按recent键的分屏功能

​ 在9.0的系统产品开发中,系统对于多窗口模式默认会有分屏功能的,但是在某些产品中,需要禁用分屏模式,所以需要在导航栏中 禁用长按recent的分屏模式功能,接下来分析下相关分屏模式的实现 ​

安卓兼职framework和app工程师的博客 449

啥是佩奇,Python 告诉你!

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

优快云头条 7846

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

佩奇:产品经理要一个佩奇,不知道啥是佩奇的开发该怎么办?

继“小猪佩奇身上纹,从此哥是社会人”的梗火了一把后,小猪佩奇又火了。上次让你笑,这次让你哭。下面刷爆朋友圈的《啥是佩奇》5分钟微电影,强烈推荐还没有看过的看一下。《啥是佩奇》微电影讲述了一个盼望孙子回家过年的爷爷,克服各种困难,给孙子准备他想要的新年礼物“佩奇”的过程。孙儿在电话里和爷爷说要“佩奇“。爷爷还没来得及问“啥是佩奇?”,他的手机就坏了。如果你是爷爷,你怎么办?电影里,为了弄清楚啥是佩奇...

9235

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

用python的turtle库画一个小猪佩奇

家里有小孩的肯定都陪孩子看过“小猪佩奇”吧?论画画咱们虽然比不上美术老师,但咱们可以写代码呀!!今天就给孩子安排起来!用python画一个简单的小猪佩奇!只需要用到python的turtle库就可以了哦!!心动不如行动,搞起来吧!!代码放在下面啦,有需要的请自取哦!

weixin_47202652的博客 1万+

啥是佩奇?Python3大战小猪佩奇

啥是佩奇最近火了 啥是佩奇?乍一听很好笑,但笑完之后又很心酸。 什么是佩奇,这个问题并不只有影片中的李玉宝奇怪,可能我们身边的父母和老人都有过这种类似的问题。 小时候,爸爸妈妈是我们的港湾。 长大后,我们是爸爸妈妈的大树。 “看过影片之后,我决定这个周末就回家。”长期在大连工作的沈阳26岁小伙曲鸿鹏说。 啥是佩奇?佩奇是爷爷对孙子的爱,也是连接代际之间的一座桥梁,更是老人逢年过节对孩子的翘首以盼...

Python美丽星球--微信(Felixzfb) 1111

用Python画小猪佩奇,看完别说你不会

作者 | 上海小胖,四大咨询TechLead,mongoDB Professional 获得者。「Python专栏」专注Python领域的各种技术:爬虫、DevOps、人...

AI科技大本营 5191

小猪佩奇python_小猪佩奇python代码

不到两岁的女儿最喜欢小猪佩奇,话都说不明白但是会说peppa pig,足以见得这只猪的魅力。最近也是在学习python,所以找到这个代码,一来运行下哄女儿开心,二来也是再复习下python的语法。main.pyimport os, sysBASE_DIR = os.path.dirname(os.path.abspath(__file__))sys.path.append(BASE_DIR)imp...

weixin_39579483的博客 770

python绘制小猪佩奇

今天早上看到朋友圈被小猪佩奇刷屏了,然后中午看到推送有用代码实现小猪佩奇的绘制过程,但是代码不全,所以自己尝试着实现了一下。 大致分两步: 手绘小猪佩奇,然后算出几个关键点的坐标点 鼻子、头、耳朵、眼睛、腮、嘴、身体、手、脚、尾巴 绘图使用turtle库,下面简单讲解几个重要函数: setheading() 选择绘制方向(0-东、90-北、180-西、270-南) goto() 定...

简单随风的博客 4210

用Python画佩奇完整版

用Python画佩奇完整版 文章完全是依照这篇博客写的 啥是佩奇,Python 告诉你! 想把这篇博客完善一下,大致没有多大变化,从本质来说就加个身体的函数,由于本人水平有限,编译的代码有点繁琐,希望大牛能及时纠正。 废话不多说,直接上图: 可能大家看到这个版本的佩奇,会疑惑,怎么手变成这,我说:我是故意的,猪就改有个猪样,大家说是吧。 下面开始上代码了,我这个代码是从身体开始画...

weixin_44177946的博客 4443

啥是佩奇?用Python画给你看!

♚作者:丁彦军,一个痴恋于Python语言的程序猿  昨天的朋友圈被《啥是佩奇》这支广告片刷屏了佩奇明明是个喜剧角色却看哭了所有人▼快过年了在农村爷爷给城里的小孙子打电话...

Python中文社区 1619

啥是佩奇排名算法?

本文经授权转载自五分钟学算法(ID:CXYxiaowu)佩奇排名介绍佩奇排名是根据页面之间的链接结构计算页面的值的一种算法。下面我们通过动画来理解进行计算的具体流程。假设...

优快云资讯 5803

啥是佩奇?用PHP画了一个!

啥是佩奇? 最近真是被《啥是佩奇》这支广告给感动到了,没看过的同学我这里可以给你个链接:啥是佩奇。 好吧,为了不让这篇博客那么生硬,所以... ... 剧情简要: 临近年关,眼瞅三岁孙子要回村过节,李玉宝却难为坏了,孩子想要一个佩奇,可啥是佩奇?一头雾水的他借村里的喇叭问了一圈,得到的答案令人啼笑皆非,有人说是直播网站性感女主播,有人拿出同名洗洁精,还有人说是棋牌的一种。兜兜转转,懵懵懂懂...

hongyuancao的博客 640

你知道“啥是佩奇”,却不一定了解佩奇排名算法

作者 |程序员小吴从初学者的角度学习算法,以动画的形式呈现解题的思路。来源|五分钟学算法佩奇排名介绍佩奇排名是根据页面之间的链接结构计算页面的值的一种算法。下面我...

AI科技大本营 1869

啥是佩奇?打造Android界佩奇

一、前言 前段时间被“啥是佩奇”短片感动了一把,在网络上也掀起了一阵热潮,老爷子用自己的焊铁技术为孩子打造了别样的佩奇,今天用我那浅薄的知识打造Android佩奇。 二、思路: 1、将佩奇分为鼻子,眼睛,嘴巴等相应的部位; 2、根据各个部位判断使用贝塞尔曲线还是运用canvas直接绘制图形。因为后面需要实现绘制的动态效果,则这里绘制图形时使用path绘制。 3、使用贝塞尔曲线绘制佩奇整个身体,耳...

二气乖张的博客 383
上一篇: Python线程
下一篇: 新手必备webstorm安装教程
一个回和
博客等级 码龄8年 150粉丝 206原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值