天天看點

Python中的基本資料類型初識基本資料類型數字類型整數浮點數複數字元串類型布爾類型總結

目錄

初識基本資料類型

數字類型

整數

浮點數

複數

字元串類型

布爾類型

總結

很想問大家一個問題,什麼問題呢,如果将我們生活中的各種字給分個類,應該怎麼分,舉個例子,我這有句話“人生苦短,我選Python,Python在程式設計語言熱度排行位于前3”,我相信聰明的你們已經都分好了,一類是數字,一類是文字(中文和英文),無論是數字還是文字,在我們程式中,我們通常都稱之為資料,而數字和文字隻是我們資料中的類型,那今天我們就來聊聊Python中的基本資料類型。

初識基本資料類型

在程式中我們的資料類型其實有很多,但是基礎的其實就那麼幾個,而剩下的都是由這些基本的資料類型組合起來的,就好像英文單詞一樣,單詞很多,但其組成卻一定是基于26個英文字母的,變量是用來存儲的,而資料類型是用來進行告知的,因為我們的計算機隻是一台機器,計算機所做出的表現,一定是人類賦予的,你在向變量裡存儲資料的時候,一定要告知計算機,你存儲的是個什麼類型的資料,不然計算機是不會自己識别的,就好像我們都是人類一樣,但是卻有男女之分,這個男女就是我們的類型。在Python中有三種基本資料類型:數字類型、字元串類型、布爾類型。

數字類型

數字類型就是我們現實生活中的數字,在Python中,數字類型主要包括整數、浮點數和複數。

整數

整數用來表示整數數值,即沒有小數部分的數值。在Python中,整數包括正整數、負整數和 0,比如:

number1 = 2019

number2 = -2019

number3 = 0
           

以上三個變量中存儲的資料都屬于整數。

浮點數

浮點數由整數部分和小數部分組成,主要用于處理包括小數的數,也就是平時所說的小數。

例如:

number1 = 1.414

number2 = 0.5

number3 = -1.732

number4 = 3.1415926
           

浮點數也可以使用科學計數法表示。例如,2.7e2和-3.14e5等。對于浮點數要注意的是,在進行計算時,可能會出現結果不正常的情況,例如,計算0.1+0.2時,正常情況下應該是0.3,但實際卻是0.30000000000000004,這個問題不僅是Python會出現,是以對于這種情況,直接忽略多餘的小數位數即可。

複數

Python中的複數與數學中的複數的形式完全一緻,都是由實部和虛部組成,并且使用 j 或 J 表示虛部。當表示一個複數時,可以将其實部和虛部相加,例如,一個複數,實部為3.14,虛部為12.5j,則這個複數為3.14+12.5j。

字元串類型

字元串本質上就是一串字元,在Python中通常使用單引号、雙引号或者三引号括起來。這三種引号形式在語義上沒有差别,隻是在形式上有些差别。

title1 = '人生苦短,我用Python'

title2 = "人生苦短,我用Python"

title3 = """人生苦短,
我用Python"""
           

其中單引号和雙引号中的字元必須在一行上,而三引号内的字元可以分布在連續的多行上。

布爾類型

布爾類型主要用來表示真(True)或假(False)的值。Python中的布爾值可以轉化為數值,其中True表示 1,而False表示 0,是以Python中的布爾類型的值可以進行數值運算,例如,False + 1 = 1,雖然如此,但是不建議對布爾類型的值進行數值運算。

總結

Python是動态類型的語言,也稱為弱類型語言,即變量類型是不穩定的。

age = "12"

age = 12
           

上面的例子中雖然值都是12,但是類型卻是不同的,第一個age是字元串類型的12,第二個age是數字類型的,我們都知道,隻有數字類型的才可以進行運算,是以,有時我們需要用到類型轉換,即将一個資料類型轉換為另一個資料類型,具體有哪些轉換的方式,等我們用到的時候再進行說明,今天先暫且不談。