Python 初識
1. Python基本格式
縮進風格
恰當的空格,縮進問題
邏輯行首的空白(空格和制表符)用來決定邏輯行的縮進層次,從而用來決定語句的分組。
語句從新行的第一列開始。
縮進風格統(tǒng)一:
每個縮進層次使用 單個制表符 或四個空格(IDE會自動將制表符設置成4個空格)
Python用縮進而不是{}表示程序塊的層次關系
Python區(qū)分大小寫
2. 注釋格式
# 測試單行注釋
print("這里是單行注釋 ")
'''
我是多行注釋
三個單引號實現多行注釋
作者:
時間:
'''
print('三個單行引號實現多行注釋')
"""
三個雙引號實現多行注釋
作者:
時間:
"""
print('三個雙引號實現多行注釋')```
3. 異常處理
# 錯誤1, 首行是空格
print("首行不能有空格")
# 錯誤2, 使用了中文引號
print(“不能使用中文引號”)
4. Python圖形化程序-海龜繪圖
這里接觸到一個好玩的庫, 海龜繪圖
只需導入海龜繪圖的庫, 即可畫圖.
并且比 java 導入更加簡單, 因為Python導入只需要聲明庫名. 而不需要聲明庫的具體路徑. 奈斯~
下面首先看一個使用demo
import turtle
turtle.showturtle() # 顯示箭頭
turtle.write("時間靜止不是簡史") # 寫字符串
turtle.forward(300) # 前進300像素
turtle.color("red") # 畫筆顏色改為red
turtle.left(90) # 箭頭左轉90度
turtle.forward(300)
turtle.goto(0, 50) # 去坐標(0,50)
turtle.goto(0, 0)
turtle.penup() # 抬筆。這樣,路徑就不會
turtle.goto(0, 300)
turtle.pendown() # 下筆。這樣,路徑就不會會畫出來
turtle.circle(100) # 畫圓
turtle.done() # 程序結束,保持窗口存在
運行后, 結果如下
![wKgZomQEW42Ac1boAABCMDIBMPU530.jpg](https://file1.elecfans.com/web2/M00/81/C4/wKgZomQEW42Ac1boAABCMDIBMPU530.jpg)
照貓畫虎: 根據上面庫的調用方式, 繪制一個奧運五環(huán)圖
思路:
注意畫筆大小尺寸以及每個環(huán)的顏色設置
因為海龜繪圖是從圓的最底部開始繪制, 因此要根據這個確定每個圓繪制的起始坐標和圓的半徑
上三圓繪制大體上是類似的, 下兩圓繪制方式也是類似的
代碼
import turtle
turtle.showturtle()
turtle.pensize(5) # 定義字體大小
turtle.color("blue") # 定義畫筆顏色
turtle.circle(50) # 畫圓, 半徑為50px
turtle.penup() # 抬筆
turtle.forward(120) # 前進100px
turtle.pendown() # 下筆
turtle.color("black")
turtle.circle(50) # 畫第二圓
turtle.penup()
turtle.forward(120)
turtle.pendown()
turtle.color("red")
turtle.circle(50) # 畫第三圓
turtle.color("yellow")
turtle.penup()
turtle.goto(60, -50) # 第四圓圓心位置
turtle.pendown()
turtle.circle(50) # 畫第四圓
turtle.penup()
turtle.goto(180, -50) # 第五圓圓心位置
turtle.pendown()
turtle.color("green")
turtle.circle(50) # 畫第五圓
turtle.done() # 窗口掛起
-
編程
+關注
關注
88文章
3640瀏覽量
94041 -
程序
+關注
關注
117文章
3798瀏覽量
81467 -
python
+關注
關注
56文章
4811瀏覽量
85079
發(fā)布評論請先 登錄
相關推薦
Python中文亂碼怎么處理?python中文亂碼解決辦法
基于pyaudio利用Python編程實現音頻mp3和wav等格式文件的播放
2.6 python字符串格式化
【米爾王牌產品MYD-Y6ULX-V2開發(fā)板試用體驗】天氣預報——基于python
Python轉義字符使用總結資料免費下載
![<b class='flag-5'>Python</b>轉義字符使用總結資料免費下載](https://file.elecfans.com/web1/M00/82/95/o4YBAFxASh-APqO5AAJyKKUF_p4647.png)
Python程序語法元素及程序格式框架分析
![<b class='flag-5'>Python</b>程序語法元素及程序<b class='flag-5'>格式</b>框架分析](https://file.elecfans.com/web1/M00/C8/6D/pIYBAF9uKMGAOBuuAAFmZyOJ01A885.png)
Python字符的實例詳細說明
![<b class='flag-5'>Python</b>字符的實例詳細說明](https://file.elecfans.com/web1/M00/CA/5C/pIYBAF-Gw0uAdpmCAAMRHvAcfWY218.png)
python導出excel格式的oracle數據報表講解
![<b class='flag-5'>python</b>導出excel<b class='flag-5'>格式</b>的oracle數據報表講解](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
網絡工程師學Python之JSON數據交換格式解析
Yapf:一個格式化 Python 代碼的好幫手
![Yapf:一個<b class='flag-5'>格式</b>化 <b class='flag-5'>Python</b> 代碼的好幫手](https://file1.elecfans.com/web2/M00/A8/96/wKgaomUt-m-AezveAALnggNhEHE836.jpg)
評論