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