---
# System prepended metadata

title: 變數與基本數學運算
tags: [Python, 變數, 數學運算]

---

{%hackmd  @dzif24x25/IBXIWNXgTju0h2AKtSaLkA %}

###### tags: `Python` `變數` `數學運算`

# 變數與基本數學運算

## 變數「宣告」
在Python中設計變數時，不必先進行宣告，當我們為某個變數設定內容時，Python會將它設定成內容的資料型態。

## 設定變數內容
在Python中，可以使用「=」來設定變數內容，並可利用`print()`做輸出
```python=
x = 123
y = "你好"

print(x)
print(y)
```
輸出結果：
```bash
123
你好
```

## 註解
在Python中，可以使用「#」作為單行註解，也可以將註解的文字放在「'''」與「'''」或「"""」與「"""」之間
```python=
'''
這是多行註解，
可以使用「'」或「"」，
不過需要注意開頭的引號需要與結尾的引號相同。
'''

#這是單行註解

x = 123 #設定x為123
y = "你好" #設定y為"你好"

#利用print()印出變數
print(x)
print(y)
```

## 變數命名規則
變數名稱只可以是：
* 英文大小寫
  E.g. 「Grade」、「point」
* 底線_
  E.g. 「_hello」、「_ABC」

變數名稱不可以是：
* 數字開頭
  E.g. 「1AB」、「123Z」
* 系統保留字
  E.g. 「and」、「if」

:::info
注意：
* 名稱可以是中文，但不建議
* 雖然變數名稱可以與內建函式名稱重疊，但是原有的函式功能會喪失
* 變數名稱前後有雙底線、變數名稱前有雙底線有特殊意涵，將會在接下來的課程中提到
:::

## 賦值(Assign)

在Python中，可以使用「=」，由右至左進行賦值
範例：
```python=
x = 5
print(x)
```
輸出結果：
```bash
5
```

## 加減乘除
在Python中，可以使用「+」、「-」、「*」、「/」進行加減乘除
範例：
```python=
x = 5
y = 3
print(x + y)
print(x - y)
print(x * y)
print(x / y)
```
輸出結果：
```bash
8
2
15
1.6666666666666667
```

## 取餘、整除
在Python中，可以使用「%」進行取餘、「//」進行整除
範例：
```python=
x = 17
y = 4
print(x % y)
print(x // y)
```
輸出結果：
```bash
1
4
```

## 次方
在Python中，可以使用「**」以表示次方
範例：
```python=
x = 2 ** 10
y = 3 ** 2
print(x)
print(y)
```
輸出結果：
```bash
1024
9
```

:::info
點此前往簡報版： https://hackmd.io/@dzif24x25/S1UqjTrAo
:::