計算機程式,就是對資料進行操作。無論那種語言開發,都需要具體的資料類型,每種開發語言都有自己不同資料類型。python語言的全部資料類型(Python中可以自定義資料類型,可以具有無限種資料類型)系統預設提供6個标準資料類型:
1.Number類型:數值類型
Number類型一共分為四個小類别:整型,浮點型,布爾型,複數
(1)Int 整形
整形就是整數類型,聲明整形有四種方式:
十進制:0~9
變量 = 十進制數字
二進制:0~1
變量 = 0b二進制數字(0b是二進制的标志符号)
八進制:0~7
變量 = 0o八進制數字(0o是八進制的标志符号)
十六進制:0~9A~F
變量 = 0x十六進制數字(0x是十六進制的标志符号)
(2)Float 浮點型
浮點型就是小數類型,聲明浮點型方式:
小數方式:
變量 = 3.1415926
(3)Bool 布爾類型
布爾類型是計算機專用的資料類型,隻有2個值:True和False
True 表示肯定的答案
有,是,好的,沒錯,真的...
False 表示否定的答案
沒有,不是,錯,假的...
(4)Complex 複數類型
複數的完整結構(實數部分+虛數部分)
聲明複數的兩種方式:
表達式方式:
變量 = 實數 + 虛數 如:var = 3 + 2j
特定功能:
變量 = complex(實數,虛數值) 如:var = complex(5,3)
2.String類型:字元類型
String 字元串類型
字元串類型就是文字類型,聲明一個字元串類型有三種方式:
單引号:
變量 = '内容'
雙引号:
變量 = "内容"
三引号:
變量 = '''内容'''
變量 = """内容"""
如何選擇聲明字元串的方式:
單引号:内容中包含大量雙引号時,适合使用單引号聲明字元串
雙引号:内容中包含大量單引号時,适合使用雙引号聲明字元串
三引号:内容中同時包含單雙引号,适合使用三引号聲明字元串
轉義字元: 通過某種特定的格式使得字元的意義發生改變,這就是轉義字元,常見轉義字元如下:
轉義字元 作用描述
\ 續行符
\\ 反斜杠符号(\)
\' 單引号
\" 雙引号
\a 響鈴
\b 倒退(backspace)
\e 轉義
\000 空
\n 換行
\v 縱向制表符
\t 橫向制表符
\r 回車
\f 換頁
\oyy 八進制數,yy代表的字元,例如:\o12代表換行
\xyy 十六進制數,yy代表的字元,例如:\x0a代表換行
\other 其它的字元以普通格式輸出
常用的是換行,單引号,雙引号,其餘的不常用
元字元串: 在任意字元串之前添加字母r或者R,那麼目前字元串中所有轉義字元在使用時都不會進行轉義操作,這就是元字元串,正規表達式中常見格式。
strval = R’李白乘舟将欲行,\n忽聞岸上踏歌聲。\n桃花潭水深千尺,\n不及汪倫送我情\n’
3.List類型:清單類型
清單就是一系列資料的順序組合,并且組合之後可以修改。 清單的标志符号:[ ]
清單格式:
變量 = [值,值,值...]
4.Tuple類型:元組類型
元組就是一系列資料的順序組合,但是組合之後不可以修改。 元組的标志符号:,
元組格式:
變量 = (值,值,值...)
5.Dict類型:字典類型
字典就是具有鍵值映射關系的一組無序資料組合,可以修改 字典的标志符号:{}
字典格式:
變量 = {鍵:值,鍵:值,鍵:值...}
6.Set類型:集合類型
一組特定資料的無序組合,所有資料不會重複 集合的标志符号:無
集合格式:
變量 = {值,值,值...}
人就像是被蒙着眼推磨的驢子,生活就像一條鞭子;當鞭子抽到你背上時,你就隻能一直往前走,雖然連你也不知道要走到什麼時候為止,便一直這麼堅持着。