1、字符串
(1)概念
字符串英文名string,簡稱str。 字符串就是由一個個字符連接起來的組合, 你平時所見的字母、數(shù)字、漢字、符號都是字符。
字符串可以用來表示詞、語句、甚至是數(shù)學(xué)公式。簡單概括一下,所有單引號、雙引號、三引號中的內(nèi)容就是字符串,無論引號里面內(nèi)容是中文、英文、法文、數(shù)字、符號、甚至是火星文。
代碼演示1:
代碼演示2:
在上面的代碼中,小明和hello都屬于字符串類型。
(2)字符串拼接
字符串拼接的方法簡單的很,就是利用字符串拼接符號+,將需要拼接的變量連接在一起。需要注意的是,只有字符串與字符串才能拼接。
比如:
2、整數(shù)
整數(shù)英文為integer, 簡稱int。整數(shù)是正整數(shù)、零和負整數(shù)的統(tǒng)稱。說白了,就是沒有小數(shù)點的數(shù)字。而且不帶引號,直接用print()函數(shù)打印。
代碼演示:
注意:整數(shù)中不能出現(xiàn)其他文字、字母、符號!
3、浮點數(shù)
(1)概念
浮點數(shù),英文稱為float。在Python中,將帶有小數(shù)點的純數(shù)字定義為浮點數(shù)。浮點數(shù)是我們從常見的數(shù)據(jù)類型之一。
簡單來講,浮點數(shù)就是比整數(shù)多了一個小數(shù)點。比如3.1415926、95.27、999.00等等。
(2)特點
浮點數(shù)雖說比整數(shù)多一個小數(shù)點,但是它存在一個bug。因為浮點數(shù)的特點,導(dǎo)致它在計算機內(nèi)運算時,結(jié)果不是那么精確,會有四舍五入的差。
舉個例子:
為什么打印出來的不是0.46,而是一個比0.46小的數(shù)字呢? 這是因為Python計算浮點數(shù)時,會把0.35與0.11轉(zhuǎn)換成二進制數(shù)。二進制數(shù)由0和1表示,逢2進1。
(3)二進制轉(zhuǎn)換
0.35(十進制) = 0.010110011001100110011001100110011001100110011001100111(二進制)
0.11(十進制)= 0.00011100001010001111010111000010100011110101110000101001(二進制)
在這個十進制轉(zhuǎn)換二進制過程中,產(chǎn)生了誤差,這樣就造成了我們與結(jié)果的誤差。然后,這兩個二進制數(shù)字相加后,在將得到的二進制結(jié)果轉(zhuǎn)換成十進制小數(shù)。
4、數(shù)據(jù)類型的查詢—type()函數(shù)
只需要把查詢的內(nèi)容放進括號里就可以使用type()函數(shù)了。但是對于Python而言,你只是下了一個查詢類型的命令,type()函數(shù)已經(jīng)執(zhí)行結(jié)束,所以想要在終端顯示查詢結(jié)果,你還需要補全代碼,將type()函數(shù)查詢結(jié)果 放進print() 中,例print(type(name))。
比如:
5、數(shù)據(jù)轉(zhuǎn)化
(1)Str()函數(shù)
Str()函數(shù)不管你之前屬于啥類型,只要到了它的括號里,就把任何數(shù)據(jù)都轉(zhuǎn)成字符串類型。另外也可以不用Str()函數(shù),直接用引號完成字符串的轉(zhuǎn)化。
(2)int()函數(shù)
但是關(guān)于int()函數(shù)的使用,只有字符串中的內(nèi)容是純數(shù)字時,才能夠使用int()函數(shù)進行強制轉(zhuǎn)換。對于文字、英文、火星文都不能使用int()進行轉(zhuǎn)換;浮點數(shù)形式的字符串也是不能使用int()強制轉(zhuǎn)換的,但是浮點數(shù)是可以使用int()函數(shù)來轉(zhuǎn)換。
int()函數(shù)的本質(zhì)是將數(shù)據(jù)轉(zhuǎn)換整數(shù),對于浮點數(shù),就是取整處理,也就是只拿走整數(shù)部分,不會做四舍五入操作。
(3)float()函數(shù)
float()函數(shù)的使用和str()、int()的方法一致,也是將需要轉(zhuǎn)換的數(shù)據(jù)放在括號里。float()函數(shù)可以將整數(shù)和字符串轉(zhuǎn)換成浮點數(shù)類型,但前提是,這個字符串中的內(nèi)容一定是數(shù)字形式。
(4)總結(jié)
到現(xiàn)在為止,所有的轉(zhuǎn)換數(shù)據(jù)類型的方法都講完了。
下面,我們來總結(jié)一下這個三個函數(shù)。Str()函數(shù)可以把任何文本轉(zhuǎn)化為字符串;
int()函數(shù)只能轉(zhuǎn)化不帶小數(shù)點純數(shù)字的字符串,在轉(zhuǎn)化浮點數(shù)的時候會取整抹零;
float()函數(shù)只能轉(zhuǎn)化數(shù)字形式的字符串,轉(zhuǎn)化整數(shù)時會在后面加零。
6、標準數(shù)據(jù)類型
Python3 中有六個標準的數(shù)據(jù)類型:
- Number(數(shù)字)
- String(字符串)
- List(列表)
- Tuple(元組)
- Set(集合)
- Dictionary(字典)
Python3 的六個標準數(shù)據(jù)類型中:
- 不可變數(shù)據(jù)(3 個):Number(數(shù)字)、String(字符串)、Tuple(元組);
- 可變數(shù)據(jù)(3 個):List(列表)、Dictionary(字典)、Set(集合)。
關(guān)于Python的數(shù)據(jù)類型基礎(chǔ)學(xué)習(xí)就到這里了,以上這些學(xué)習(xí)筆記的內(nèi)容,只是我們開始探究數(shù)據(jù)的開始,,以后你還會學(xué)習(xí)更加復(fù)雜的代碼及命令
到此這篇關(guān)于Python基礎(chǔ)之數(shù)據(jù)類型相關(guān)知識總結(jié)的文章就介紹到這了,更多相關(guān)Python數(shù)據(jù)類型內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:- Python數(shù)據(jù)類型最全知識總結(jié)
- python數(shù)據(jù)類型強制轉(zhuǎn)換實例詳解
- python數(shù)據(jù)類型可變不可變知識點總結(jié)
- Python數(shù)據(jù)類型之Dict字典實例詳解
- python數(shù)據(jù)類型判斷type與isinstance的區(qū)別實例解析
- python數(shù)據(jù)類型_字符串常用操作(詳解)
- python數(shù)據(jù)類型_元組、字典常用操作方法(介紹)