天天看點

python程式設計入門(适合初學者)

python程式設計入門

特别說明:這是早期的學習筆記,最近試用Python 3.8.1( Dec. 18, 2019),發現安裝過程及基本功能差不多。或許對新手還有點用處,就未作大修改釋出于此。

IDLE是開發python程式的基本IDE(內建開發環境),當安裝好python以後,IDLE就自動安裝好了,不需要另外去找。打開 Idle 後出現一個增強的互動指令行解釋器視窗(具有比基本的互動指令提示符更好的剪切-粘貼、回行等功能)。除此之外,還有一個針對Python 的編輯器(無代碼合并,但有文法标簽高亮和代碼自動完成功能)、類浏覽器和調試器。

IDLE打開顯示如下:

python程式設計入門(适合初學者)

Python文法簡要介紹

Python程式檔案的字尾為.py ,

△Python注釋

python中單行注釋采用 # 開頭。

如:

# 注釋

print "Hello, Python!";  # 注釋

輸出結果:

Hello, Python!

注釋可以在語句或表達式行末。

python 中多行注釋使用三個單引号(''')或三個雙引号(""")。

'''

多行注釋

多行注釋

'''

△python行和縮進

Python與其他語言最大的差別就是,Python的代碼塊不使用大括号({})來控制類,函數以及其他邏輯判斷。python最具特色的就是用縮進來寫子產品。

縮進的空白數量是可變的,但是所有代碼塊語句必須包含相同的縮進空白數量,這個必須嚴格執行。如下所示:

if True:

   print "True"

else:

   print "False"

而如下沒有嚴格縮進,在執行時會報錯

if True:

   print "True"

else:

     print"False "

△同一行顯示多條語句

Python可以在同一行中使用多條語句,語句之間使用分号(;)分割。如

print ("Hello World");print("你好 世界")

還有一種情況,如果縮進語句塊中隻有一條語句,也可以直接寫在“:”(英文的:)之後,如:

If a>0:print(‘+’)

Else: :print(‘-’)

△多行語句規則

Python語句中一般以新行作為為語句的結束符。

但是我們可以使用斜杠( \)将一行的語句分為多行顯示,如下所示:

total = item_one + \

       item_two + \

       item_three

語句中包含[], {} 或 () 括号就不需要使用多行連接配接符。如下執行個體:

days = ['Monday', 'Tuesday', 'Wednesday',

       'Thursday', 'Friday'

△Python 引号

Python 可以使用引号( ' )、雙引号( " )、三引号( ''' 或 """ ) 來表示字元串,引号的開始與結束必須的相同類型的。

其中三引号可以由多行組成,編寫多行文本的快捷文法,常用國文檔字元串,在檔案的特定地點,被當做注釋。

word = 'word'

sentence = "這是一個句子。"

paragraph = """這是一個段落。

包含了多個語句"""

△Python空行

函數之間或類的方法之間用空行分隔,表示一段新的代碼的開始。類和函數入口之間也用一行空行分隔,以突出函數入口的開始。

空行與代碼縮進不同,空行并不是Python文法的一部分。書寫時不插入空行,Python解釋器運作也不會出錯。但是空行的作用在于分隔兩段不同功能或含義的代碼,便于日後代碼的維護或重構。

IDLE是開發python程式的基本IDE,可以使用更強大的IDE(內建開發環境),如Python 。優秀的Python IDE有很多,如pycharm, 本文不再介紹。本文重點介紹IDLE的使用。

在Windows平台上, 使用Python自帶的IDLE 進行程式設計練習

python程式設計入門(适合初學者)

找到IDLE(Python GUI),點選後彈出如下窗體:

python程式設計入門(适合初學者)

在>>>提示符後輸入代碼,回車,就可以執行此代碼。

IDLE支援文法高亮,支援自動縮進,支援方法提示,不過提示的很慢。

python程式設計入門(适合初學者)

這種方式為互動式程式設計

互動式程式設計不需要建立腳本檔案,是通過 Python 解釋器的互動模式進來編寫代碼。

還有一種腳本式程式設計

先編寫 Python 檔案(py腳本檔案), Python 檔案将以 .py 為擴充名。再調用解釋器開始執行腳本。

用python自帶IDLE運作py腳本檔案

先編寫好Python檔案(py腳本檔案)之後按下列步驟進行

第1步、首先打開python IDLE,如上圖

第2步、打開你的py腳本檔案: file →open

python程式設計入門(适合初學者)

第3步、在如上腳本視窗點選Run → Run module(F5)打開python shell視窗

python程式設計入門(适合初學者)

用python自帶IDLE的調試程式

第1步、在如上python shell視窗點選Debug → Debugger打開DebugControl視窗

python程式設計入門(适合初學者)

第2步、打開python IDLE,打開你的py腳本檔案,在py腳本檔案需要調試的代碼行點選右鍵

setbreakpoint,此行變黃,表示設定斷點

第3步、此時再次點選運作Run → Run module(F5)即可進入調試程式狀态。

對于調試視窗,可以根據需求自我選擇所要顯示的東西如:Stack、Source、Locals、Globals等;

點選Go即可運作到斷點處(一次運作所有、直到遇到斷點),Step為一步步往下運作,Over為進入所調用的函數内部,Out為跳出函數體,Quit為停止運作。

python圖形使用者界面(GUI)程式設計

Tkinter是Python的預設GUI庫,它基于Tk工具集,後者最初是為工具指令語言(Tcl)設計的。Tk流行後被廣泛移植,包括Perl(Perl/Tk)、Ruby(Ruby/Tk)、Python(Tkinter)。Tk開發GUI的可移植性和靈活性,Python腳本語言的簡潔和系統語言的強勁。Python基于Tk提供了一種更高效的快速原型系統用以建立應用。Python還具有系統通路、網絡操作、XML、數字可視化、資料庫通路,以及所有其他标準庫和第三方子產品。

下述代碼可以顯示一個空白的根視窗:

import tkinter

root = tkinter.Tk()

root.mainloop()

python程式設計入門(适合初學者)

可以将其看成是應用程式的最外層容器,建立其他插件(widget)的時候就需要用到它。如果關閉螢幕上的視窗,則相應的視窗對象就會被銷毀。所有的應用程式都隻有一個主視窗;通過tkinter控件(部件)Button, Canvas, Checkbutton, Entry, Frame, Label, Listbox, Menu,Message, Menubutton, Text, TopLevel等可以實作特定功能視窗。

例如:

import tkinter

root = tkinter.Tk()

label= tkinter.Label(root,text="Hello, tkinter!")

label.pack()

button1 = tkinter.Button(root,text="Button1")

button1.pack(side=tkinter.LEFT)

button2 = tkinter.Button(root,text="Button2")

button2.pack(side=tkinter.RIGHT)

root.mainloop()

上述代碼可以顯示如下視窗:

python程式設計入門(适合初學者)

關于python圖形使用者界面(GUI)程式設計更多情況可參見

Python 圖形化界面設計

https://www.csdn.net/gather_27/MtjaUgwsMDU1LWJsb2cO0O0O.html

 

繼續閱讀