成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

有關Python系統文件進行介紹指導

開發 后端
想要充分的掌握Python系統文件,那么就要對Python系統文件的結構、語句、變量、函數、預處理指令、輸入和輸出等內容進行了解掌握。

對***次接觸到Python系統文件的用戶和學者來說,了解Python系統文件的概念是非常重要的,那么就先說一下什么是Python系統文件,所謂Python系統文件:當你用Python語言編寫程序的時候,你無需考慮諸如如何管理你的程序使用的內存一類的底層細節。

我們很驚訝的發現窗口變小了,但是其中多了一行字。變小了是因為窗口中已經放了東西了,python的Tkinter非常智能,能夠根據內容自動縮放。而不用和傳統的windows程序一樣,手工的指定絕對坐標了。對于label,它還是一個變量而已。不過這個變量代表了一個標簽,也就是那一行字。

而這個label的創建是用Label,而Label的參數是root表明了這個控件是root主窗口的成員控件,或者說是子窗口。label['text']表示設置這個標簽的text屬性為'be on your own',也就是文字內容了。#t#

label.pack和root.mainloop一樣費解,但是內涵一樣深刻。你現在可以簡單理解為把label顯示出來的功能,因為你把pack去掉,那你就看不到東西了。其實pack是和控件的布局排版有關西的。

只是把label的文本重新設置一下。這個完成了一個事件消息的處理,如果用C來寫,需要比這個長更加不好懂的寫法。另外你是否會對on_click中出現label這個變量比較奇怪呢?明明在on_click前面沒有定義label這個變量啊。如果我在C中這么寫程序,編譯器一定會告訴我出錯的。而Python系統文件是怎么知道label這個變量存在,然后沒有報錯的呢?

其實Python系統文件在你寫的時候根本就不用知道其是否存在,只是要在運行的時候找得到label就可以了。而運行的前后關系,是通過時間來關聯的而不是代碼上前后行的關系。這里由于label = Label(root)先于on_click執行,所以當on_click執行的時候,label就是一個已經定義的變量。如果沒有定義呢?那就報告出錯嘍。

  1. from Tkinter import *  
  2. def on_click():  
  3.     label['text'] = 'no way out'  
  4. root = Tk(className='bitunion')  
  5. label = Label(root)  
  6. label['text'] = 'be on your own'  
  7. label.pack()  
  8. button = Button(root)  
  9. button['text'] = 'change it'  
  10. button['command'] = on_click  
  11. button.pack()  
  12. root.mainloop() 

這個就比較復雜了。里面有一個StringVar。這個代表一個字符串,但是跟一般字符串不一樣。一般的這樣'dfsdf'的字符串是不可變的,你只能把變量指定為不同的字符串,但是字符串本身的內容是不可改變的。而StringVar則是可變的字符串。

所以用Python系統文件來設置和取得其內容。主要是entry(單行輸入框)要求一個這樣的屬性來設置和接收其輸入框的內容。一開始可能不習慣,但是用多了之后會覺得很方便的,因為只要用這個變量text,就能一直得到當前輸入框的內容。

當你能夠完整的把這個例子看懂的時候,你已經入門了。但是離自己寫一個有窗口的應用程序還有一定距離。主要是缺少更加豐富的控件和事件響應的處理能力,以及合理排版布局的能力。這個下次再說。

責任編輯:chenqingxiang 來源: 博客園
相關推薦

2010-02-24 17:22:59

Python項目

2010-02-26 11:20:53

Python應用

2010-03-04 15:04:35

2010-02-02 13:05:58

Python代碼

2010-03-02 09:13:55

Android手機系統

2010-02-02 14:54:28

Python語法

2010-03-02 15:10:27

Android系統

2010-02-01 17:11:45

Python 解釋器

2010-02-23 14:41:28

Python模塊

2010-03-01 09:43:09

Python編程語言

2010-02-23 14:55:00

Python動態語言

2010-02-22 14:42:19

Python 控制語句

2010-02-01 16:32:49

Python腳本

2010-02-26 15:43:02

Python線程

2010-03-01 15:23:24

Python操作語言

2010-02-22 13:20:58

Python中文問題

2010-02-26 09:55:22

Python應用程序

2010-03-01 15:57:59

Python開發工具

2009-08-14 17:28:14

多表單系統

2009-12-30 17:14:03

Silverlight
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人自拍视频 | www..com18午夜观看 | 国产99久久精品一区二区永久免费 | 免费观看一级特黄欧美大片 | 国产精品爱久久久久久久 | 国产精品视频一二三区 | 亚洲一区中文字幕在线观看 | 一区二区三区视频在线 | 欧美激情综合五月色丁香小说 | 99久久久久久久久 | 国产精品视频一区二区三区不卡 | 羞羞网站在线免费观看 | 人人擦人人干 | 免费在线观看黄视频 | 日本福利一区 | 精品不卡| 中文字幕在线观看第一页 | 国产福利视频 | 日本三级视频 | 久久精品视频9 | 久久精品二区 | 国产精品日韩欧美一区二区三区 | 91精品久久久久久久久久 | 亚洲高清在线观看 | 国产精品久久久久久久久久妇女 | 精品视频一区二区三区在线观看 | 中文字幕国产视频 | 免费人成在线观看网站 | 日韩专区中文字幕 | 亚洲二区在线观看 | 一级毛片视频在线 | 一级毛片在线看 | 亚洲成网站| 欧美成人一区二免费视频软件 | 国产激情小视频 | 日韩欧美一区二区三区免费观看 | 亚洲国产一区二区在线 | 久久精品视频在线观看 | 日韩精品 电影一区 亚洲 | 久久国产精品视频观看 | 999久久久久久久 |