Python3基礎——運算子、資料型別
一、Python 3 的資料型別
Python之所以簡單,是因為賦值一個變數的時候,不需要定義這個變數的資料型別。
Python3的六個標準資料型別:Number數字型、string字串、list列表、tuple元組、sets集合、dictionary字典。
二、Number數字型
1、Number數字型包含:int整形、float浮點型、bool布林型、complex複數型。
1-1、整型(int):例如 a = 10
1-2、布林型(bool):True、False
1-3、浮點型(float):round(float,ndigits) 其中float代表數字,ndigits代表精度。規則:四捨六入。
示例: a = 3.1415926
m = round(a,3)
print(m)
結果:m=3.14
二、Python 運算子
2-1、數字運算子: +加、-減、*乘、/除、%餘數
2-2、關係運算子:等於==、不等於!=、大於>、小於<、大於等於>=、小於等於<=
2-3、賦值運算子:=、+=、-=、*=、/=
2-4、邏輯運算子:and、or、not
三、字串 及 使用方法
1、字串可以使用單引號、雙引號、三引號來定義;推薦使用雙引號。
同時使用反斜槓()轉義特殊字元。
2、字串的常用方法
2-1、find 查詢字串,如果找到,返回字串開始的下標;如果未找到,返回 -1
示例1:輸出結果為 4
示例2: 輸出結果為 g
示例3:輸出結果為 -1
2-2、replace 替換字串
示例1: 輸出結果為 Nsdfghjklcvb
示例2:輸出結果為 HQghjklcvb
2-3、split 分隔符(將字串分割並返回列表)
示例: 輸出結果為
2-4、strip 去除字串前後的空字元
示例: 輸出結果為asdf
2-5、format 格式化字串
示例: 輸出結果為
2-6、join 將序列中的元素以指定的字元連線生成新的字串
示例: 輸出結果為
3、在Python中,註釋用 井 標識,其後面的內容都會被Python直譯器忽略。也可以在標頭檔案後面直接新增字串來解釋說明該專案或檔案的作用(如圖)。
推薦在寫功能或函式的時候都要新增註釋說明功能,給後期開發和程式碼重構提供很大幫助。
四、列表list() 及 常用方法
1、列表 list 是Python中使用最頻繁的資料型別。
列表中元素的型別可以不同,支援數字、字元、甚至可以巢狀列表。
列表的寫法:寫在方括號[ ]中,中間使用逗號隔開元素。
1、在列表末尾增加一個元素 append
示例
輸出
2、刪除一個元素(預設刪除列表末尾),返回刪除的元素 pop(index=none)
示例:
輸出: 99 和 a
3、刪除指定元素 remove
示例:
結果:
4、返回該元素的下標 index
示例:
結果:2
5、正排序sort()與反序reverse()
示例:
結果:
6、insert 在指定位置插入一個新的元素 格式為insert(index,value)
示例:
結果:
7、擷取切片 [頭下標:尾下標] 頭下標從0開始, -1 為從末尾的位置開始。
示例:
結果:
8、enumerate函式:使列表中 下標與value對應
示例:
結果:
五、元組tuple 及 使用方法
1、元組tuple:就是不能增刪改,只能查的特殊list。
寫在小括號()裡,元素之間用逗號隔開。
列表中元素的型別可以不同,支援數字、字元。
示例1: 結果為:
示例2:結果為:
說明:當元組中只有一個元素時,一定要寫逗號,否則無法識別是 tuple 型別。
2、元組的使用方法
2.1 count(value) 統計value的個數
2.2 index(value) 返回第一個value的下標(和list 類似)
示例:結果:
六、字典 dict 及其使用方法
1、字典:可以儲存任意物件,也可以是不同的資料型別。
2、字典的定義方法:有三種(前兩種比較常用),如下
結果:
3、使用方法:
3.1 get(key) 根據key獲取對應的value ;如果key不存在,則返回 None
3.2 setdefault(key,value) 根據key獲取對應的value,如果key不存在,則設定預設的value
示例:
結果:
4、keys() 獲得所有的key
示例:
結果:
5、values() 獲得所有的value
示例:
結果:
6、iteritems 將字典中的每個 key 與 value 對應
示例:
結果:
或者可以寫成:
則結果更清晰:
7、update 更新字典(與 list中的 + 相似)
示例:
結果:
8、pop(key) 刪除key對應的元素,返回key對應的value值
示例:
結果:
七、檢視 及 轉換 資料型別
1、檢視資料型別 type()
2、判斷資料型別 isinstance
3、資料型別之間的轉換
tuple(s) 將列表s轉換為一個元組
int(x) 將x轉換為整形
str(x) 將x轉換為字串
chr(x) 將整形x轉換為字元
相關文章
- JAVA基礎--資料型別和運算子Java資料型別
- Java基礎知識(變數、資料型別、運算子)Java變數資料型別
- Python3 基礎資料型別概述Python資料型別
- 資料型別和運算子資料型別
- java基礎一:基本型別,運算子號Java型別
- Python基礎之四:Python3 基礎資料型別Python資料型別
- Java中的資料型別和運算子Java資料型別
- 資料型別和運算子測試題資料型別
- 基礎資料型別資料型別
- python教程1.2:變數+資料型別+運算子Python變數資料型別
- JavaScript中的變數、資料型別以及運算子JavaScript變數資料型別
- day02 go的資料型別和運算子Go資料型別
- java資料型別基礎Java資料型別
- Kotlin 基礎 - 資料型別Kotlin資料型別
- Python資料型別基礎Python資料型別
- PHP基礎-資料型別PHP資料型別
- java基礎語法--註釋、識別符號、關鍵字、資料型別、型別轉換、變數、常量、作用域、運算子Java符號資料型別變數
- php運算子運用之型別運算子該如何使用PHP型別
- 運算子的基礎
- == 運算子 - Java基礎Java
- go語言資料型別-基礎型別Go資料型別
- MySQL基礎之----資料型別篇(常用資料型別)MySql資料型別
- 型別轉換運算子型別
- C#基礎資料型別C#資料型別
- python基礎(二)—-資料型別Python資料型別
- python基礎之資料型別Python資料型別
- PHP基礎-資料型別-booleanPHP資料型別Boolean
- PHP基礎-資料型別-floatPHP資料型別
- PHP基礎-資料型別-integetPHP資料型別
- PHP基礎-資料型別-stringPHP資料型別
- [java基礎]之資料型別Java資料型別
- python的基礎資料型別Python資料型別
- Java基礎09:邏輯運算子、位運算子Java
- [java基礎]之 運算子Java
- php型別運算子的使用PHP型別
- Python3的資料型別Python資料型別
- 談談Java基礎資料型別Java資料型別
- 前端基礎(一):js資料型別前端JS資料型別