語法特色
- 以冒號(:)做為敘述的開始
- 不必使用分號(;)做為結尾
- 井字號(#)做為註解符號,同行#字號後的任何字將被忽略
- 使用tab鍵做為縮排區塊的依據
- 不必指定變數型態 (runtime時才會進行binding)
Python Token
直譯器利用標記 (token) 解析程式的功能, Python 中的標記有關鍵字 (keyword) 、識別字 (identifier) 、字面常數 (literal) 、運算子 (operator) 等四類Python Key Words
關鍵字為具有語法功能的保留字 (reserved word)
Python Identifier
識別字 (identifier) 為寫程式時依需求自行定義的名稱,包括變數 (variable) 、函數 (function) 、類別 (class) 等,皆為使用自行定義的識別字。除了關鍵字之外, Python 可用任何 Unicode 編碼的字元當作識別字。習慣上識別字的命名仍是以英文字母大寫 A-Z (\u0041-\u005a),小寫 a-z (\u0061-\u007a) ,底線符號 (_, \u005f) 與數字 0-9 (\u0030-\u0039) 為主。
Python Literal
字面常數的意思就是字面上的意義,也就是說, 1234 就代表整數數值一千兩百三十四的意義,因此,所謂的字面常數就是直接寫進 Python 程式原始碼的數值,依資料型態分類有
- 字串字面常數 (string literal)
- 字節字面常數 (bytes literal)
- 整數字面常數 (integer literal)
- 浮點數字面常數 (floating-point literal)
- 複數字面常數 (imaginary literal)
Python Operator
一般運算子的用法如同平常數學使用方式,在不同序列型態 (sequence types)則會有一些特別用法,但觀念都是一樣的。
+
|
-
|
*
|
**
|
/
|
//
|
%
|
<<
|
>>
|
&
|
|
|
^
|
~
|
|
<
|
>
|
<=
|
>=
|
==
|
!=
|
分隔符號
( | ) | [ | ] | { | } |
, | : | . | ; | @ | = |
+= | -= | *= | /= | //= | %= |
&= | |= | ^= | <<= | >>= | **= |
Python Standard Library
Python包含了大量的模組提供使用
- String processing
- Operating system interfaces
- Networking
- Threads
- GUI
- Database
- Language services
- Security
範例:
>>> import math
>>> math.log(math.e)
1.0
沒有留言:
張貼留言