變量:
a = 123 # a 是整數
print(a)
a = 'ABC' # a 變為字元串
這種變量本身類型不固定的語言稱之為動态語言,與之對應的是靜态語
言。靜态語言在定義變量時必須指定變量類型,如果指派的時候類型不
比對,就會報錯。
常量:
PI = 3.1415 (通常用大寫表示變量名)
除法:
10 / 3
3.333333
10 // 3
3
字元串:
ord()函數擷取字元的整數表示
chr()函數把編碼轉換為對應的字元
編碼:
純英文的 str 可以用 ASCII 編碼為 bytes,内容是一樣的,含有中文的 str可以用
UTF-8 編碼為 bytes。含有中文的 str 無法用 ASCII 編碼.
Python 對 bytes 類型的資料用帶 b 字首的單引号或雙引号表示:
x = b'ABC'
以 Unicode 表示的 str 通過 encode()方法可以編碼為指定的 bytes。
>>> 'ABC'.encode('ascii')
b'ABC'
>>> '中文'.encode('utf-8')
b'\xe4\xb8\xad\xe6\x96\x8
要把 bytes 變為 str,就需要用 decode()方法。
>>> b'ABC'.decode('ascii')
'ABC'
>>> b'\xe4\xb8\xad\xe6\x96\x87'.decode('utf-8')
'中文'
格式化:
%運算符就是用來格式化字元串的
>>> 'Hello, %s' % 'world'
'Hello, world'
>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)
'Hi, Michael, you have $1000000‘
%d 整數
%f 浮點數
%s 字元串
%x 十六進制
%%:轉意為普通字元為%。