字串的內建函數的功能有將數字轉換成字串、回傳字串形式或格式化字串等等,以下為列表說明
參數版本 | 功能 |
---|---|
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] |
$ |
相關教學影片