如何在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