最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用python畫個(gè)敬業(yè)福字代碼

 更新時(shí)間:2022年01月23日 08:38:12   作者:館主阿牛  
大家好,本篇文章主要講的是用python畫個(gè)敬業(yè)福字代碼,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下

前言

春節(jié)快到了,一年一度的支付寶集五?;顒?dòng)就要來(lái)了,阿牛也是突發(fā)奇想,看能不能用python的turtle庫(kù)畫個(gè)"福"字,試了很久,我的這個(gè)“福“”字終于看起來(lái)可以了,現(xiàn)將源碼分享給大家,拿過(guò)去放到python的環(huán)境中就可以直接運(yùn)行哦!嘿嘿嘿!這五福手到擒來(lái)啦!

海龜畫筆的介紹

海龜繪圖是 Python 內(nèi)置的一個(gè)比較有趣的模塊,模塊名稱為 turtle,并且依賴python內(nèi)置的tkinter模塊。它最初源于 20世紀(jì)60年代 的 Logo 語(yǔ)言,之后成為了 Python 的內(nèi)置模塊。海龜繪圖提供了一些簡(jiǎn)單的繪圖方法,可以根據(jù)編寫的控制指令(代碼),讓一個(gè) “海龜” 在屏幕上來(lái)回移動(dòng),而且可以在它爬行的路徑上繪制圖形。通過(guò)海龜繪圖,不僅可以在屏幕上繪制圖形,還可以看到整個(gè)繪制過(guò)程。另外,海龜繪圖對(duì)初學(xué)者十分友好,它能夠輕松地編寫出很多有趣的實(shí)例。

海龜繪圖的三要素:
采用海龜繪圖有三個(gè)關(guān)鍵要素,即方向、位置和畫筆。在進(jìn)行海龜繪圖時(shí),主要就是控制這些要素來(lái)繪出我們想要的圖形。

主要方法:
方向: 在進(jìn)行海龜繪圖時(shí),方向主要用于控制海龜?shù)囊苿?dòng)方向。

left()/lt() 方法:讓海龜左轉(zhuǎn) (逆時(shí)針) 指定度數(shù)。
right()/rt() 方法:讓海龜右轉(zhuǎn) (順時(shí)針) 指定度數(shù)。
setheading()/seth() 方法:設(shè)置海龜?shù)某驗(yàn)?(東)、90(北)、180(西)或 270(南)

位置: 在進(jìn)行海龜繪圖時(shí),位置主要用于控制海龜移動(dòng)的距離。

forward(distance)/fd(distance):讓海龜向前移動(dòng)指定距離。
backward(distance)/bk(distance):讓海龜向后退指定距離。
goto(x,y):讓海龜移動(dòng)到畫布中的特定位置。即坐標(biāo) (x,y) 所指定的位置。
setx(x):設(shè)置海龜?shù)臋M坐標(biāo)到 x,縱坐標(biāo)不變。
sety(y):設(shè)置海龜?shù)目v坐標(biāo)到 y,橫坐標(biāo)不變。
home():海龜移至初始坐標(biāo)(0,0),并設(shè)置朝向?yàn)槌跏挤较颉?

畫筆:海龜繪圖中的畫筆就相當(dāng)于現(xiàn)實(shí)生活中繪圖所用的畫筆。在海龜繪圖中,通過(guò)畫筆可以控制線條的粗細(xì)、顏色和運(yùn)動(dòng)的速度。

pensize() 設(shè)置畫筆的寬度(畫筆線條粗細(xì)為指定大小);
pencolor() 沒有參數(shù)傳入,返回當(dāng)前畫筆顏色,傳入?yún)?shù)設(shè)置畫筆顏色,可以是字符串如"green","red",也可以是rgb顏色元組。
speed(speed) 設(shè)置畫筆移動(dòng)速度,畫筆繪制的速度范圍[0,10]整數(shù),數(shù)字越大畫的越快。

“福”字源碼

from turtle import *
screensize(800,600,"red") #設(shè)置畫布大小,且將背景變?yōu)榧t色
pensize(50)  #畫筆大小
pencolor('black')  #畫筆顏色
shape("circle")  #形狀為圓
speed(3) #畫筆速度,參數(shù)越大,速度越快

"""繪制福字左側(cè)偏旁"""
#畫點(diǎn)
seth(-60) #畫筆方向(參數(shù)相當(dāng)于度數(shù))
penup() #抬筆
bk(240) #后退
seth(-45)
pendown()  #落筆
fd(50) #前進(jìn)
#畫橫
seth(45),penup(),bk(135)
seth(15),pendown(),fd(135)
#畫撇
seth(-125),pendown(),fd(200)
#畫豎
seth(55),penup(),fd(150)
seth(-90),pendown(),fd(220)
#畫點(diǎn)
seth(90),penup(),fd(220)
seth(-45),pendown(),fd(60)

"""畫福字右側(cè)部分"""
#######畫一
seth(70),penup(),fd(190)
seth(10),pendown(),fd(120)

#######畫口
seth(38),penup(),bk(150)
#畫豎
seth(-85),pendown(),fd(85),penup(),bk(85)
#畫橫
seth(10),pendown(),fd(120)
#畫豎
seth(-95),pendown(),fd(90)
#畫橫
seth(9),penup(),bk(95),pendown(),fd(95)

#######畫田
seth(38),penup(),bk(165)
#畫豎
seth(-85),pendown(),fd(110),penup(),bk(110)
#畫橫
seth(10),pendown(),fd(175)
#畫豎
seth(-95),pendown(),fd(145)
#畫口里的橫
penup(),bk(85),pensize(30)
seth(-170),fd(150),pendown(),bk(150)
#畫口里的豎
seth(165),penup(),fd(85)
seth(-90),pendown(),fd(90)
#畫橫
seth(4),penup(),bk(60),pendown(),pensize(50),fd(120)

hideturtle()  #隱藏畫筆的turtle形狀
mainloop()  #tkinter模塊的事件循環(huán)函數(shù),讓幕布畫完圖不關(guān)閉,等價(jià)于done()

結(jié)果展示

在這里插入圖片描述

總結(jié)

到此這篇關(guān)于用python畫個(gè)敬業(yè)福字代碼的文章就介紹到這了,更多相關(guān)python畫福內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python字符串不可變數(shù)據(jù)類型

    python字符串不可變數(shù)據(jù)類型

    這篇文章主要介紹了python字符串不可變數(shù)據(jù)類型,下文關(guān)于python字符串不可變數(shù)據(jù)類型相關(guān)資料展開的內(nèi)容主要有查找子串及數(shù)量、字符串的替換、分割以及合并、刪除側(cè)邊的空白等內(nèi)容,需要的小伙伴可以參考一下
    2022-02-02
  • 詳盡講述用Python的Django框架測(cè)試驅(qū)動(dòng)開發(fā)的教程

    詳盡講述用Python的Django框架測(cè)試驅(qū)動(dòng)開發(fā)的教程

    這篇文章主要介紹了詳盡講述用Python的Django框架測(cè)試驅(qū)動(dòng)開發(fā)的教程,主要使用TDD工具,全文介紹非常詳細(xì),需要的朋友可以參考下
    2015-04-04
  • PHP webshell檢查工具 python實(shí)現(xiàn)代碼

    PHP webshell檢查工具 python實(shí)現(xiàn)代碼

    Web安全應(yīng)急響應(yīng)中,不免要檢查下服務(wù)器上是否被上傳了webshell,手工檢查比較慢,就寫了個(gè)腳本來(lái)檢查了。Windows平臺(tái)下已經(jīng)有了lake2寫的雷克圖的了,一般的檢查也夠用了,寫了個(gè)Linux下面的,用python寫的。
    2009-09-09
  • python中使用numpy包的向量矩陣相乘np.dot和np.matmul實(shí)現(xiàn)

    python中使用numpy包的向量矩陣相乘np.dot和np.matmul實(shí)現(xiàn)

    本文主要介紹了python中使用numpy包的向量矩陣相乘np.dot和np.matmul實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Django admin禁用編輯鏈接和添加刪除操作詳解

    Django admin禁用編輯鏈接和添加刪除操作詳解

    今天小編就為大家分享一篇Django admin禁用編輯鏈接和添加刪除操作詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • python3 正則表達(dá)式基礎(chǔ)廖雪峰

    python3 正則表達(dá)式基礎(chǔ)廖雪峰

    正則表達(dá)式是一種用來(lái)匹配字符串的強(qiáng)有力的武器。它的設(shè)計(jì)思想是用一種描述性的語(yǔ)言來(lái)給字符串定義一個(gè)規(guī)則,凡是符合規(guī)則的字符串,我們就認(rèn)為它“匹配”了,否則,該字符串就是不合法的
    2020-03-03
  • PyCharm對(duì)接DeepSeek大模型的操作流程

    PyCharm對(duì)接DeepSeek大模型的操作流程

    以下是使用 PyCharm 對(duì)接 DeepSeek 大模型的詳細(xì)操作流程,基于 Python 開發(fā)環(huán)境,假設(shè)你已具備 DeepSeek API 的訪問(wèn)權(quán)限(需提前申請(qǐng) API Key),需要的朋友可以參考下
    2025-03-03
  • Python過(guò)濾掉numpy.array中非nan數(shù)據(jù)實(shí)例

    Python過(guò)濾掉numpy.array中非nan數(shù)據(jù)實(shí)例

    這篇文章主要介紹了Python過(guò)濾掉numpy.array中非nan數(shù)據(jù)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06
  • 用Python實(shí)現(xiàn)一個(gè)簡(jiǎn)單的抽獎(jiǎng)小程序

    用Python實(shí)現(xiàn)一個(gè)簡(jiǎn)單的抽獎(jiǎng)小程序

    最近開始學(xué)習(xí)python相關(guān)知識(shí),看最近有不少隨機(jī)抽獎(jiǎng)小程序,自己也做一個(gè)試試,下面這篇文章主要給大家介紹了關(guān)于如何利用Python實(shí)現(xiàn)一個(gè)簡(jiǎn)單的抽獎(jiǎng)小程序的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • PyTorch中Torch.arange函數(shù)詳解

    PyTorch中Torch.arange函數(shù)詳解

    PyTorch是由Facebook開發(fā)的開源機(jī)器學(xué)習(xí)庫(kù),它用于深度神經(jīng)網(wǎng)絡(luò)和自然語(yǔ)言處理,下面這篇文章主要給大家介紹了關(guān)于PyTorch中Torch.arange函數(shù)詳解的相關(guān)資料,需要的朋友可以參考下
    2023-02-02

最新評(píng)論

九江县| 荔浦县| 通许县| 长子县| 南岸区| 雷山县| 紫云| 长阳| 饶阳县| 北京市| 当雄县| 西藏| 循化| 修文县| 张家界市| 毕节市| 隆安县| 成武县| 黎川县| 麻城市| 杭锦旗| 松潘县| 微山县| 宜兰市| 大英县| 海安县| 永仁县| 竹山县| 天气| 定远县| 陵水| 博罗县| 绥德县| 鸡东县| 德保县| 图木舒克市| 蒙阴县| 新和县| 镇赉县| 崇仁县| 南岸区|