一、基本知識
1.縮排:
2.一行多條語句:
3.斷行:
4.注釋
# 單行注釋
'''這是一段 多行注釋'''
5. 變數
多重賦值x=y=z=1
多元賦值x,y = y,x
*******python3常量用大寫表示,例如:pi = 360 表示常量,常量不能修改******二、python的基本資料型別(6種)1.數字number1. 種類
1. 整型int(python3中沒有長整型,int長度幾乎沒有限制)
2. 浮點型float
3. 布林型bool (非空即真,非0即真)
**false: 0,0.0,'',,(),{}
**true: 除false以外的,[''],[,]不是false
4. 複數型complex
2. 操作符: +,-,*,/,//(地板除),**(乘方)
********************python3中的/是真實除,1/2=0.5*************************3. 型別轉換
1. str():其他型別轉為字串, 如 str(12)
2. int():字串數字轉為整型(字串不是純整數會報錯), 如 int("12")
3. float():字串轉換為浮點數,如float("1.23")
2.字串string
1) 字串系統方法
2)字串格式化
3.列表list
列表元素支援各種物件的混合支援巢狀各種物件如["a", 1, , [1,2,3]]1. 列表操作
賦值: l = [1, "hello", ("a", "b")]
獲取: a = l[0] # 通過索引獲取
刪: l.pop() # 按索引刪除,無引數預設刪除最後乙個;
l.remove("c") # 按元素刪除
改:l[1]="hello" # 通過索引修改
查: 遍歷 for i in l: print(i)
2. 列表系統方法
index(): 獲取元素索引
count(): 統計元素個數
pop()/remove(): 按索引/元素刪除
sort()/reverse(): 排序/反轉
例如: 字串反轉s="abcdefg"; r=''.join(reversed(a))4.元組tuple5.集合set1.集合可以通過序列生成a = set([1,2,3])
2.集合無序,元素不重複(所有元素為可雜湊元素)
3.集合分為可變集合set和不可變集合frozenset
4.操作方法:聯合|,交集&,差集-,對稱差分^
5.系統函式: add()/update()/remove()/discard()/pop()/clear()
6.字典dict
字典是由若干key-value對組成, 字典是無序的, 字典的key不能重複,而且必須是可雜湊的,通常是字串 字典操作
遍歷key: for key in d:或for key in d.keys():
三、序列相關操作方法
1.索引
- 正反索引: `l[3];l[-1]`
- 索引溢位(indexerror): 當索引大於序列的最大索引時會報錯,如[1,2,3,4]最大索引是3,引用l[4]會報indexerror
2.切片
3.遍歷
4. 擴充套件/連線(新增多個元素):
extend()/+ "abc"+"123";[1,2,3]+[4,5];[1,2,3].extend([4,5,6,7])
5. 型別互**str()/list()/tuple()
****
list轉str一般用join(), strl轉ist一般用split()******
6.系統函式
6種基本資料型別特點總結:
02 Python基本資料型別
1.1 表示式表示式是由數字 算符 數字分組符號 括號 自由變數和約束變數等以能求得數值的有意義排列方法所得的組合 表示式一般僅僅用於計算一些結果,不會對程式產生實質性的影響,如果在互動模式中輸入乙個表示式,直譯器會自動將表示式的結果輸出,例如1 2就是乙個表示式 1.2 語句乙個語法上自成體系的單...
Python學習 02 python安裝及工具安裝
python學習 02 python安裝及工具安裝 windows系統安裝步驟 2 執行python 3.6.4 amd64.exe檔案,選擇自定義,並勾選自動新增環境變數 4 勾選為所有使用者安裝 這樣安裝完之後,環境變數自動新增成功,不用手工配置 2 執行安裝檔案,下一步安裝 3 安裝完成後,需...
python 指南(02)python基礎
1.python程式是大小寫敏感的 2.python使用縮進來組織 塊,請務必遵守約定俗成的習慣,堅持使用4個空格的縮排 3.在文字編輯器中,需要設定把tab自動轉換為4個空格,確保不混用tab和空格 關於變數賦值a python 中的除法 python 中運算子 python中整數和浮點數均沒有大...