Python 學習筆記

1,字符串,列表切片

a='hello'

a[2:4];  表示llo

b=['b', 'a', 3, 5, 6];

b[1:1];表示['a']


2,居然可以這樣

a, b = b, a+b;

一行表達式裏計算多個值

變量賦值前,右邊首先完成計算。右邊的表達式從左到右計算。


3,縮進是 Python 是 Python 組織語句的方法。 Python (還) 不提供集成的行編輯功能,所以你要爲每一個縮進行輸入 TAB 或空格。

同一個語句塊中的語句塊必須縮進同樣數量的空白。


4,for,range,list迭代器


5,函數def

一個函數定義會在當前符號表內引入函數名。 函數名指代的值(即函數體)有一個被Python解釋器認定爲 用戶自定義函數 的類型。 這個值可以賦予其他的名字(即變量名),然後它也可以被當做函數使用。

全局變量不能在函數中直接賦值(除非用 global 語句命名),儘管他們可以被引用。


插曲:編碼風格

  • 使用 4 空格縮進,而非 TAB。

    在小縮進(可以嵌套更深)和大縮進(更易讀)之間,4空格是一個很好的折中。TAB 引發了一些混亂,最好棄用。

  • 折行以確保其不會超過 79 個字符。

    這有助於小顯示器用戶閱讀,也可以讓大顯示器能並排顯示幾個代碼文件。

  • 使用空行分隔函數和類,以及函數中的大塊代碼。

  • 可能的話,註釋獨佔一行

  • 使用文檔字符串

  • 把空格放到操作符兩邊,以及逗號後面,但是括號裏側不加空格: a = f(1, 2) + g(3, 4)

  • 統一函數和類命名。

    推薦類名用 駝峯命名, 函數和方法名用 小寫_和_下劃線。總是用 self 作爲方法的第一個參數(關於類和方法的知識詳見 初識類 )。

  • 不要使用花哨的編碼,如果你的代碼的目的是要在國際化環境。 Python的默認情況下,UTF-8,甚至普通的ASCII總是工作的最好。

  • 同樣,也不要使用非ASCII字符的標識符,除非是不同語種的會閱讀或者維護代碼。






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