成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

熱點 | 我用Python告訴老大爺“啥是佩奇”

開發(fā) 后端 開發(fā)工具
今天,被《啥是佩奇》這支廣告片刷屏了。佩奇明明是個喜劇角色,卻看哭了所有人。

 今天,被《啥是佩奇》這支廣告片刷屏了。佩奇明明是個喜劇角色,卻看哭了所有人。

快過年了,在農(nóng)村爺爺給城里的小孫子打電話,小孫子說想要“佩奇”,為了滿足小孫子的愿望,爺爺開始滿村子找佩奇。

《啥是佩奇》

開片爺爺在電話這頭的一段話就很抓人心,全世界的爺爺都是這樣疼孫兒的,一下子就讓觀眾有共情的心理。一句“什么是佩奇?”

鋪墊了爺爺接下來的一段尋找佩奇之路,***爺爺找到的佩奇骨格清奇,卻是圈主見過的全世界最可愛的小豬佩奇!

不知道大家看完什么感覺,反正我看完是哭了。我看網(wǎng)友們也紛紛留言,說自己哭笑兩重奏......

[[255897]]

看著爺爺滿村子找佩奇,我有點心疼了。為此我想用純粹的 Python 來告訴爺爺,啥是佩奇?

這就是佩奇!先看看效果視頻:

基本思路:選好畫板大小,設(shè)置好畫筆顏色,粗細(xì),定位好位置,依次畫鼻子,頭、耳朵,眼睛,腮,嘴,身體,手腳,尾巴,完事。

都知道,turtle 是 Python 內(nèi)置的一個比較有趣味的模塊,俗稱海龜繪圖,它是基于 tkinter 模塊打造,提供一些簡單的繪圖工具。

在海龜作圖中,我們可以編寫指令讓一個虛擬的(想象中的)海龜在屏幕上來回移動。

這個海龜帶著一只鋼筆,我們可以讓海龜無論移動到哪都使用這只鋼筆來繪制線條。

通過編寫代碼,以各種很酷的模式移動海龜,我們可以繪制出令人驚奇的圖片。

使用海龜作圖,我們不僅能夠只用幾行代碼就創(chuàng)建出令人印象深刻的視覺效果,而且還可以跟隨海龜看看每行代碼如何影響到它的移動。

這能夠幫助我們理解代碼的邏輯。所以海龜作圖也常被用作新手學(xué)習(xí) Python 的一種方式。

更豐富詳細(xì)的功能及知識可以參考官方文檔:

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

了解了 turtle 的用法之后就可以開始實戰(zhàn)了。代碼示例:

  1. from turtle import* 
  2.  
  3. def nose(x,y):#鼻子 
  4.     penup()#提起筆 
  5.     goto(x,y)#定位 
  6.     pendown()#落筆,開始畫 
  7.     setheading(-30)#將烏龜?shù)姆较蛟O(shè)置為to_angle/為數(shù)字(0-東、90-北、180-西、270-南) 
  8.     begin_fill()#準(zhǔn)備開始填充圖形 
  9.     a=0.4 
  10.     for i in range(120): 
  11.         if 0<=i<30 or 60<=i<90: 
  12.             a=a+0.08 
  13.             left(3) #向左轉(zhuǎn)3度 
  14.             forward(a) #向前走a的步長 
  15.         else
  16.             a=a-0.08 
  17.             left(3) 
  18.             forward(a) 
  19.     end_fill()#填充完成 
  20.  
  21.     penup() 
  22.     setheading(90) 
  23.     forward(25) 
  24.     setheading(0) 
  25.     forward(10) 
  26.     pendown() 
  27.     pencolor(255,155,192)#畫筆顏色 
  28.     setheading(10) 
  29.     begin_fill() 
  30.     circle(5) 
  31.     color(160,82,45)#返回或設(shè)置pencolor和fillcolor 
  32.     end_fill() 
  33.  
  34.     penup() 
  35.     setheading(0) 
  36.     forward(20) 
  37.     pendown() 
  38.     pencolor(255,155,192) 
  39.     setheading(10) 
  40.     begin_fill() 
  41.     circle(5) 
  42.     color(160,82,45) 
  43.     end_fill() 
  44.  
  45. def head(x,y):#頭 
  46.     color((255,155,192),"pink"
  47.     penup() 
  48.     goto(x,y) 
  49.     setheading(0) 
  50.     pendown() 
  51.     begin_fill() 
  52.     setheading(180) 
  53.     circle(300,-30) 
  54.     circle(100,-60) 
  55.     circle(80,-100) 
  56.     circle(150,-20) 
  57.     circle(60,-95) 
  58.     setheading(161) 
  59.     circle(-300,15) 
  60.     penup() 
  61.     goto(-100,100) 
  62.     pendown() 
  63.     setheading(-30) 
  64.     a=0.4 
  65.     for i in range(60): 
  66.         if 0<=i<30 or 60<=i<90: 
  67.             a=a+0.08 
  68.             lt(3) #向左轉(zhuǎn)3度 
  69.             fd(a) #向前走a的步長 
  70.         else
  71.             a=a-0.08 
  72.             lt(3) 
  73.             fd(a) 
  74.     end_fill() 
  75.  
  76. def cheek(x,y):#腮 
  77.     color((255,155,192)) 
  78.     penup() 
  79.     goto(x,y) 
  80.     pendown() 
  81.     setheading(0) 
  82.     begin_fill() 
  83.     circle(30) 
  84.     end_fill() 
  85.  
  86. def mouth(x,y): #嘴 
  87.     color(239,69,19) 
  88.     penup() 
  89.     goto(x,y) 
  90.     pendown() 
  91.     setheading(-80) 
  92.     circle(30,40) 
  93.     circle(40,80) 
  94.  
  95. def setting():          #參數(shù)設(shè)置 
  96.     pensize(4) 
  97.     hideturtle()        #使烏龜無形(隱藏) 
  98.     colormode(255)      #將其設(shè)置為1.0或255.隨后 顏色三元組的r,g,b值必須在0 .. cmode范圍內(nèi) 
  99.     color((255,155,192),"pink"
  100.     setup(840,500) 
  101.     speed(10) 
  102.  
  103. def main(): 
  104.     setting()           #畫布、畫筆設(shè)置 
  105.     nose(-100,100)      #鼻子 
  106.     head(-69,167)       #頭 
  107.     ears(0,160)         #耳朵 
  108.     eyes(0,140)         #眼睛 
  109.     cheek(80,10)        #腮 
  110.     mouth(-20,30)       #嘴 
  111.     done() 
  112.  
  113. if __name__ == '__main__'
  114.     main() 

思路其實很簡單,就是通過 turtle 模塊實現(xiàn)基本的圓,橢圓,曲線等,難點在于,如何定位每個部位的位置(建議先畫畫草圖)。

[[255898]]

完整代碼需要 300 行,限于篇幅,只放了一部分代碼,需要完整源碼的盆友,微信后臺回復(fù)關(guān)鍵詞“啥是佩奇”可獲得。

作者:丁彥軍

簡介:一名癡戀于 Python 的碼農(nóng),公共帳號:戀習(xí) Python,在這里我們一起用 Python 做些有意義的事。

 

責(zé)任編輯:武曉燕 來源: 51CTO技術(shù)棧
相關(guān)推薦

2019-01-21 15:10:11

佩奇可視化數(shù)據(jù)

2025-06-27 09:29:45

2020-05-08 08:50:26

Java垃圾JVM

2023-01-13 08:18:37

延遲雙刪策略

2019-01-21 08:20:17

通信4G5G

2019-01-22 11:20:36

NginxSquidApache

2023-10-04 00:07:00

Python編程

2013-01-18 16:48:25

拉里·佩奇Google谷歌

2012-05-23 09:40:06

FacebookGoogle

2021-11-01 07:00:32

IP字符串數(shù)據(jù)

2017-08-21 10:05:57

Python影評 爬蟲

2017-08-14 10:04:51

Python爬蟲Rapper

2015-09-21 14:22:43

2013-08-14 09:26:14

甲骨文谷歌

2011-04-09 15:56:24

佩奇谷歌Android

2019-07-04 14:46:00

垃圾分類物聯(lián)網(wǎng)IoT

2009-04-27 09:32:23

谷歌拉里·佩奇創(chuàng)始人

2015-09-09 10:23:50

云存儲云存儲市場

2012-04-13 10:13:27

谷歌佩奇Android

2012-04-14 21:15:03

Android
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产一区二区久久 | 久久久久久久久精 | 国产小网站 | 日韩成人专区 | 91精品国产高清久久久久久久久 | 国产亚洲区 | 91精品久久久久久综合五月天 | 久久av网| 中文字幕日本一区二区 | 亚洲国产成人精品久久 | 中文字幕日韩欧美 | 国产精品久久久久久久7电影 | 国产精品成av人在线视午夜片 | 午夜成人免费视频 | 亚洲一区影院 | 国产精品视频久久久久 | 国产精品久久久久久福利一牛影视 | 国产精品一区二区在线 | 国产免费看 | 性在线 | 欧美日韩一二三区 | 成人动漫一区二区 | 久草网址 | 中文字幕 在线观看 | 黄色网址在线免费观看 | 狠狠操天天操 | 日本精品视频在线观看 | 美女福利视频一区 | 一区二区三区四区不卡 | 欧美视频成人 | 一区在线观看视频 | 欧美一级大片免费观看 | 欧美亚洲综合久久 | 99pao成人国产永久免费视频 | av国产精品| 国产在线一| 欧美自拍日韩 | 国产精品99 | 久久99精品久久久久久国产越南 | 欧美亚洲国产一区二区三区 | 久久久精品一区二区三区四季av |