Python 如何将整数转换为字符

Python 如何将整数转换为字符

要在Python中将整数转换为字符,我们可以使用chr()方法。chr()是一个Python内置方法,它从一个整数返回一个字符。该方法接受一个整数值,并返回对应于该整数的Unicode字符。

语法

char(number)

参数

该方法接受一个介于0到1,114,111范围内的整数。

返回值

对应整数参数的Unicode字符。如果传入超出范围的值(即range(0x110000)),将引发ValueError 异常。同时,如果传入非整数参数,将引发TypeError 异常。

示例1

在这个示例中,我们使用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

示例2

从这个示例中我们可以看到,Unicode字符35代表#,而2000代表ߐ。

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 - ߐ

示例3

在这个例子中,我们传入了一个超出范围的负整数,因此该方法返回一个 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)

示例4

在这里,我们传递了一个超出范围的整数,所以该方法返回一个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)

示例5

在这个例子中,我们将一个非整数的参数传递给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, in 
    print(chr(Parameter_))
TypeError: 'str' object cannot be interpreted as an integer

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程