# Python - 變數宣告與命名
###### tags: `python` `九年級`
## 一、 變數宣告
+ 可以透過指派運算子 `=` 來宣告變數,如下範例
### 範例 1-1
```python=
# 變數名稱 = 資料
x= 100
y= -2222222222
z= "你好"
print(x)
print(y)
print(z)
```
>輸出:
100
-2222222222
你好
+ 第2行中 `x` 代表變數名稱,`=` 右邊放置資料數值,表示變數:`x` 的值為:`100`
+ 第3行,表示變數:`y` 的值為:`2222222222`
+ 第4行,表示變數:`z` 的值為:`"你好"`
___
### 將資料想像成箱子與標籤
+ 所以將裝有整數 1 的箱子貼上 a 的標籤,即表示 **變數a** 的值 **設定** 為 **1**
+ `a+b` 可以把它當作`a`與`b`兩個箱子的資料經過加法處理後放在的新大箱子中,並貼上標籤`c`
### 範例 1-2
```python=
a=1 #變數a的數值指派為1
b=3 #變數b的數值指派為3
c=a+b #變數c的數值指派為a+b
```

___
## 二、變數命名
### 正確的變數命名
+ 使用英文字母與數字組合命名
+ 字首必須要為英文
+ 如果要使用符號區隔單字,建議使用底線符號:`_`
+ `_` 符號可以透過按住`shift`+`-`(注音ㄦ)打出來
### 範例 2-1
```python=
a=1
student='小明'
student_score=80.5 #底線是可以使用的命名字元
money=100
Teacher2="李心華"
```
___
### 錯誤的變數命名
+ 變數名稱字首為數字
+ 變數名稱中含運算子符號
### 範例 2-2
```python=
!student='小明' #變數不能以運算子類型符號開頭
123student="小洪" #變數不能以數字做為開頭
student-score=80.5 #變數不能以運算子符號來命名新變數
money!=100 #變數不能以運算子符號來命名新變數
```