從零開始學python—資料型態

閱讀時間約 2 分鐘

在程式中,了解資料型態是相當重要的。

為什麽?

因為許多error,常常都是因為資料型態不正確所導致的。

舉個例子,在python中:

a = 1 + 2
print(a)

結果就是3

a =  = "1"+"2"
print(a)

結果就是12


是不是差很多?

所以今天我來介紹python基本的資料型態。


整數int

int 簡單來說就是用以表達整數的型態。

舉例:1、-1、0……

如果搭配加減乘除,是與平常數學熟知的一樣的。

像 a = 1 + 1,那a就是2。

號:

號: -

號: *

號(變float): /

號(取): //

餘數(mod):

次方:**

按理來說,其實int是有範圍的,但python3將資料型態long刪除了,所以不用擔心溢位問題了。

浮點數float

float 簡單來說就是用以表達帶有小數部分的數字。

舉例:1.0、2.9……

搭配加減乘除是與整數相同的。

那這裡放一下實際測試的。

raw-image

先講一下,a、b是變數(variable),什麼是變數?

變數簡單來說是給予「某個物件」一個「名稱」。

而可以增加程式可讀性,也可以避免自己混亂。

字串str

str簡單來說就是代表一段文字

而為了區分,會加上 ""(雙引號)''(單引號)

(在python兩個是通用,但其他的程式語言就會有不同,因為我是從c++轉而寫python,所以比較習慣雙引號)

在字串中加、乘就是不同的意思

號:合併兩個字串。

號:字串重複幾次

raw-image

"\n"是其中特殊的,是換行的意思。

布林bool

bool用以表示邏輯的值

我們使用True表示。(首字要大寫!)

我們使用False表示。

而布林值常常會在條件判斷控制流程中使用到。(例如:if-else判斷式、迴圈)

之後會再提及。

知道是什麼型態

使用type()函數就能知道。

raw-image

型態轉換

利用int()、float()、str()、bool()進行型態轉換。

raw-image

好啦,今天就到這裡!

下次見!

作者的話

游泳課,不能下水,只能寫python......












133會員
115內容數
歡迎來到媗日的小窩!這裡平常會分享一些生活上的趣事以及問題,此外也會有連載故事及科技使用心得,有空的話不防駐足停留!喜歡的話不要忘記加入,隨時關注最新的文章!
留言0
查看全部
發表第一個留言支持創作者!