python編程入門

python編程入門

 

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

 

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

 

IDLE打開顯示如下:

 

 

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 進行編程練習

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



在>>>提示符後輸入代碼,回車,就可以執行此代碼。
IDLE支持語法高亮,支持自動縮進,支持方法提示,不過提示的很慢。

這種方式爲交互式編程

交互式編程不需要創建腳本文件,是通過 Python 解釋器的交互模式進來編寫代碼。

 

還有一種腳本式編程

先編寫 Python 文件(py腳本文件), Python 文件將以 .py 爲擴展名。再調用解釋器開始執行腳本。


用python自帶IDLE運行py腳本文件

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

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

 

第2步、打開你的py腳本文件: file →open

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

 

用python自帶IDLE的調試程序

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

第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()

可以將其看成是應用程序的最外層容器,創建其他插件(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圖形用戶界面(GUI)編程更多情況可參見

Python 圖形化界面設計

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

 



發佈了60 篇原創文章 · 獲贊 60 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章