《Python編程——從入門到實踐》(蟒蛇書)自學筆記
2022年9月8日
二、變數和簡單資料型別
- 變數命名不能使用大寫字母,應該以下劃線分割
- 雙引號與單引號并無區別,因此嵌套時可以更靈活
#單行注釋- 可以用
==判斷兩個字串是否相等
字串
-
str.title()每個單詞的首字母大寫str.upper()把字串全改為大寫str.lower()把字串全改為小寫 -
f"aba aba{str1}aba{str2}"格式化字串/f字串:大括號中的str1和str2會被替換 -
str.strip()剔除字串兩側空白str.lstrip()左側str.rstrip()右側
數
**兩個乘號表示乘方//表示整除100_000_000可以在數字中添加下劃線增加可讀性- x, y, z = 1, 2, 3 同時給多個變數賦值
- Python沒有內置的常量型別
三、串列簡介
- 創建:list = []
- 負下標訪問:list[-1] 表示最后一個元素
方法
通用:
-
list.append(elem)在鏈表末尾添加元素 -
list.insert(index, elem)在指定位置插入元素 -
list.pop()取串列末尾元素list.pop(index)取指定位置元素 -
list.remove(elem)洗掉鏈表中第一個指定的值 -
list.sort()永久遞增排序list.sort(reverse = true)永久遞減排序 -
list.reverse()翻轉串列
數字串列:
min(list)最小值max(list)最大值sum(list)總和
函式
len(list)確定串列長度sorted(list)臨時遞增排序del list[index]洗掉指定位置的元素
四、操作串列
range()
-
range(stop)回傳0 <= num <stop的一組數range(start, stop)回傳start <= num < stop的一組數range(start, stop, step)步長為step -
回傳的是一個整數序列的物件,而不是串列
但可以用
list()函式轉換為串列:list(range(start, stop, step)) -
串列決議:
list = [2 ** item for item in range(1, 10)] # list = [2, 4, 8, 16, 32, 64, 128, 256, 512]
切片
list[start: stop: step],回傳這個串列
當step為正時,start為無窮小,stop為無窮大;
當step為負時,start為無窮大,stop為無窮小;
切片詳細決議
元組
tuple = (elem1, elem2, elem3,......)
- 元組的資料不可修改
- 當元組只有一個資料時,也需要加逗號:
tuple = (elem, )
五、if陳述句
-
和:and,或:or,
-
可以連比:
10 < num < 20 -
in:檢查串列中是否包括某一元素not in:檢查特定值是否不包含在串列中 -
布林值:
True是,False否,注意首字母大寫 -
for, if, else,
elif后面都需要加冒號
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/505942.html
標籤:Python
上一篇:Python遞回的幾個經典案例
