十二月 2, 2012
» Pygtk寫作風格探討

最近因為修改程式的緣由,接觸了一些高手對於pygtk的程式碼。小弟將他們的寫作風格作一整理放在下面。(註:由於此處筆者未設定好,造成無法突顯python程式碼重要之縮排特性,僅此致歉。) 這是來自pygtk的範例原始碼: #!/usr/bin/env python # example helloworld.py import pygtk pygtk.require('2.0') import gtk class HelloWorld: def hello(self, widget, data=None): print "Hello World" def delete_event(self, widget, event, data=None): print "delete event occurred"

» Python特色簡述-變數與記憶體管理

Python是一個專注於易讀性與一致性的程式語言。 小弟將最近學習Python所感受到的一些Python的特色紀錄於下。 Python的主要變數型態有:number string list tuple dictionary 其中number list tuple是不可變更的,dictionary的key也是不可變更的(但可新增)。 雖說這些變數不可變更,我們仍可透過指定新值的方式去變更。 而tuple是list不可變更的版本,若是希望程式的list不要在執行過程中變更,一開始可宣告為tuple list tuple dictory都可任意巢狀化。 為何list內可以不限定資料型態,且可自由巢狀化? 這是因為Python的變數事實上不是存放物件本身,而只是Reference,類似C語言的指標,指向物件所在之記憶體位置。當指定新值給變數時,就是改變Reference指向新的物件。 因此當

十月 1, 2009
» 2009 二月份的 SA@Taipei - 雙連發之 Python超超超新手入門

主辦單位:酷學園協辦單位:巨匠電腦 http://www.pcschool.com.tw/主題:Python超超超新手入門-寫給想知道怎麼寫程式的內容:Python是2007年TIOBE所選出的年度程式語言,同時也為GOOGLE所採用,作為內部開發使用之語言。國外許多大學也開始使用Python作為新手學習之用。本講以講者學習Python之心得分享,逐步說明程式語言的思維以及語法。希望能有更多朋友了解,寫程式原來可以這麼快樂!對象是不會程式語言,但想學習的朋友,另外也歡迎有經驗的同好前來經驗分享。課程內容以Python基礎語法為主,搭配實作,不涉及物件導向。時間:2009 年 02 月 22 日 (星期日) 13:00 - 16:00時間規劃: 3 hr講師簡介:雨蒼,目前擔任台南窗口,以及lazybuntu維護成員之一。於2008年中開始學習Python。地點:巨匠電腦-台北認證中心 (

» Python中的Unicode問題

這幾天拿了一個題目自己練習寫python,才發現cpython是使用ascii來處理字串,對於unicode處理較不拿手。在這邊介紹一些python中使用unicode的方法。首先要先確認使用的是script或是直譯器script就要確認文件的編碼,直譯器則要確定所使用的shell的環境。使用script的話,在一開始文件編輯列,要先加入宣告,文件編輯軟體(如vi等)才會儲存為UTF-8字元。# -*- coding: -*-例如下面這行就可以宣告本文件應以UTF-8格式儲存:# -*- coding: utf-8 -*-這邊可以參考以下網址http://www.python.org/dev/peps/pep-0263/若是使用直譯器,就要確定shell的環境變數LANG。配置字串的時候,將字串配置為unicode格式:如果LANG=zh_TW.UTF-8:

biggo.com.tw

A Django site.