目錄
初識基本資料型別
數字型別 整數
浮點數 複數
字串型別
布林型別 總結
很想問大家乙個問題,什麼問題呢,如果將我們生活中的各種字給分個類,應該怎麼分,舉個例子,我這有句話「人生苦短,我選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是數字型別的,我們都知道,只有數字型別的才可以進行運算,因此,有時我們需要用到型別轉換,即將乙個資料型別轉換為另乙個資料型別,具體有哪些轉換的方式,等我們用到的時候再進行說明,今天先暫且不談。 python中的基本資料型別
資料型別 描述不同的資料,python中提供了兩種資料型別。資料型別包括基礎資料型別和複雜資料型別。基礎資料型別包括基本型別和組合資料型別。組合資料型別包括 列表 元組 集合 字典。接下來我們主要介紹基礎資料型別中的基本資料型別。python中使用str表示字串 print hello world ...
python中的基本資料型別
字串的迴圈遍歷 字串的拼接 字串的重複輸出 列表的內建方法 元組 tuple 元組 tuple 與列表類似,不同之處在於元組的元素不能修改。元組寫在小括號 裡,元素之間用逗號隔開。元組的資料型別可以不同 元組的建立與使用 tuple abcd 786 2.23,runoob 70.2 tuple2 ...
python基本資料型別
物件是python中最基本的概念,python中資料以物件的形式出現 無論是python提供的內建物件,還是使用python或是像c擴充套件庫這樣的擴充套件語言工具建立的物件。物件時記憶體中的一部分,包括數值和相關操作的集合。python程式可以分解成模組 語句 表示式以及物件,如下 1 程式由模組...