Time of Update: 2018-12-05
Python最大的特點就在於她的快速開發功能。作為一種膠水型語言,python幾乎可以滲透在我們編程過程中的各個領域。這裡我簡單介紹一下用python進行gui開發的一些選擇。 1.TkinterTkinter似乎是與tcl語言同時發展起來的一種介面庫。tkinter是python的配備的標準gui庫,也是opensource的產物。Tkinter可用於windows/linux/unix/macintosh作業系統,而且顯示風格是本地化的。Tkinter用起來非常簡單,python內建的IDL
Time of Update: 2018-12-05
#-*-encoding:utf-8-*-#插值法求解問題#http://zhidao.baidu.com/question/24991328?si=2def getResult(r): tmp1 = 59 * ((1 + r) **(-1)) tmp2 = 59 * ((1 + r) **(-2)) tmp3 = 59 * ((1 + r) **(-3)) tmp4 = 59 * ((1 + r) **(-4)) tmp5 = (59 + 1250) * ((1 + r) **(-5
Time of Update: 2018-12-05
在程式中經常要用到Tlog操作,如何進行呢?本文提供一種簡單的處理方式。#-*-encoding:utf-8-*-import logginglogfile = 'log.txt' logger = logging.getLogger()hdlr = logging.FileHandler(logfile)formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')hdlr.setFormatter(
Time of Update: 2018-12-05
python跨平台程式之 ——淺談python的相對路徑與絕對路徑[zz]轉載請註明出處http://blog.csdn.net/porcupinefinal/(尊重勞動成果)對於python入門不久的同志這可能是一個比較頭疼的問題,但對老鳥來說可能已經是老生常談了。由於網上關於這方面的資料不多,所以這道菜更主要是為小鳥準備的,雖然我也還是一支小鳥 :)。也歡迎老鳥們品嘗,並提出您們寶貴的意見。Python
Time of Update: 2018-12-05
python 執行系統命令比較[zz]關鍵字: Python os system 系統命令在此比較一下兩種方法執行系統命令的方法,以方便於日後運用:(1. os.system()system(command) -> exit_status Execute the command (a string) in a subshell. # 僅僅在一個子終端運行系統命令,而不能擷取命令執行後的返回資訊..>>> os.system('ls')
Time of Update: 2018-12-05
# Fig. 2.13: fig02_13.py# Displaying an object's location, type and value.# prompt the user for inputinteger1 = raw_input( "Enter first integer:/n" ) # read a stringprint "integer1: ", id( integer1 ), type( integer1 ),
Time of Update: 2018-12-05
情景:計算記錄檔中,獨立IP的個數,也就是unique visitor。計算量:每小時大概有70萬左右的記錄,每天24小時,大概1400-1500萬條記錄 一開始,想到用一個list來儲存用戶端IP,從日誌裡邊取出一個IP,判斷是否已經存在,如果存在,就忽略,否則添加到這個list中去addrs = [] for line in f.readlines() : addr = get_addr(line) if not addr in addrs :
Time of Update: 2018-12-05
'''gen_python_api.py generates a python.api file for SciTEThe generated api file includes *) all Python keywords *) all builtin functions *) all module attributesModule functions are represented by their docstring if available,otherwise by the
Time of Update: 2018-12-05
今天看python學習手冊,看到可以用input函數讓輸出的指令碼暫停,並且還可以把使用者的輸入賦值給一個變數,就試了一下:s = input()print s運行程式的時候輸入了aa但是卻提示出錯,意思是變數aa沒有定義但是把程式改成s = 'aa' ;print s就是對的,所以問題出在輸入上input函數只是單純地把輸入賦給s這個變數,所以就變成s =
Time of Update: 2018-12-05
看見這本書很有意思,利用Python和Pygame模組進行遊戲開發,邊學習邊翻譯邊寫心得。 http://download.csdn.net/detail/abclixu123/4582805 這是真本書的。第二章介紹Pygame的一些基礎知識。開始也是以經典的Hello World開始。所用的開發環境就是安裝Python後內建的IDLE。HelloWorld程式如下:import pygame, sysfrom pygame.locals import
Time of Update: 2018-12-05
接著上次的繼續。 簡單的畫圖函數Pygame給我們提供了幾個簡單的畫圖函數,比如畫矩形,圓,橢圓,線,獨立的像素點。下面這個程式就實現了一些簡單畫圖的操作import pygame, sysfrom pygame.locals import *pygame.init()DISPLAYSURF = pygame.display.set_mode((500,400),0,32)BLACK = (0, 0 , 0)WHITE = (255, 255, 255)RED = (255, 0,
Time of Update: 2018-12-05
tkinter是安裝python就內建的一個GUI庫,跨平台,雖然簡單,我看見網上很多人說學這個GUI庫沒意思,現在那麼多好的GUI庫,不過我認為存在即合理,總有學習的理由。想借這個GUI庫學學簡單的GUI介面設計和python關於物件導向編程的知識。tkinter包含了一些小外掛程式,如下所述:外掛程式與說明Button 可點擊的按鈕Canvas 用於繪製或顯示映像映像的地區Checkbutton 可點擊的框,其狀態可以是選定的或未選定的Entry 可供使用者輸入資料的單行文字框Frame
Time of Update: 2018-12-05
從現在開始,就是具體遊戲的製作了。作者是每章一個遊戲,有些遊戲我不是高度興趣,只對其中有興趣,所以就只講這一些。第一個遊戲就是貪吃蛇遊戲,說起這個遊戲,這可能是我玩的最早的遊戲之一了,記得那時彩屏手機沒有出來時,所有單色手機上面幾乎都有這個遊戲,簡直風靡一時啊。以前在單片機的液晶屏上實現過貪吃蛇,不過太簡陋了。看完講貪吃蛇遊戲這章,越來越感覺到python有意思了,字典這個資料結構的應用讓整個程式一下子簡單了很多。而且作者寫的很仔細,整個程式設計的思路通過代碼就能一目瞭然,關於旋轉映像的壞處也有
Time of Update: 2018-12-05
接著來介紹Pygame一些基礎的東西。Drawing Images with pygame.image.load() and blit()很多遊戲都不只是用簡單的畫圖函數就可以完成的,還需要各種各樣的圖片(也被稱作精靈)pygame可以載入到surface對象上的圖片格式有PNG, JPG,
Time of Update: 2018-12-05
在tkinter中,比如一個控制項關聯了一個函數,比如Button。代碼如下:button = Button(window, text='Down',
Time of Update: 2018-12-05
1. 最常見的形式,參數之間用逗號間隔。調用時,參數個數必須一致。>>> def test(x,y):... print x,y...>>> test(1,2)1 2 2. 提供預設值>>> def test(x,y=2):... print x,y...>>> test(1)1 2 3.參數個數不定,以*加上形參名。在函數內部,參數以元組(tuple)的方式存放。>>> def test(
Time of Update: 2018-12-05
type 返回任意對象的資料類型>>> type(1)<type 'int'>>>> type('a')<type 'str'>>>> type((1,2))<type 'tuple'>>>> type([1,2])<type 'list'>>>> type(type)<type 'type'>>>> abs 返回絕對值>&
Time of Update: 2018-12-05
這段時間,做ACM的狀態特別不好,經人推薦,瞭解了一下python,發現python確實很強大,而且文法簡潔清晰,感覺用起來很方便(雖然還不會)。 在看劉汝佳的白書的時候,在最後附錄,他也推薦python,並不是因為可以使用python做比賽(據我所知,貌似只有codeforces上可以使用python),只是用他可以快速的產生測試資料、對拍器什麼的,協助我們完成比賽。
Time of Update: 2018-12-05
先看效果,沒有用任何繪圖工具,只是運行了一段python代碼。代碼如下:_ = ( 255, lambda V ,B,c :c and
Time of Update: 2018-12-05
Python is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs.Python runs on Windows, Linux/Unix,