# Python3 基礎語法
## 編碼
默認情況下,Python 3源碼文件以 UTF-8 編碼,所有字符串都是 unicode 字符串。 當然你也可以為源碼文件指定不同的編碼:
```
# -*- coding: cp-1252 -*-
```
## 標識符
* 第一個字符必須是字母表中字母或下劃線'_'。
* 標識符的其他的部分有字母、數字和下劃線組成。
* 標識符對大小寫敏感。
在Python 3中,非-ASCII 標識符也是允許的了。
## python保留字
保留字即關鍵字,我們不能把它們用作任何標識符名稱。Python的標準庫提供了一個keyword module,可以輸出當前版本的所有關鍵字:
```
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
```
## 注釋
Python中單行注釋以#開頭,多行注釋用三個單引號(''')或者三個雙引號(""")將注釋括起來。
## 行與縮進
python最具特色的就是使用縮進來表示代碼塊。縮進的空格數是可變的,但是同一個代碼塊的語句必須包含相同的縮進空格數。
## 數據類型
python中數有四種類型:整數、長整數、浮點數和復數。
* 整數, 如 1
* 長整數 是比較大的整數
* 浮點數 如 1.23、3E-2
* 復數 如 1 + 2j、 1.1 + 2.2j
## 字符串
* python中單引號和雙引號使用完全相同。
* 使用三引號('''或""")可以指定一個多行字符串。
* 轉義符 '\'
* 自然字符串, 通過在字符串前加r或R。 如 r"this is a line with \n" 則\n會顯示,并不是換行。
* python允許處理unicode字符串,加前綴u或U, 如 u"this is an unicode string"。
* 字符串是不可變的。
* 按字面意義級聯字符串,如"this " "is " "string"會被自動轉換為this is string。
- Python 基礎教程
- Python 簡介
- Python 環境搭建
- Python 基礎語法
- Python 變量類型
- Python 運算符
- Python 條件語句
- Python 循環語句
- Python While循環語句
- Python for 循環語句
- Python 循環嵌套
- Python break 語句
- Python continue 語句
- Python pass 語句
- Python 數字
- Python 字符串
- Python 列表(Lists)
- Python 元組
- Python 字典(Dictionary)
- Python 日期和時間
- Python 函數
- Python 模塊
- Python 文件I/O
- Python 異常處理
- Python 高級教程
- Python 面向對象
- Python 正則表達式
- Python CGI編程
- Python 使用SMTP發送郵件
- Python 多線程
- Python 2.x與3??.x版本區別
- Python IDE
- Python JSON
- Python3 教程
- Python3 基礎語法
- Python3 基本數據類型
- Python3 解釋器
- Python3 注釋
- Python3 數字運算
- Python3 字符串
- Python3 列表
- Python3 編程第一步
- Python3 條件控制
- Python3 循環
- Python3 函數
- Python3 數據結構
- Python3 模塊
- Python3 輸入和輸出
- Python3 錯誤和異常
- Python3 類
- Python3 標準庫概覽
- 免責聲明