亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

啥是佩琦?我們用Python畫給你看!

電子工程師 ? 來源:工程師李察 ? 2019-01-19 10:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

剛剛,

被《啥是佩奇》這支廣告片刷屏了。

佩奇明明是個喜劇角色,

卻看哭了所有人。

啥是佩奇

快過年了

在農(nóng)村爺爺給城里的小孫子打電話

小孫子說想要“佩奇”

為了滿足小孫子的愿望

爺爺開始滿村子找佩奇

開片爺爺在電話這頭的一段話就很抓人心,

全世界的爺爺都是這樣疼孫兒的,

一下子就讓觀眾有共情的心理。

一句“什么是佩奇?”

鋪墊了爺爺接下來的一段尋找佩奇之路,

最后爺爺找到的佩奇骨絡清奇,

卻是圈主見過的全世界最可愛的小豬佩奇!

不知道大家看完什么感覺

反正我看完是哭了

我看網(wǎng)友們也紛紛留言

說自己哭笑兩重奏

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

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

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

在海龜作圖中,我們可以編寫指令讓一個虛擬的(想象中的)海龜在屏幕上來回移動。這個海龜帶著一只鋼筆,我們可以讓海龜無論移動到哪都使用這只鋼筆來繪制線條。通過編寫代碼,以各種很酷的模式移動海龜,我們可以繪制出令人驚奇的圖片。使用海龜作圖,我們不僅能夠只用幾行代碼就創(chuàng)建出令人印象深刻的視覺效果,而且還可以跟隨海龜看看每行代碼如何影響到它的移動。這能夠幫助我們理解代碼的邏輯。所以海龜作圖也常被用作新手學習 Python 的一種方式。更豐富詳細的功能及知識可以參考官方文檔:

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

了解了tuttle的用法之后就可以開始實戰(zhàn)了。

代碼示例:

from turtle import*def nose(x,y):#鼻子 penup()#提起筆 goto(x,y)#定位 pendown()#落筆,開始畫 setheading(-30)#將烏龜?shù)姆较蛟O置為to_angle/為數(shù)字(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(): #參數(shù)設置 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模塊實現(xiàn)基本的圓,橢圓,曲線等,難點在于,如何定位每個部位的位置(建議先草圖畫畫)。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 模塊
    +關注

    關注

    7

    文章

    2819

    瀏覽量

    52599
  • 邏輯
    +關注

    關注

    2

    文章

    834

    瀏覽量

    30032
  • python
    +關注

    關注

    57

    文章

    4850

    瀏覽量

    89324

原文標題:啥是佩琦?我們用Python畫給你看!

文章出處:【微信號:BigDataDigest,微信公眾號:大數(shù)據(jù)文摘】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Python調用API教程

    兩個不同系統(tǒng)之間的信息交互。在這篇文章中,我們將詳細介紹Python調用API的方法和技巧。 一、Requests庫發(fā)送HTTP請求 使用Python調用API的第一步是發(fā)送HTTP
    的頭像 發(fā)表于 11-03 09:15 ?178次閱讀

    Python 給 Amazon 做“全身 CT”——可量產(chǎn)、可擴展的商品詳情爬蟲實戰(zhàn)

    一、技術選型:為什么選 Python 而不是 Java? 結論: “調研階段 Python,上線后如果 QPS 爆表再考慮 Java 重構。” 二、整體架構速覽(3 分鐘看懂) 三、開發(fā)前準備(5
    的頭像 發(fā)表于 10-21 16:59 ?331次閱讀
    <b class='flag-5'>用</b> <b class='flag-5'>Python</b> 給 Amazon 做“全身 CT”——可量產(chǎn)、可擴展的商品詳情爬蟲實戰(zhàn)

    這兩種TVS有不同?

    我們查看TVS二極管的規(guī)格書,常會看到有以下兩種種引腳功能標識圖:對于初學者,看到感到疑惑,他們一樣嗎?他們有區(qū)別?為啥有的兩個尖頭往外,陽極連在一起,有的兩個尖頭往里,陰極連在一起?一連三問。EMC小哥根據(jù)自己經(jīng)驗略作分析。使用這
    的頭像 發(fā)表于 09-15 20:27 ?462次閱讀
    這兩種TVS有<b class='flag-5'>啥</b>不同?

    k230的兩個csi0和csi1有?它怎么?

    k230的兩個csi0和csi1有?它怎么?在canmv上,求各位大佬推資料
    發(fā)表于 06-06 08:21

    科大訊飛斬獲恰克年度卓越品牌獎

    近日,第十五屆中國國際機器人高峰論壇暨第十一屆恰克獎頒獎儀式在蕪湖落幕。本屆活動延續(xù)“遇見恰克·預見新未來”主題,聚焦機器人產(chǎn)業(yè)的高質量發(fā)展,吸引了來自機器人及智能制造領域專家、企業(yè)高管、行業(yè)
    的頭像 發(fā)表于 05-30 16:47 ?781次閱讀

    嵌入式和單片機的區(qū)別?一文簡單明了的給你講透兩者的技術本質!

    上周有個做智能硬件創(chuàng)業(yè)的朋友問我:"我們產(chǎn)品的是STM32單片機,但方案商總說要做嵌入式系統(tǒng),這兩者到底有區(qū)別?"這個問題其實戳中了大多數(shù)電子工程師的認知盲區(qū)。作為深耕物聯(lián)網(wǎng)
    的頭像 發(fā)表于 04-21 16:10 ?1881次閱讀
    嵌入式和單片機的區(qū)別?一文簡單明了的<b class='flag-5'>給你</b>講透兩者的技術本質!

    ?如何在虛擬環(huán)境中使用 Python,提升你的開發(fā)體驗~

    RaspberryPiOS預裝了Python,你需要使用其虛擬環(huán)境來安裝包。今天出版的最新一期《TheMagPi》雜志刊登了我們文檔負責人NateContino撰寫的一篇實用教程,幫助你入門
    的頭像 發(fā)表于 03-25 09:34 ?560次閱讀
    ?如何在虛擬環(huán)境中使用 <b class='flag-5'>Python</b>,提升你的開發(fā)體驗~

    透明幻境:玻璃穹頂打造的樹莓派透明顯示器!

    的VEEBProjects利用光學錯覺和玻璃穹頂制作了一個非常酷的透明顯示屏。這并不是我們報道的第一個利用“珀爾幻象”效果的RaspberryPi項目。我們最喜歡的例子之
    的頭像 發(fā)表于 03-25 09:22 ?455次閱讀
    透明幻境:<b class='flag-5'>用</b>玻璃穹頂打造的樹莓派透明顯示器!

    DLP6500能否Python編程進行開發(fā),是否有API接口?

    本人第一次接觸DLP的開發(fā)板,想知道DLP6500這款板子能否Python編程進行開發(fā),是否有API接口?
    發(fā)表于 02-28 06:58

    deepin 23+樹莓派讓小車動起來

    deepin 23 +樹莓派還有新玩法? ? ? 前言 繼我們之前發(fā)布的樹莓派運行 deepin 23 系統(tǒng)教程后,此次我們將深入探索如何借助樹莓派實現(xiàn)與硬件的交互,進而精準控制小車的運行
    的頭像 發(fā)表于 02-12 09:12 ?1253次閱讀
    deepin 23+樹莓派讓小車動起來

    【社區(qū)之星】范嘉:當沒用的知識多到彼此交聯(lián),你就會發(fā)現(xiàn)他們價值連城

    ,但是解決不了,請問你有遇到這種情況么?如果有,請問最后你是怎么解決的? 范嘉: 這個問題其實也是一直困擾我們的問題。如果說設備測試,專業(yè)設備捕捉信號。那肯定是最好的。但是對于大
    發(fā)表于 01-13 11:33

    奧比中光攜手極讓眼鏡實現(xiàn)“一人一鏡”

    近日,深圳國際眼鏡業(yè)博覽會隆重舉行,極在展覽會上正式展出搭載奧比中光3D相機Gemini 210的最新款“魔鏡Pro+”。這款“魔鏡Pro+”能夠采集顧客的面部3D數(shù)據(jù),并根據(jù)每個人的面部特征進行
    的頭像 發(fā)表于 12-31 14:10 ?1444次閱讀

    ADS1294和ADS1298有區(qū)別?。?/a>

    您好,請教一下您這個ADS1294和ADS1298有區(qū)別???還有帶R的和不帶R的有區(qū)別?。课?b class='flag-5'>看的都是一個手冊。順便再問一下您,ADS1291和ADS1292有
    發(fā)表于 12-25 06:31

    Python中dict支持多個key的方法

    ? 在Python中,字典(dict)是一種非常強大的數(shù)據(jù)結構,它允許我們通過鍵(key)來存儲和檢索值(value)。有時候,我們可能想要根據(jù)多個鍵來檢索或操作字典中的數(shù)據(jù)。雖然Python
    的頭像 發(fā)表于 11-29 15:59 ?753次閱讀

    使用Python進行串口通信的案例

    當然!以下是一個使用Python進行串口通信的簡單示例。這個示例展示了如何配置串口、發(fā)送數(shù)據(jù)以及接收數(shù)據(jù)。我們將使用 pyserial 庫,這是一個非常流行的用于串口通信的Python庫。 首先,你
    的頭像 發(fā)表于 11-22 09:11 ?2251次閱讀