1、函數定義
專注于為中小企業(yè)提供網站設計、成都網站制作服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)磁縣免費做網站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯網行業(yè)人才,有力地推動了上千余家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網站建設實現規(guī)模擴充和轉變。
①使用def關鍵字定義函數
②
def 函數名(參數1.參數2.參數3...):
"""文檔字符串,docstring,用來說明函數的作用"""
#函數體
return 表達式
注釋的作用:說明函數是做什么的,函數有什么功能。
③遇到冒號要縮進,冒號后面所有的縮進的代碼塊構成了函數體,描述了函數是做什么的,即函數的功能是什么。Python函數的本質與數學中的函數的本質是一致的。
2、函數調用
①函數必須先定義,才能調用,否則會報錯。
②無參數時函數的調用:函數名(),有參數時函數的調用:函數名(參數1.參數2.……)
③不要在定義函數的時候在函數體里面調用本身,否則會出不來,陷入循環(huán)調用。
④函數需要調用函數體才會被執(zhí)行,單純的只是定義函數是不會被執(zhí)行的。
⑤Debug工具中Step into進入到調用的函數里,Step Into My Code進入到調用的模塊里函數。
生活中我們會遇到各種各樣的登錄界面,比如在登陸QQ時將賬號和密碼輸入完備后,需要點擊“登錄”才能進入到自己的QQ頁面。在Python中,這里的“登錄”就是用Button組件制作的一個按鈕。
導入tkinter模塊
from tkinter import*
定義函數,用于在shell頁面回答按鈕上面的問題
def answer(): print("你看我像靚仔嗎?")
創(chuàng)建根窗口
root=Tk()
創(chuàng)建Button組件
button=Button(root,text="你是靚仔嗎",command=answer)#創(chuàng)建變量用于存放Button以及Button中的參數,root為根窗口,text為按鈕上的文本內容,command=answer的作用是將按鈕與函數綁定在一起
在根窗口中展示Button組件
button.pack()
讓根窗口持續(xù)展示
root.mainloop()
完整代碼
from tkinter import*def answer(): print("你看我像靚仔嗎?")root=Tk()button=Button(root,text="你是靚仔嗎",command=answer)button.pack()root.mainloop()
成果展示
使用Python中的Button組件制作按鈕,就分享到這里!
給tkinter的按鈕添加點擊事件處理函數,可以在創(chuàng)建按鈕時將定義好的函數賦值給它的command屬性,即
如果在點擊按鈕執(zhí)行函數時還要傳遞參數,就要用到lambda了,寫成以下形式
寫一個完整的小例子,來計算c = a + b
分享文章:python按鈕關鍵函數 Python 按鈕
新聞來源:http://www.rwnh.cn/article12/hhgsdc.html
成都網站建設公司_創(chuàng)新互聯,為您提供靜態(tài)網站、外貿網站建設、App開發(fā)、網站策劃、網站制作、全網營銷推廣
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯