您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關Python中有哪些常見的數據類型,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
人類世界對萬事萬物都有種類劃分,例如:
人、貓、馬、鴨嘴獸....等等
西紅柿、波菜、茄子....等等
西瓜、桃子、蘋果....等等
數據類型:就是對數據分類的方式而已,各種不同的數據類型有不同的特點。
123 是整數類型
3.14 正常表達叫小數,計算機里叫浮點類型
"我是唐三,我最愛小舞" 一段文字一句話,在計算機里叫字符串類型
我們這一章講四種最常見的數據類型:
數據類型 | 舉例 | 備注 |
---|---|---|
整型 | 123, -123 | 就是我們常見的整數 |
浮點數 | 3.13, -233.121 | 也是我們經常所說的小說 |
字符串 | "Hello world", "李文凱老師" | 各種文字和符號 |
布爾 | True 和 False | 真和假,對或錯 |
空值 | None | 不存在值即為空,如變量沒有被定義,直接使用 |
注:print()為打印顯示
type( )為獲得當前變量的類型
我們用代碼實現一下各種類型的定義。
我們在上面講了整型就是整數。我們現在可以嘗試定義一個整數:
my_int = 123print(my_int) print(type(my_int))
這就打印出來了一個整型的123。
執行結果如下:
123 <class 'int'>
16進制是:0 1 2 3 4 5 6 7 8 9 a b c d e f ,16個字符。A代表的是10 F代表的是15。
以0x 開始,后面寫上對應的數。
#16進制的取值范圍最大為0-f,即0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,fshiliu = 0x6ffprint(shiliu) print(type(shiliu))
注意:為了方便大家認識,李文凱老師故意寫成了拼音定義變量,在真實的工作中請使用英文定義變量,顯得更有逼格一些。
輸出結果:
1791 <class 'int'>
所謂浮點類型,可以理解為:我們數學里面的小數。
【注意】關于精度、取值范圍和科學記數法型聲明不是學習的重點。因為此塊在實際開發中用的特別少。我們將此塊的知識點的學習標注為,了解級別。
聲明方式分為兩種:
普通聲明
科學聲明
#聲明變量fudian的值為12121.3132fudian = 12121.3132print(fudian) print(type(fudian))#聲明變量fl 的值為0.8873fl = 0.8873; print(fl) print(type(fl))
運行輸出結果:
12121.3132 <class 'float'> 0.8873 <class 'float'>
在小數后面加上e,后面寫上e。下面的例子等價于:1.23x105
kexue = 1.23e5print(kexue) print(type(kexue))
運行輸出結果:
123000.0 <class 'float'>
字符串在英語里面的表達是string,我們可能遇到最多的一個數據類型就是字符串類型了。現實生活中到處看到的文字,都可以看作為字符串。
用引號括起來的文字,我們可以把他理解為字符串。
字符串定義有三種方式,第一種單引號中插入文字:
' 里面寫上內容'
第二種,雙引號中插入文字:
" 這個里面寫上字符串"
第三種,三個號引中間寫上內容(三個雙引號和三個單引號均可):
"""
中寫寫上大段的內容
"""
'''
三個單引號中間寫寫上了對應的內容 '''
注意:三個引號""" 的聲明方式與注釋比較像。但是,注釋不會賦值給變量。注釋也不會寫在等號后面。
例如,下面我們定義一組中文字符串:
# coding=utf-8my_cn = "我愿變成童話里,你愛的那個天使,有房有車有票子"print(my_cn) print(type(my_cn))
執行結果如下:
我愿變成童話里,你愛的那個天使,有房有車有票子 <class 'str'>
例如,下面是一個字符串的123:
my_str = "123"print(type(my_str)) print(my_str)
注意:整型的123 與字符串的 "123",在計算機不是同一個東西。只是人的肉眼看到的顯示出來的一樣而已。
執行結果如下:
<class 'str'> 123
聲明多行字符串試一下:
#coding=utf-8my_flag = """ 曾經有操蛋的愛情擺在我面前,我珍惜了。 當我得到的時候才感到后悔莫及。 如果非要在這段愛情前面加上一段三個字, 我愿意說三個字:滾犢子 """print(my_flag) print(type(my_flag))
輸出結果:
曾經有操蛋的愛情擺在我面前,我珍惜了。 當我得到的時候才感到后悔莫及。 如果非要在這段愛情前面加上一段三個字, 我愿意說三個字:滾犢子 <class 'str'>
再次說明注意項:三個引號""" 的聲明方式與注釋比較像。但是,注釋不會賦值給變量。注釋也不會寫在等號后面。
布爾類型是一個非漢語的解釋,在英文當中的泊來之物。
所謂布爾類型,漢語翻譯過來之后,更好的解釋是用道家中易經的語言來進行解釋,即為:
陰/陽
男/女
真/假
對/錯
存在/不存在
0/1 等等.... ...
是人類繁衍過程中,我們對邏輯判斷的一種總結。
例如電視劇里面經常講到的一句話: 如果那個漂亮妹子(帥哥)被我泡到手了,我死都愿意。
用計算機的代碼完全可以寫出這句話:
如果我泡到了漂亮妹子
則:我愿意去死
如果沒有泡到
則:我不愿意去死
在我們的思維過程當中,始終在遵循上述的思考模式來思考問題。因此,前輩們為我們進行了總結,在計算機里面把這種判斷和思考方式,叫作布爾判斷。為這種思考方式專門做了一個數據類型,即為布爾類型。
布爾類型就是:真和假。 在英文把真和假翻譯過來就是:
True(真)
False(假)
因此,我們在Python代碼里面可以這樣聲明。
注意:和有些語言不一樣,這里的T 和F 需要大寫。
#聲明一個變量(拼音)為布爾buer = True#聲明一個變量(英文)my_bool = Falseprint(buer) print(my_bool) print(type(buer)) print(type(my_bool))
看看運行結果:
True False <class 'bool'> <class 'bool'>
None在Python里是一個特殊的數據類型:空。空是值不存在,不是指0。
0是一個計數單位,是有一個有意義的數。
而None 是指一個東西不在這個世界上存在。
my_name = Noneprint(type(my_name))
輸出結果可以看出,None是一種獨立的數據類型:
<class 'NoneType'>
上述就是小編為大家分享的Python中有哪些常見的數據類型了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。