目錄
Python教程_600集Python從入門到精通教程(懂中文就能學會)
《零基礎入門學習Python》(小甲魚) P1-53
人生苦短,我用python
簡潔,代碼少,可讀性強,縮進格式嚴格。
解釋型語言,運行速度較慢。
基礎知識
單行註釋——#
多行註釋——上下各一組'''
或"""
標識符——字母(區分大小寫),數字(不開頭),下劃線
關鍵字——30多個
算術運算符——+
拼接字符串 *
重複字符串
加 | 減 | 乘 | 除 | 取整 | 取餘 | 冪 |
---|---|---|---|---|---|---|
+ |
- |
* |
/ |
// |
% |
** |
關係運算符——==
!=
>
>=
<
<=
判斷數值
身份運算符——is
is not
判斷地址是否一致
邏輯運算符——and
or
not
賦值運算符——=
+=
-=
等等
變量
變量第一次出現即爲定義變量。
type()
查看變量類型。轉變類型:int()
float()
等。
整數型 | 浮點型 | 布爾型 | 複數型 |
---|---|---|---|
int |
float |
bool (True 非0 False 0) |
complex |
字符串 | 列表 | 元組 | 字典 |
---|---|---|---|
str '' 或"" |
list [] |
tuple () |
dict {} |
格式化操作符
%s
字符串 %%
輸出%
%d
有符號十進制 %數字d
前補0至多位
%f
浮點數 %.數字f
小數點後多位
轉義字符
\t
水平製表符 \n
換行符 \r
回車 \\
\'
\"
等
隨機數
import random
random.randint(a,b) #[a,b]之間的整數
取值範圍
range(a, b, c)
a閉 b開 c間隔
輸入輸出
輸入都認爲是字符串字符串變量 = input('提示信息:')
輸出print("格式化操作符" % 變量)
多個變量爲元組(變量1,變量2,……)
輸出默認換行,不換行print(……, end = '')
分支(條件)
if 條件: #有冒號
成立代碼 #換行並縮進,可以用pass暫時佔位
elif 條件: #以下可無
成立代碼
else:
不成立代碼
循環
while循環
while 條件: #有冒號
成立代碼 #換行並縮進
條件處理 #通常爲計數器,循環前要設置計數器初始值
while true:
無限循環
break
條件滿足時,退出循環,不執行重複代碼。
continue
條件滿足時,不執行重複代碼,但不退出循環。其他代碼都要執行。
跳過此次循環,回到條件判斷。因此,continue之前要處理計數器,否則死循環。
for循環
for 條件: #條件通常是 xx in xxxx
成立代碼
else: #可無。執行完循環執行else,若有break則不執行
不成立代碼
函數
def 函數名(參數用,分隔): #此處爲形參,調用函數時爲實參
"""註釋"""
*args
元組參數
**kwargs
字典參數
return
返回值,後續代碼不執行,返回至調用位置。
多個返回值組成元組。
高級變量
列表 list[ , ]
索引從0開始
list[i]
len(list)
list.count()
list.sort()
等
元組 tuple( , )
與列表相似,但不能修改。
一般用來保存不同類型的元素。
單元素元組表示爲(xx,)
,沒有逗號則認爲是變量。
作用:函數的參數和返回值;格式化操作符;保護列表 tuple(列表)
字典 dict{key : value ,}
key是唯一的。可以爲字符串,數字,元組。
value是任意的。
dict[key] = value
字符串 str ""
''
兩種方式互相轉義。
切片 str[開始索引(閉): 結束索引(開): 步長(默認爲1,倒序爲-1)]
變量引用
變量記錄數據的地址,稱爲引用。id()
返回數據的地址。
傳遞本質是傳引用即地址,而不是數據。
數字、字符串、元組 是不可變的,可以做key。
列表、字典 是可變的,不能做key。
全局變量
global 聲明
函數內部不能改全局變量,而是重新定義一個局部變量。
如果傳遞參數是可變參數,用方法修改會影響外部數據。
遞歸
滿足條件停止——出口
調用自己
有參數
格式
shebang
import
全局變量
定義函數
執行代碼
shebang就是在腳本第一行指明解釋程序 #! 解釋程序
修改權限後可以直接運行。