posts - 403, comments - 310, trackbacks - 0, articles - 7
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          初學時的筆記

          Posted on 2007-05-02 01:09 ZelluX 閱讀(428) 評論(0)  編輯  收藏 所屬分類: Scripting
          2007-3-11

          1. 字符串:
          a) 使用三引號(’’’或”””)用來指示多行的字符串,其中可以自由的使用單引號或雙引號。
          b) 自然字符串:在字符串前加上r或R,表示不需要轉義符特殊處理。
          c) Unicode字符串:串前加u。
          d) 和Java一樣,字符串不可變。
          e) Python沒有專門的char類型。
          f) 使用正則表示式時,建議使用自然表達式處理。
          2. 標識符:必須以字母或下劃線起始,其他部分可以有數字,大小寫敏感。
          3. 行:
          a) 每個Python程序都有一些邏輯行(logical liens)組成,后者通常由若干物理行(physical lines)組成。
          b) 每個物理行都可以由一條注釋結束,不在字符串中的#符號表示一條注釋。
          c) 在一個交互解釋界面中,必須通過輸入空行來結束多行語句。
          d) ; 可以用于分割一物理行中的不同邏輯行,但Python中很少出現 ;
          e) 轉義符 \ 也可以用于行末表示在下一行繼續。
          4. 縮進:
          a) 縮進對于Python中很重要,錯誤的縮進很有可能會引發錯誤。
          b) 同一層次的語句必須有相同的縮進。每一組這樣的語句稱為一個塊。
          5. 運算
          a) // 返回商的整數部分,即Java中的 \
          b) 比較運算符可以被任意連結,如3<5<7返回True。
          6. 控制流
          a) raw_input(‘Input a number: ‘) 將字符串輸入到屏幕上,并等待用戶的輸入,返回字符串。有點像Basic的input。
          b) if 語句中elif相當于else if。一個簡單的if語句:
          if True:
              print ‘It is true’
          c) Python中沒有switch語句,使用if-elif-else代替。
          d) while, for語句中也可以有else:,注意與while, for對齊
          e) for i in range(1, 5)
          依次循環i=1, 2, 3, 4
          range()返回一個序列的數,包括1,不包括5。另外可以再增加一個步長參數,如range(0, 4, 2)生成0和2
          f) break語句跳出后,else語句不被執行。
          7. 函數
          a) 形參:函數頭中聲明的參數;實參:提供給函數調用的參數。
          b) 函數塊并不會修改塊外參數的值。可以使用global語句聲明為全局變量,但應盡量避免。
          c) 默認參數值:直接在函數頭中賦值。但只有在末尾的參數才可以有默認值。
          d) 關鍵參數。
          主站蜘蛛池模板: 海林市| 北宁市| 临海市| 平阳县| 临夏县| 台中市| 原阳县| 郑州市| 周口市| 曲阜市| 扶沟县| 南通市| 拜泉县| 台东县| 盐亭县| 政和县| 综艺| 浦北县| 海伦市| 香港 | 清流县| 思南县| 如东县| 白银市| 社旗县| 昂仁县| 浙江省| 佛教| 繁昌县| 徐闻县| 永济市| 安乡县| 健康| 星座| 焉耆| 横峰县| 蓬莱市| 兴国县| 伊金霍洛旗| 德兴市| 康平县|