python 画图 线标注_Python画图的这几种方法,你学会了吗
點擊上方“科技學堂”訂閱最新科技教育信息
循環是計算機程序中最基礎的控制方法,在Python學習中,熟練使用循環語句是非常重要的。“Python輕松學”課程我們展示了用循環語句生成從1數到100的方法,“Python-Turtle圖形編程入門”課程我們學習了用循環語句生成奧運五環和棋盤格子的方法。?
在“Python-Turtle圖形編程入門”課程中,我們已經可以繪制圖形了。除了像turtle這種第三方的擴展包,我們怎么只用Python自身功能繪制圖形?接下來我們就用在“Python輕松學”中學過的一個知識點循環來完成圖形的繪制,讓你看到一個不一樣的循環。本次案例IDE為eclipse,輸出為eclipse的控制臺。
案例1:打印三角形
這里我們使用鍵盤上的”*”號來實現三角形的繪制,通過一些算法,我們可以讓*組成一個三角形的圖案,那么代碼如何實現呢?
其實代碼跟“Python輕松學”課程中學習到的代碼并沒有什么區別,也沒有新的內容,我們只是通過2個for循環的嵌套來實現對三角形圖形的控制。在代碼注釋的地方,標注了每一個循環的作用,通過這種簡單的控制算法,我們就能使用Python原生的代碼來繪制圖形了。這也算是循環的進階用法—算法控制。
畫出來了等腰直角三角形,接下來我們將難度提升一下,打印一個菱形:
案例2:打印空心菱形:
是不是有點復雜?其實也不難。我們只需要將這個圖形拆開就會發現一個菱形是有2個等腰三角形組成的,這2個等腰三角形共用一個底邊:
那么我們在寫代碼的時候也可以分開來寫,先畫出上面的等腰三角形,然后將代碼中的算法整個反轉,下面的等腰三角形就出來了:
這里的代碼要比剛才化直角三角形要復雜了,因為多了一個循環,大家觀察一下,多出來的這個循環的作用是什么呢?
仔細觀察,第一個直角三角形其實是一個實心的三角形,而這個菱形是一個空心的。所以,多出來的循環的作用大家應該知道是干嘛用了,它的功能是就是遍歷每一個格,然后控制是否是空心的。
 半個菱形畫出來了,那么下面的部分是不是也簡單了呢?只要將算法反轉就可以了:
需要注意的是算法反轉不光是邏輯層面的,循環的條件的部分也需要調整哦。
這樣菱形就畫出來了,是不是也不難?只要把循環部分的算法弄明白了畫圖還是很容易的事。既然畫出來了菱形,那么在這給大家一個小任務,將剛才的菱形的圖案,倒過來,變成這樣:
同樣的還是跟剛才一樣,將菱形切割 變成2個三角形然后分別畫出來就好了。想一想,你會怎樣用程序畫出圖形呢?
通過案例我們可以看到,循環的作用不僅僅是簡單的從1數到100 。還可以在數數的過程中,配合其他的代碼來達到不同的執行結果。那么除了循環以外,還有那些程序中的技能有我們所不知道的功能呢?答案將在下期揭曉~。
如果你對Python學習有興趣,別忘了點下面小程序報名學習課程哦
借助Python turtle,了解計算機繪圖的坐標系
為什么說Python是人工智能的第一語言
科技學堂
科技輔導員在線學習平臺
微信號:sciclass
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的python 画图 线标注_Python画图的这几种方法,你学会了吗的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 如何使用cmd进入打印机选项_cmd调用
 - 下一篇: 容齐的身世_白发容齐真正身份