1. 程式人生 > >Python基礎班每日整理(四)

Python基礎班每日整理(四)

運算 不可變 變量 數字 () 關鍵字 能夠 lob 定義

02_Python基礎_day06

  1. 字符串的定義
    字符串就是一串字符,用一對兒單引號或者雙引號括起來
  2. 字符串切片
    切片就是使用索引值,從一個大的字符串中切出小的字符串,適用於字符串、元組、列表。基本語法是 字符串[開始索引:結束索引:步長],默認步長為1,索引從0開始,如果倒序切片,索引從-1開始。
  3. Python內置的公共方法
    len、del、max、min、cmp
  4. 列表”+”和extend、append的區別
    兩個列表相加得到了一個全新的列表
    extend(列表),是給原來的列表又擴展了一個新的列表
    append(數據),是給原來的列表追加了新元素,如果傳的是列表,則把列表當成一個數據追加給原來的列表。
    列表1 += 列表2
  5. 成員運算符
    in、not in
  6. for else 完整語法
    for 變量 in 集合:
    循環體代碼
    else:
    沒有通過 break 退出循環,循環結束後,會執行的代碼
    02_Python基礎_day07
  7. 變量的引用
    變量中記錄數據的地址,就叫做引用。在Python中函數的參數和返回值都是引用傳遞,可以使用id()函數查看變量在內存中地址。
  8. 不可變類型和可變類型
    不可變類型:在內存中的數據不允許被修改,包含:數字類型(整型、浮點型、布爾型、復數型),元組,字符串
    可變類型:在內存中的數據可以被修改,包含:列表,字典,這個修改必須是通過方法來修改的,如果給不可變類型重新賦值,一樣會改變變量的引用。
  9. 局部變量和全局變量
    局部變量:在函數內部定義的變量,只能在函數內部使用,函數執行完畢之後將被系統回收,生命周期也將結束。
    全局變量:在函數外部定義的變量,所有函數內部都可以使用。在函數內部不能直接修改全局變量的值,如果修改了就相當於又重新創建了一個新的局部變量。可以通過global關鍵字聲明一下,明確表明這個是全局變量。全局變量的定義要在所有函數定義的上面,這樣可以保證所有函數都可以使用。建議以g_或者gl_為前綴命名全局變量。
  10. 函數缺省參數
    定義函數時,可以給某個參數指定一個默認值,具有默認值的參數就叫做缺省參數,調用函數的時候如果沒有傳缺省參數的值,那麽會調用參數的默認值。缺省參數放在後面。
  11. 多值參數
    有時可能需要 一個函數 能夠處理的參數 個數 是不確定的,這個時候,就可以使用 多值參數
    python 中有 兩種 多值參數:
    參數名前增加 一個 可以接收 元組, args
    參數名前增加 兩個 * 可以接收 字典, **kwargs keyword
  12. 函數的遞歸
    函數調用自身的編程技巧稱為遞歸,說白了就是函數自己調用自己,遞歸必須有終止條件,否則將出現死循環。就好比打開一扇門裏面還有門,再打開還有門,一直打開全部的門,直到沒門了,然後一層一層退出來。

Python基礎班每日整理(四)