3. Data Types
《前言》
祝福大家新年快樂。希望各位新一年都可以順順利利,身體健康。
希望新一年我能經常更新,繼續做好我的blog哈哈。
《Data Types 介紹》
在之前的章節裡面,我們提到過變量(variable)。每一個變量其實都有一個對應的Data Types(數據類型),基本的數據類型有以下幾種:
- integer(整數)
- float(浮點數/小數)
- boolean(布爾數/真假值)
- string(字符串)
之後還會介紹一些特殊的數據類型
《Integers 整數》
整數,顧名思義就是沒有小數部分的數值
在數學的定義裡面,整數可以是正整數(1,2,3...)
,負整數(-1,-2,-3...)
和0
舉個🌰:
1
2
3x = 2024
print(x)
print(type(x))
運行結果:
我們可以看到第一個print打印出了x的數值
第二個print則顯示了變量 x 在 python 裡的數據類型是什麼
顯示結果的<class 'int'>
,其中的int
就表示這個變數的類型為整數
我們也可以使用強轉換
去改變一個變數的類型,例如我們想把一個帶小數部分的數值float
轉換成整數int
在強轉換的過程中,它會把小數部分捨去
而不是進行四捨五入
舉個🌰:
1
2
3x = int(2024.99999)
print(x)
print(type(x))
運行結果:
int強轉換:我們可以用int(x),把一個變數的類型給強制轉換成int類型
但請注意並不是所有的類型都能強制轉換成int的!
比如以下這種情況:
1
2
3x = int('2024.99999')
print(x)
print(type(x))
運行結果:
《Floats 浮點數》
除了整數,我們還會使用浮點數來表示小數部分
舉個🌰:
1 |
|
運行結果:
除此之外,我們還可以用來表示一些分數
舉個🌰:
1 |
|
運行結果:
如果我們想要讓輸出精確到多少位小數點位的話,可以使用round()
函數
round
會傳入兩個參數
第一個參數是:需要精確的變數
第二個參數是:精確的小數位
舉個🌰:
1 |
|
運行結果:
如果我們想將浮點數變數表示為一個整數,我們也可以使用強轉換
同樣,我們也可以用type去檢查變數的類型
舉個🌰:
1 |
|
運行結果:
或者可以使用 2024.
或 2024.0
他們都會被認證成浮點數。
如下圖所示:
1 |
|
《Booleans 布爾數》
布爾數就是真假值,在python裡面主要用來做條件判斷。
舉個🌰:
1 |
|
1 |
|
運行結果:
除了直接賦值方式意外,我們還可以寫條件判斷:
1 |
|
運行結果:
布爾數在程序的條件判斷裡面是很關鍵的
《Strings 字符串》
Strings 是字符串,字符串可以是數字,字母,特殊符號和文字。在python中,字符串的內容可以放在' '
或者" "
內。
舉個🌰:
1 |
|
運行結果:
我們可以使用len
函數來顯示字符串的長度。
1 |
|
運行結果:
還有一種特殊字符串稱為空字符串:
1 |
|
運行結果:
別以為第一行什麼都沒有打印出來,它其實是有的,只不過是一行空白行
而第二行則是長度為0
現在我們試試,強轉換一下str去其他的類型吧。
先舉個🌰:
1 |
|
運行結果:
只要我們使用正確的格式,就能轉換成其他我們想要的數據類型
反之亦然:
1 |
|
字符串還有一個強大的功能,就是可以拼接
我們可以使用+
運算符可以把兩個不同的字符串進行拼接
舉個🌰:
1 |
|
運行結果:
此外,我們還可以用嵌入的方法:
1 |
|
但上面這個方法個人認為太麻煩了
推薦大家使用fstring
的方法:
1 |
|
《結語》
最後祝大家2024 新年快樂啦!!!
也辛苦和麻煩我的小編大佬幫我去改我的內容 o.O
《小編的話》
在此先祝各位讀者新年快樂,同時也辛苦作者大大這幾天行動迅速,產量提升顯著 0w0。
接下來要準備開學了,作者大大和我應該會忙起來,更新也會變得不定時,所以在此向各位說一句抱歉啦(Q _ Q)。