posts - 13,  comments - 3,  trackbacks - 0

          基本語法:
              注釋: #
              繼續
                  \ 可以接下一行
                  在閉合操作符中(小括號,中括號,花括號)一個語句可以跨越多行
              :組成代碼組
              ;可以在一行中連接多個語句

          賦值操作:
              基本賦值:
                  支持 y=x=1這樣的鏈式賦值。
                  但是,x = 1這個表達式并不返回值!
                  所以,y = (x = 1)這樣的格式會出錯
              增量賦值:
                  += -= *= /= %= **= <<= >>= &= ^= |=
                  增量賦值最有意義的地方,在于第一個對象僅被處理一次。
                  對于可變對象而言,會就地進行修改
                  對于不可變對象而言,則a += 10與a=a+10結果是一樣的,都會創建一個新對象。
              多元賦值:
                  (x,y,z) = (1,2,'python')
                  其中,括號可以省略,即
                  x,y,z = 1,2,'python'
              常用技巧:
                  x,y = y,x #交換賦值
          標識符:
              合法標準:
                  1. 字母、數字、下劃線組成,數字不能開頭
                  2. 大小寫敏感
                  注:經過試驗,貌似python不支持中文變量名
                  如果要print輸出中文,也要經過配置
              關鍵字:
                  可以用iskeyword()來判斷
              內建:
              專用下劃線標識符:
                  _xxx        不用'from module import *'導入
                  __xxx__        系統定義名字
                  __xxx        類中的私有變量名

          典型代碼布局:
              起始行(Unix)
              模塊文檔
              模塊導入
              變量定義
              類定義
              函數定義
              主程序:
                  主程序通常會寫為:
                  if __name__ == '__main__':
                      xxxx
                  在導入模塊的時候,相當于執行模塊中所有的代碼,包括:定義變量、類和函數,以及執行主函數
                  通常,大多數模塊都是用來被導入而不是被執行的,因此,對于一個項目而言,通常只有很少的
                  模塊會具有大量的可執行的頂層代碼。
                  而為了區分模塊是被導入還是被執行,可以使用__name__變量。
                  如果模塊被導入,則__name__變量值為模塊名字
                  如果模塊是被直接執行,則__name__變量值為__main__

          變量使用
              python的變量,本質上都是引用:
                  1. 在第一次賦值時自動定義引用。
                  2. 引用的類型在執行過程中可以變化。(動態類型)
                  3. 但是實際創建出的對象,在整個執行過程中類型不變。
              內存管理:
                  自動分配、回收內存,基于引用計數(?)
              del 語句:
                  語法: del 引用1[, 引用2, ...]
                  作用:從當前的名字空間中刪除一個引用

          其他:
              以下所有的配置和代碼,都在Eclipse + PyDev下進行
              中文輸出:
                  1. 配置源文件的編碼格式為utf-8
                  2. 在源文件的第一行加上:
                      # -*- coding:utf-8 -*-
                  3. 確保運行時的環境也為utf-8
                  可以看看TestChinese.py
              cProfile:
                  在Run Configuration中的VM參數里,增加 -m cProfile即可   
              Debug:
                  直接在Eclipse中就可以增加breakpoint,并使用Debug as方式進行調試

          posted on 2011-03-13 22:30 Antony Lee 閱讀(235) 評論(0)  編輯  收藏 所屬分類: Python學習筆記

          <2011年3月>
          272812345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          文章分類

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 翼城县| 文化| 桂林市| 衡南县| 漳州市| 格尔木市| 承德市| 庆安县| 阿拉善右旗| 枣强县| 高台县| 台山市| 青田县| 孝义市| 双峰县| 东乌珠穆沁旗| 响水县| 当雄县| 崇义县| 黄骅市| 凤台县| 德钦县| 双辽市| 阆中市| 东光县| 密山市| 建德市| 惠水县| 陆良县| 深水埗区| 泽州县| 龙泉市| 辽宁省| 榆社县| 察哈| 汶川县| 宝应县| 育儿| 特克斯县| 长宁县| 宁都县|