02 Python學習筆記 基本資料型別

2022-07-21 06:21:08 字數 2542 閱讀 6182

一、基本知識

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中整數和浮點數均沒有大...