今天要來介紹一下 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)

待續...