posts - 13,  comments - 3,  trackbacks - 0

           

          1. _表示最后一個表達式的值。

          2. print 語句
              a) %修飾符用來進行字符串的構造。
                  例如 "This is My %d program named %s" % (1, "test")
              b) print >> xxx, 'string' 用來重定向
                  xxx可以是:
                  a) import sys; print >>sys.stderr
                  b) logfile = open('filename', 'a'); print >> logfile; logfile.close()
              c) print默認會加上換行符,如果不想要,可以加上逗號
                  eg:
                  for x in range(10):
                      print x,
                  print
          3. 讀入:raw_input("prompt")
              從stdin讀入一個字符串,并自動去掉尾部的換行字符
              如果讀入一個EOF字符則引發EOFError

          4. 注釋
              # one line
              def foo():
                  "doc string"

          5 操作符
              數學運算:
                  + - * / // % **
                  += *= -= ...
                  注: 不支持++ , --
              比較運算:
                  > < >= <= != <>(deprecated)
                  可以變成 a < b < 3 ==> a<b and b<c
              邏輯運算:
                  and or not
          6 變量
              區分大小寫
              字母或下劃線開頭,字母、數字或下劃線組成

          7 if語句
              格式:
              if expression :
                  if_statement
              (optional)
              elif expression:
                  elif_statement
              else :
                  else_statement
              暫時貌似不支持switch

          8 while循環
              while expression:
                  while statements

          9 for循環
              python中的for不同于C/Java中的for循環,類似于foreach循環
              for item in ['a', 'b', 'c']:
                  print item,
              print
              為了達到類似for(0~10)的效果,可以用
              for item in range (10):
              另外,字符串也可以被迭代
              for ch in 'abc':
                  print ch,
              print
              或者
              foo = 'abc'
              for i in range(len(foo)):
                  print "%s (%d); " % (foo[i], i) ,
              print
              或者
              for i, ch in enumerate(foo):
                  print "%s (%d); " %(ch, i),
              print
              注:enumerate迭代下標和值。
          10 文件
              打開:
              handle = open(filename, access_mode = 'r')
              讀寫:
              a) handle.readlines()
              b) for line in handle:
              c) print >> handle
              關閉:
              handle.close()

          11 函數
              def fun_name([arguments]):
                  "optional doc string"
                  function_statement

          12 類&模塊(略)

          有用的函數摘錄:
              函數                        描述
          dir([obj])        顯示對象的屬性,如果沒有提供參數, 則顯示全局變量的名字
          help([obj])        以一種整齊美觀的形式 顯示對象的文檔字符串, 如果沒有提供任何參數, 則會進入交互式幫助。
          int(obj)         將一個對象轉換為整數
          len(obj)         返回對象的長度
          open(fn, mode)     以 mode('r' = 讀, 'w'= 寫)方式打開一個文件名為 fn 的文件
          range([[start,]stop[,step])
                          返回一個整數列表。起始值為 start, 結束值為 stop - 1; start默認值為 0, step默認值為1。
          raw_input(str)     等待用戶輸入一個字符串, 可以提供一個可選的參數 str 用作提示信息。
          str(obj)         將一個對象轉換為字符串
          type(obj)         返回對象的類型(返回值本身是一個type 對象!)   

           

          相關練習:

          Chp2Exe Chp2Exe

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

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

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          文章分類

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 舒城县| 苗栗县| 阿瓦提县| 罗源县| 中阳县| 巴彦县| 富阳市| 桓台县| 淮阳县| 长春市| 孟村| 华蓥市| 鄄城县| 怀仁县| 册亨县| 萍乡市| 徐水县| 政和县| 修文县| 沧州市| 上杭县| 楚雄市| 米泉市| 二连浩特市| 梧州市| 祥云县| 洛浦县| 连南| 光山县| 大足县| 梧州市| 九江市| 定襄县| 鄂尔多斯市| 卫辉市| 休宁县| 方正县| 特克斯县| 聂拉木县| 古蔺县| 永吉县|