tft每日頭條

 > 科技

 > python小程序詳細教程

python小程序詳細教程

科技 更新时间:2024-10-05 11:13:10

當年的PHP号稱是最好的編程語言,今天的Python就是最簡單的編程語言,一個小小的程序,寥寥幾行代碼,帶你體驗一下編程的樂趣。

python小程序詳細教程(人人都可以寫的一個Python可視化小程序)1

最簡單的編程語言

今天要介紹的小工具是Python環境安裝好之後,自帶的一個庫,我們可以管它叫做海龜畫圖,使用海龜庫很容易積累起新手對編程的信心,原因是它是一個能夠展示出來一個可視化頁面的庫,我們寫的代碼可以直觀的看到效果,它不像一般的編程學習路線那樣,一直敲代碼,隻能跟控制台進行交流,很抽象的理解這個過程,它很友好,很直白的展示出你跟計算機的交流結果。

如果正在閱讀文章的你,還不知道Python的運行環境該怎麼安裝,那麼可以自行搜索一下,很簡單的過程,下載一個可安裝包後,一直點擊下一步就可以了,網上有非常多的教程,這裡我就不闡述這個過程了。下面我将會逐行的對這個海龜畫圖的代碼進行講解,确保人人都能夠學得會。

python小程序詳細教程(人人都可以寫的一個Python可視化小程序)2

可愛的海龜,帶領我們輕松走入編程世界

首先打開我們的編程環境,在命令行中輸入python即可,我将會用我的命令行來展示這些代碼的執行過程和解釋說明

我的命令行打開後,是這個樣子

python小程序詳細教程(人人都可以寫的一個Python可視化小程序)3

命令打開後的樣子

你的樣子可能跟我的會有所不同,但是不用擔心,隻要打開了就可以。

首先第一步,我們需要導入海龜庫,導入海龜庫的目的是我們能夠使用其他開發者為我們已經寫好的工具,我們就把它理解成是工具就好,比如擰螺絲就用螺絲刀子就好,這個螺絲刀子就是别人已經幫助我們生産好的工具,避免我們徒手去擰螺絲了。這個海龜庫也是一樣道理。

這個寫法是: import turtle

python小程序詳細教程(人人都可以寫的一個Python可視化小程序)4

導入了海龜庫,注意import單詞前邊不能有空格

導入之後,我們就可以使用這個海龜庫了。

第一步我們需要拿到海龜畫筆,具體的寫法是: t = turtle.Pen()

這個t現在就是我們的畫筆了,我們可以使用這個畫筆來進行繪畫了。現在馬上開始!

當我們輸入回車後,你的畫面中會有一個畫布彈框彈出來!

python小程序詳細教程(人人都可以寫的一個Python可視化小程序)5

畫布中間有一個箭頭,這個就是我們的畫筆了

這個時候,我們再輸入繪畫的指令: t.forward(100) 這個指令的意思就是按照箭頭的方向畫100個像素,在編程中,我們具體的長寬等長度單位都是用像素來進行表示的。一個像素大概有一毫米的寬度。

python小程序詳細教程(人人都可以寫的一個Python可視化小程序)6

運行t.forward(100)之後的可視化展示

這個時候,我們可以選擇轉動箭頭,向左90度,就相當于開車的時候左轉的意思,代碼是t.left(90)

python小程序詳細教程(人人都可以寫的一個Python可視化小程序)7

注意這裡的箭頭由原來的向右變成了現在的向上

再次運行t.forward(100)

python小程序詳細教程(人人都可以寫的一個Python可視化小程序)8

這個時候就向上畫了一個100像素的線

重複以上步驟兩次,我們就可以畫出一個正方形了,完整的代碼如下圖:

python小程序詳細教程(人人都可以寫的一個Python可視化小程序)9

在編輯器中一行一行的輸入就可以

python小程序詳細教程(人人都可以寫的一個Python可視化小程序)10

最終的展示結果

看,代碼一共就9行,如果使用循環的邏輯那麼會變得更簡單

python小程序詳細教程(人人都可以寫的一個Python可視化小程序)11

圖中的for x in range(100)這就是循環的寫法

關于具體的循環是什麼意思,可以在之後的文章繼續為您詳解,因為循環的寫法和應用也有很多的場景。可以先感受一下這一段代碼的運行結果

python小程序詳細教程(人人都可以寫的一個Python可視化小程序)12

經過100次循環的結果

當我們把角度調整後,又會展示出一樣的效果,我們現在把角度轉為91度嘗試一次

python小程序詳細教程(人人都可以寫的一個Python可視化小程序)13

把向左轉的角度設置成91度

python小程序詳細教程(人人都可以寫的一個Python可視化小程序)14

左轉91度後,圖片結果變得非常有意思了吧

到這裡,有沒有覺得編程其實是一件非常有意思事,趕緊動手寫起來吧。如果在寫的過程中遇到了什麼問題歡迎在下方提問!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved