Python——菜鳥教程補漏

1.編碼採用ASCII,讀取文件時要使用中文,需要採用utf-8編碼

添加#coding=utf-8#

2.分行採用 ‘\’,如果有括號,分行不需要採用連接符

3.五個數據類型:Numbers, String, List, Tuple, Dictionary

字符串可以進行索引

列表可以直接相加進行連接

元組用()標識,不能二次賦值,相當於只讀列表

4.循環語句:

for iterating_var in sequence:

相同長度的列表要進行循環,可以將列表進行zip

5.math,cmath模塊,分別包含許多浮點和複數運算函數,查看包裏的函數,先import x,然後dir(x)

6.隨機數函數:choice(seq), randrange([start, stop]), random(), seed(), shuffle()

7.字符串格式化:

print "My name is %s and weight is %d kg!" % ('Zara', 21) 

8.list 的一些函數和方法:len, max, min, // .append(obj), .count(obj), extend, index, insert, pop, remove, reverse, sort

9.時間:需要計算時間,使用time.clock()

10:函數:不定長參數,在前面加 * 表示

        lambda函數:x = lambda [arg1,[arg2,...argn]]:expression ,調用時x(arg1,...argn)

        定義:匿名函數,沒有函數名

11.模塊:__init__.py只是標識當前文件夾是一個包

12.I/O文件操作:文件定位: .tell()

     os模塊,包含rename, remove,mkdir, chdir,getcwd,rmdir

13.異常:try:   except:    else:     try:   finally:   

 

14.類:類函數的第一個參數是self, 類的繼承,class A(基類)。私有屬性和私有方法,在之前加兩個下劃線__

單下劃線、雙下劃線、頭尾雙下劃線說明:

  • __foo__: 定義的是特殊方法,一般是系統定義名字 ,類似 __init__() 之類的。

  • _foo: 以單下劃線開頭的表示的是 protected 類型的變量,即保護類型只能允許其本身與子類進行訪問,不能用於 from module import *

  • __foo: 雙下劃線的表示的是私有類型(private)的變量, 只能是允許這個類本身進行訪問了.

 15.正則表達式:模塊re,方法re.match(pattern, string, flags)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章