如何在Python中將整數轉換為字元?
要將整數轉換為Python中的字元,我們可以使用chr()方法。chr()是Python內建方法,它根據整數返回一個字元。該方法接受一個整數值並返回與該整數對應的Unicode字元。
語法
char(number)
引數
該方法接受0到1,114,111範圍內的單個整數。
返回值
對應整數引數的Unicode字元。如果我們傳遞超出範圍的值(即range(0x110000)),它將引發ValueError。此外,對於非整數引數,它將引發TypeError。
示例
在這個例子中,我們使用了chr()方法將整數100轉換為對應的Unicode字元。在這裡,該方法為給定的整數返回字元d。
number = 100
# apply chr() function on integer value
result = chr(number)
print("Integer - {} converted to character -".format(number), result)
輸出
Integer - 100 converted to character - d
示例
從這個例子中我們可以看到,35的Unicode字元是#,2000的Unicode字元是ߐ。
number1 = 35
number2 = 2000
# apply chr() function on integer values
print("Integer - {} converted to character -".format(number1), chr(number1))
print("Integer - {} converted to character -".format(number2), chr(number2))
輸出
Integer - 35 converted to character - # Integer - 2000 converted to character - ߐ
示例
在這個例子中,我們傳遞了一個超出範圍的負整數,因此該方法返回一個ValueError。
number = -100 # apply chr() function on out of range value print(chr(number))
輸出
Traceback (most recent call last):
File "/home/cg/root/62945/main.py", line 4, in <module>
print(chr(number))
ValueError: chr() arg not in range(0x110000)
示例
在這裡,我們傳遞了一個超出範圍的整數,因此該方法返回一個ValueError。
number = 1114113 # apply chr() function on out range value print(chr(number))
輸出
Traceback (most recent call last):
File "/home/cg/root/69710/main.py", line 4, in <module>
print(chr(number))
ValueError: chr() arg not in range(0x110000)
示例
在這個例子中,我們向chr()方法傳遞了一個非整數引數。因此,該方法返回一個TypeError。
Parameter_ = 'abc' # apply chr() function on non integer value print(chr(Parameter_))
輸出
Traceback (most recent call last): File "/home/cg/root/40075/main.py", line 4, inprint(chr(Parameter_)) TypeError: 'str' object cannot be interpreted as an integer
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP