# 變量的命名
## 目標
* 標識符和關鍵字
* 變量的命名規則
## 0.1 標識符和關鍵字
### 1.1 標識符
> 標示符就是程序員定義的 **變量名**、**函數名**
>
> **名字** 需要有 **見名知義** 的效果,見下圖:

* 標示符可以由 **字母**、**下劃線** 和 **數字** 組成
* **不能以數字開頭**
* **不能與關鍵字重名**
思考:下面的標示符哪些是正確的,哪些不正確為什么?
```
fromNo12
from#12
my_Boolean
my-Boolean
Obj2
2ndObj
myInt
My_tExt
_test
test!32
haha(da)tt
jack_rose
jack&rose
GUI
G.U.I
```
### 1.2 關鍵字
* **關鍵字** 就是在 `Python` 內部已經使用的標識符
* **關鍵字** 具有特殊的功能和含義
* 開發者 **不允許定義和關鍵字相同的名字的標示符**
通過以下命令可以查看 `Python` 中的關鍵字
```python
In [1]: import keyword
In [2]: print(keyword.kwlist)
```
> 提示:**關鍵字的學習及使用**,會在后面的課程中不斷介紹
>
> * `import` **關鍵字** 可以導入一個 **“工具包”**
>
> * 在 `Python` 中不同的工具包,提供有不同的工具
## 02. 變量的命名規則
> **命名規則** 可以被視為一種 **慣例**,并無絕對與強制
> 目的是為了 **增加代碼的識別和可讀性**
**注意** `Python` 中的 **標識符** 是 **區分大小寫的**

1. 在定義變量時,為了保證代碼格式,`=` 的左右應該各保留一個空格
2. 在 `Python` 中,如果 **變量名** 需要由 **二個** 或 **多個單詞** 組成時,可以按照以下方式命名
1. 每個單詞都使用小寫字母
2. 單詞與單詞之間使用 **`_`下劃線** 連接
* 例如:`first_name`、`last_name`、`qq_number`、`qq_password`
### 駝峰命名法
* 當 **變量名** 是由二個或多個單詞組成時,還可以利用駝峰命名法來命名
* **小駝峰式命名法**
* 第一個單詞以小寫字母開始,后續單詞的首字母大寫
* 例如:`firstName`、`lastName`
* **大駝峰式命名法**
* 每一個單詞的首字母都采用大寫字母
* 例如:`FirstName`、`LastName`、`CamelCase`

- linux基礎
- 01_Python基礎課程安排
- 02_操作系統(科普章節)
- 03_操作系統的發展史(科普章節)
- 04_文件和目錄(理解)
- 05_Ubuntu圖形界面入門
- 06_常用Linux命令的基本使用
- 07_Linux終端命令格式
- 08_文件和目錄常用命令
- 09_遠程管理常用命令
- 10_用戶權限相關命令
- 11_系統信息相關命令
- 12_其他命令
- python基礎
- 01_認識 Python
- 02_第一個Python 程序
- 03_PyCharm的初始設置(知道)
- 04_多文件項目的演練
- 05_注釋
- 06_算數運算符
- 07_程序執行原理(科普)
- 08_變量的基本使用
- 09_變量的命名
- 10_判斷(if)語句
- 11_運算符
- 12_循環
- 13_函數基礎
- 14_高級變量類型
- 15_綜合應用——名片管理系統
- 16_變量進階(理解)
- 17_函數進階.md
- 面向對象
- 01_面向對象(OOP)基本概念
- 02_類和對象
- 03_面向對象基礎語法
- 04_面向對象封裝案例
- 05_面向對象封裝案例 II