Get outside every day. Miracles are waiting everywhere. 每天出去走走,奇蹟就在身邊。
什麼事數據類型?什麼是變量?今天通過一篇文章教你學會!在給大家分享之前呢,我介紹一下我弄的一個學習交流群,有什麼不懂的問題,都可以在群裡踴躍發言,需要啥資料隨時在群文件裡面獲取自己想要的資料。這個python群就是:330637182 小編期待大家一起進群交流討論,講實話還是一個非常適合學習的地方的。各種入門資料啊,進階資料啊,框架資料啊 爬蟲等等,都是有的,風裡雨裡,小編都在群裡等你。
標準數據類型
Python 3 中有六個標準的數據類型:
Number (數字)
String (字符串)
List (列表)
Tuple (元組)
Set (集合)
Dictionary (字典)
Number - 數字
Python 3 支持 int 、 float 、 bool 、 complex(複數)
PS: 內置的 type() 函數可以用來查詢變量所指的對象類型
int - 整數
在 32 位機器上,整數的位數為 32 位,取值範圍為 -2**31~2**31-1,即 -2147483648~2147483647
在 64 位系統上,整數的位數為64位,取值範圍為 -2**63~2**63-1,即 -9223372036854775808~9223372036854775807
float - 浮點數
浮點數用來處理實數,即帶有小數的數字
如 1.23,3.14,-8.21
bool - 布爾值
Python3 中,把 True和 False定義成關鍵字了,但它們的值還是 1和 0,它們可以和數字相加可以通過布爾運算計算出來
String - 字符串
字符串是以單引號 '...' 或雙引號 "..."括起來的任意文本,比如 'abc', "xyz"
等等。
轉義字符 \可以轉義很多字符,比如 \n 表示換行, \t表示製表符,字符 \本身也要轉義,所以 \\表示的字符就是 \
如果字符串裡面有很多字符都需要轉義,就需要加很多 \,為了簡化,Python還允許用 r'...' 表示 '...'內部的字符串默認不轉義:
字符串的截取的語法格式如下:
變量[頭下標:尾下標]
索引值以 0 為開始值,-1 為從末尾的開始位置。
注意:
1、反斜槓可以用來轉義,使用r可以讓反斜槓不發生轉義
2、字符串可以用
+
運算符連接在一起,用*
運算符重複操作3、Python 中的字符串有兩種索引方式,從左往右以
0
開始,從右往左以-1
開始4、Python中的字符串不能改變
List - 列表
List(列表) 是 Python 中使用最頻繁的數據類型
列表可以完成大多數集合類的數據結構實現。列表中元素的類型可以不相同,它支持數字,字符串甚至可以包含列表(所謂嵌套)
列表是寫在方括號
[...]
之間、用逗號分隔開的元素列表和字符串一樣,列表同樣可以被索引和截取,列表被截取後返回一個包含所需元素的新列表
創建列表:
List是一種有序的集合,可以隨時添加和刪除其中的元素
用索引來訪問 list 中每一個位置的元素,記得索引是從 0 開始的如果要取最後一個元素,除了計算索引位置外,還可以用 -1
做索引,直接獲取最後一個元素
列表截取的語法格式如下:
列表[頭下標:尾下標]
索引值以 0 為開始值, -1 為從末尾的開始位置加號+ 是列表連接運算符,星號 * 是重複操作
注意:
1、List 寫在方括號之間,元素用逗號
,
隔開2、和字符串一樣,List 可以被索引和切片
3、List 可以使用
+
操作符進行拼接4、List 中的元素是可以改變的
Tuple - 元組 (不可變列表)
構造包含 0 個或 1 個元素的元組比較特殊,所以有一些額外的語法規則:
tup1 = () # 空元組tup2 = (20,) # 一個元素,需要在元素後添加逗號
注意:
1、與字符串一樣,元組的元素不能修改
2、元組也可以被索引和切片,方法一樣
3、注意構造包含 0 或 1 個元素的元組的特殊語法規則
4、元組也可以使用+操作符進行拼接
Set - 集合
集合
set
是一個無序不重複元素的序列基本功能是進行成員關係測試和刪除重複元素
可以使用大括號 { } 或者 set()
函數創建集合
注意:創建一個空集合必須用 set() 而不是 { },因為 { } 是用來創建一個空字典
注意:
1、字典是一種映射類型,它的元素是鍵值對
2、字典的關鍵字必須為不可變類型,且不能重複
3、創建空字典使用 {}
變量 - Variables
謝謝閱讀,如果覺得有用,你轉發關注哈!