今天要來介紹一下 Python 中的各種變數型態,在程式中清楚了解自己要用的變數型態是非常重要的,不能亂把不同的變數型態一起做運算,可能會出錯。
在 Python 中變數的基本型態有
int
) :整數(沒有大小的限制,與 C 語言不同)str
) :字串(要用 '
單引號 '
或 "
雙引號 "
括起來的)float
) :浮點數bool
) :布林值(True, False)我們可以用 type()
查看目前的資料型態
a = 1 #變數型態:integer
print(type(a))
b = 'hello' #變數型態:string
print(type(b))
c = 36.9 #變數型態:float
print(type(c))
d = True #變數型態:boolean
print(type(d))
還可以使用 int()
, str()
, float()
, bool()
強制轉換資料型態。
int()
如果轉換的是 float 會無條件捨去a = int(6.9) #把6.9強制轉換為整數
print('a =', a)
b = str(123.5)
print('b =', b + 'test') #字串可以相加,等價於把字串串聯起來
###底下是錯誤示範,不要學!###
print(123.5 + 'test2') #錯誤示範,不能把 float 跟 str 相加
運算子 | + |
- |
* |
/ |
% |
// |
** |
---|---|---|---|---|---|---|---|
功能 | 加 | 減 | 乘 | 除 | 取餘數 | 整除 | 次方 |
x = 6
y = 9
print('x + y =', x + y)
print('x - y =', x - y)
print('x * y =', x * y)
print('x / y =', x / y)
print('x % y =', x % y)
print('x // y =', x // y)
print('x ** y =', x ** y)
print(144 ** 0.5)
>>> 12.0
運算子 | < |
<= |
> |
>= |
== |
!= |
---|---|---|---|---|---|---|
判斷 | 是否小於 | 是否小於等於 | 是否大於 | 是否大於等於 | 是否等於 | 是否不等於 |
x = 6
y = 9
print('x < y =', x < y)
print('x <= y =', x <= y)
print('x > y =', x > y)
print('x >= y =', x >= y)
print('x == y =', x == y)
print('x != y =', x != y)
待續...