1. 程式人生 > >第四天:Python計算生態及 turtle(海龜)的使用

第四天:Python計算生態及 turtle(海龜)的使用

如有錯誤,請聯絡博主進行更改。

Python計算生態

Python計算生態 = 標準庫 + 第三方庫

標準庫:隨直譯器直接安裝到作業系統中的操作模組

第三方庫:需要經過安裝才能使用的功能模組

庫-Library    包-Package    模組-Module  統稱模組 (剛開始入門暫不區分)

模組1:turtle庫的使用

turtle庫基本介紹

turtle(海龜)庫是turtle繪圖體系的Python的實現

turtle繪圖體系:1969年誕生,主要用於程式設計入門

Python語言的標準庫之一

入門級的圖形繪製函式庫

turtle繪圖窗體佈局

是turtle的一個畫布空間,最小的單位是畫素。

這是一張螢幕電腦圖片,左上角藍色圈螢幕為座標系原點(0, 0),而紅色圈為窗體座標系原點(startx, starty)。

turtle.setup(width, height, startx, starty)  引數分別為:寬度、高度、起始點的X、Y座標。

寬度高度指的是窗體的寬度和高度,而起始點X、Y座標是相對於螢幕座標。 X、Y座標為可選引數。不設定則在螢幕正中心。

*  setup()函式並不是必須的,需要指定設定窗體大小再使用即可。

turtle空間座標體系

在turtle繪圖窗體內部,形成了一個空間座標體系。包含兩種:絕對座標、海龜座標。

畫布的正中心,也就是海龜的起始位置(0,0)。

改變海龜行進的位置使用  turtle.goto( x, y)

以海龜的頭部方向為前進方向

前進:turtle.fd(d)    後退:turtle.bk(d)   

以海龜當前位置左側的某一個點為圓心,進行曲線執行:turtle.circle(r, angle)  

turtle角度座標體系

turtle.seth(angle) 改變海龜行進方向,不繪製任何資訊。angle引數為絕對度數.

RGB色彩體系

常用RGB顏色

turtle的RGB色彩模式:預設使用小數 可切換為整數值。(小數0-1之間,整數0-255之間)

turtle.colormode(mode)    mode引數:  1.0    或者  255    用來設定色彩模式預設。

總結

相關推薦

Python計算生態 turtle(海龜的使用

如有錯誤,請聯絡博主進行更改。 Python計算生態 Python計算生態 = 標準庫 + 第三方庫 標準庫:隨直譯器直接安裝到作業系統中的操作模組 第三方庫:需要經過安裝才能使用的功能模組 庫-Library    包-Package    模組-Module

python判斷語句和循環語句

python一、判斷語句<1>開發中的判斷場景密碼判斷重要日期判斷 if 今天是周六或者周日: 約妹子 if 今天是情人節: 買玫瑰 if 今天發工資: 先還信用卡的錢 if 有剩余:

8章Python計算生態

註明:本系列課程專為全國計算機等級考試二級 Python 語言程式設計考試服務 目錄 考綱考點 知識導圖 1、計算思維 2、程式設計方法論 自頂向下設計 3、自底向上執行 4、計算生態 Python標準庫 Python第三方庫 5、基本的Python內

python學習python基礎(dict、set

dict   dict的支援,dict全稱dictionary,在其他語言中也稱為map,使用鍵-值(key-value)儲存,具有極快的查詢速度 建立&取值    為什麼dict查詢速度這麼快? 因為dict的實現原理和查字典是

【譯】你不知道的Chrome除錯工具技巧 the Elements panel(元素面板

特別宣告 本文是作者 Tomek Sułkowski 釋出在 medium 上的一個系列。據作者透露一共有24篇,一直更新到12月24日 版權歸原作者所有。 前兩篇的翻譯連結我已經給到了作者本人,雖然他不理解中文,但是他還是很開心哈哈,截圖在最後 譯者在翻譯前已經和作者溝通得到了翻譯整個系列的許可。 為

python函數續

級別 加載 失效 結束 解釋 全局 定義 執行文件 作用 1、名稱空間和作用域 名稱空間:存放名字的地方,準確的說名稱空間是存放名字與變量值綁定關系的地方名稱空間共有三種名稱空間既:  1、內置名稱空間:在python解釋器啟動時產生,存放一些python內置的名字  2

python字符串和列表

python一、簡單函數的使用1.定義函數格式如下: # 定義一個函數 def test(): print ‘----哈哈----‘ print ‘----這是我的第一個函數----‘ # 調用函數 test()2.時間函數開發中,經常需要打印一些調試的信息

單用戶救援模式(一)

單用戶及救援模式.有時候當我們密碼忘記了,需要遠程修改密碼,可以進入單用戶模式來修改密碼,如下:1、首先重啟服務器,然後按a鍵,進入當用戶模式:選擇第一項,按e編輯:如下:2、然後定位到ro這裏,修改ro為rw init=/sysroot/bin/sh,完成之後按crtl+X重啟:3、修改後如下:4、此時可以

HTTP&Tomcat

tomcat一、HTTP協議1、HTTP協議的概述<1>什麽是HTTP協議HTTP協議:超文本傳輸協議(HTTP,HyperText Transfer Protocol)是互聯網上應用最為廣泛的一種網絡協議。用於定義WEB瀏覽器與WEB服務器之間交換數據的過程<2>HTTP協議的作用及

docker制作docker鏡像——手工制作docker鏡像

docker制作Docker鏡像的方式一般有兩種:手工制作和通過Dockerfile制作,此次講解的是手工制作docker鏡像。一、手動制作鏡像:用centos鏡像啟動容器:[root@VM_0_12_centos ~]# docker run -it centos bash 2. 在容器中安裝網絡管理工

Redis架構Redis Cluster的理論+實踐總結

Redis集群 RedisCluster 實踐總結 1.怎麽才能夠突破單機瓶頸,讓redis支撐海量數據支撐N個redis master node,每個master node都可以掛載多個slave node多master + 讀寫分離 + 高可用 對比replication+sentinal:r

python基礎之雜貨鋪

  在這一篇中我們將對上幾篇的Python零碎的知識進行補充,即字串的格式化輸出,以及深淺拷貝,接下來我們將對這兩種進行一一介紹。 一、字串格式化輸出   關於字串的格式化輸出,我們需要了解為什麼需要字串的格式化,同時掌握格式化輸出的兩種用法:百分號方式、format方式。接下來我們就這兩種

孤荷凌寒自學python 安裝python的其它IDE環境

孤荷凌寒自學python第四天 安裝python的其它IDE環境   (完整學習過程螢幕記錄視訊地址在文末) 因為是完全的新手,對python環境搭建完全一無所知,因此,可真是大費周章才配置了其它多個Ide程式設計環境。 具體操作過程進行了全程螢幕錄影,通過本文最後的連結,訪問,也可聯絡我,

python學習python基礎(基礎資料型別和變數

註釋 以  # 開頭的語句是註釋,如,註釋不會被編譯執行; 格式 當語句以冒號:結尾時,縮排的語句視為程式碼塊。按照約定俗成的管理,應該始終堅持使用4個空格的縮排(在文字編輯器中,需要設定把Tab自動轉換為4個空格,確保不混用Tab和空格)。 如,而其中這張圖中紅框框裡的是程式碼塊

HibernateHibernate的查詢方式、抓取策略

 目錄 1Hibernate的查詢的方式 1.1Hibernate的查詢方式:OID查詢 1.1.1使用get方法 1.1.2使用load方法 1.2Hibernate的查詢方式:物件導航檢索 1.3Hibernate的查詢方式:HQL檢索 1.3.1初始化一些

python學習python基礎(字串、有序集合列表、元組;正確理解元組不可變

首先,什麼是sequence(序列)操作? 字串的特性被稱為sequence(序列)  H o w a r e y o u ? 就好像儲存在一個個連續的單元格里面,每個單

python學習python基礎(條件判斷、迴圈

條件判斷   格式 if <條件判斷1>: <執行1> elif <條件判斷2>: <執行2> elif <條件判斷3>: <執行3> else: <執行4&g

Struts2Struts2的攔截器和標籤庫

目錄 1.Struts2的攔截器(******) 1.1什麼是攔截器 1.2Struts2的執行流程 1.3攔截器入門: 1.3.1編寫攔截器類 1.3.2對攔截器進行配置 2.Struts2的標籤庫 2.1通用標籤庫 2.2判斷標籤 2.3遍歷標籤

python操作數據庫時的傳參問題

false fetchall stat span insert int dep lac jin python在操作數據庫執行sql的時候我們經常會遇到傳參問題,以下是我總結的幾種方法: 1、格式化字符串 city = ‘beijing‘cur.execute(“SELECT

python操作資料庫時的傳參問題

python在操作資料庫執行sql的時候我們經常會遇到傳參問題,以下是我總結的幾種方法: 1、格式化字串 city = 'beijing'cur.execute(“SELECT * FROM %s WHERE city = %s”, city) 2、使用字典傳遞 sql = “INSERT INTO