
字串的內建函數的功能有將數字轉換成字串、回傳字串形式或格式化字串等等,以下為列表說明
| 參數版本 | 功能 |
|---|---|
| ascii(o) | 回傳參數的 ASCII 可印出形式。 |
| bin(x) | 回傳整數參數的二進位數字字串。 |
| chr(i) | 回傳整數參數所代表的 Unicode 字元。 |
| format(v, s) | 回傳格式化字串。 |
| hex(x) | 回傳整數參數的十六進位字串。 |
| oct(x) | 回傳整數參數的八進位字串。 |
| ord(c) | 回傳字元參數的 Unicode 編碼數字。 |
| repr(o) | 回傳參數在可執行下的字串表達形式。 |
| str() | 回傳參數的字串物件。 |
ascii()
ascii(o) 回傳參數的 ASCII 可印出形式,若非 ASCII 字元,則以 \x 、 \u 或 \U 等跳脫字元顯示,舉例如下
print(ascii('Hello 你好\n'))
#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:fstring01.py
# 功能:示範內建函數
# 作者:張凱慶
於命令列執行以上程式,結果如下
| $ python3 fstring01.py |
| 'Hello \\u4f60\\u597d\\n' |
| $ |
bin()
bin(x) 回傳整數參數的二進位數字字串,舉例如下
print(bin(12))
print(bin(-22))
#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:fstring02.py
# 功能:示範內建函數
# 作者:張凱慶
於命令列執行以上程式,結果如下
| $ python3 fstring02.py |
| 0b1100 |
| -0b10110 |
| $ |
chr()
chr(i) 回傳整數參數所代表的 Unicode 字元,舉例如下
print(chr(97))
print(chr(52))
print(chr(9875))
#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:fstring03.py
# 功能:示範內建函數
# 作者:張凱慶
於命令列執行以上程式,結果如下
| $ python3 fstring03.py |
| a |
| 4 |
| ⚓ |
| $ |
format()
format(v, s) 回傳格式化字串,第一個參數 v 為要格式化的數值,第二個參數則是格式化方式的設定字串,舉例如下
print(format(22, "12d"))
#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:fstring04.py
# 功能:示範內建函數
# 作者:張凱慶
於命令列執行以上程式,結果如下
| $ python3 fstring04.py |
| 22 |
| $ |
上例 22 為要格式化的數值, 12d 的 d 的整數型態, 12 表示整個字串 12 個字元,數值放到最右側,其餘以空白字元填補。
hex()
hex(x) 回傳整數參數 x 的十六進位字串,舉例如下
print(hex(0))
print(hex(255))
print(hex(-65536))
#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:fstring05.py
# 功能:示範內建函數
# 作者:張凱慶
於命令列執行以上程式,結果如下
| $ python3 fstring05.py |
| 0x0 |
| 0xff |
| -0x10000 |
| $ |
oct()
oct(x) 回傳整數參數的八進位字串,舉例如下
print(oct(0))
print(oct(8))
print(oct(63))
#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:fstring06.py
# 功能:示範內建函數
# 作者:張凱慶
於命令列執行以上程式,結果如下
| $ python3 fstring06.py |
| 0o0 |
| 0o10 |
| 0o77 |
| $ |
ord()
ord(c) 回傳字元參數的 Unicode 編碼數字,舉例如下
print(ord("a"))
print(ord("0"))
print(ord("好"))
#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:fstring07.py
# 功能:示範內建函數
# 作者:張凱慶
於命令列執行以上程式,結果如下
| $ python3 fstring07.py |
| 97 |
| 48 |
| 22909 |
| $ |
repr()
repr(o) 回傳參數在可執行下的字串表達形式,舉例如下
print(repr(22))
print(repr(print))
#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:fstring08.py
# 功能:示範內建函數
# 作者:張凱慶
於命令列執行以上程式,結果如下
| $ python3 fstring08.py |
| 22 |
| <built-in function print> |
| $ |
str
str() 回傳參數的字串物件,舉例如下
print(str(55.55))
print(str(["1", 3, (56)]))
#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:fstring09.py
# 功能:示範內建函數
# 作者:張凱慶
於命令列執行以上程式,結果如下
| $ python3 fstring09.py |
| 55.55 |
| ['1', 3, 56] |
| $ |
相關教學影片
