iT邦幫忙

2021 iThome 鐵人賽

DAY 2
3
Software Development

宇宙 69 大魔王的 python 世界系列 第 2

【Day 02】變數型態

前言

今天要來介紹一下 Python 中的各種變數型態,在程式中清楚了解自己要用的變數型態是非常重要的,不能亂把不同的變數型態一起做運算,可能會出錯。

1. 變數型態

在 Python 中變數的基本型態有

  1. integer (int) :整數(沒有大小的限制,與 C 語言不同)
  2. string (str) :字串(要用 ' 單引號 '" 雙引號 " 括起來的)
  3. float (float) :浮點數
  4. boolean (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 相加

2. 數學運算子

  • 整除是無條件捨去!
運算子 + - * / % // **
功能 取餘數 整除 次方
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)

  • 如果要開根號的話直接使用 ** 0.5 就可以開根號了喔!
print(144 ** 0.5)
>>> 12.0

比較運算子

  • 這邊的輸出是 True or False 是布林(boolean)值!
運算子 < <= > >= == !=
判斷 是否小於 是否小於等於 是否大於 是否大於等於 是否等於 是否不等於
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)

待續...


上一篇
【Day 01】Python 基本介紹及 print
下一篇
【Day 03】string
系列文
宇宙 69 大魔王的 python 世界30

尚未有邦友留言

立即登入留言