在Python中,所有字符都有一个整数的ASCII 值。一个char可以表示为一个ASCII值,或者,如果char只包括数字,则表示为它所代表的数字。
从char到int的转换是一个显式的类型转换,其中数据类型由用户按照他们的意愿手动修改。
Python char到int
要将Python char转换为int,请使用ord() 方法。ord() 是一个内置的Python函数,接受一个字符并返回该字符的ASCII值。 ord()方法返回代表指定字符的Unicode代码的数字。
例子
让我们定义一个字符,并使用 ord() 函数将该字符转换成一个整数。
charData = "K"
print(ord(charData))
输出
75
这意味着K字符的ASCII值是75。
大写K的ASCII值是75,但小写K的ASCII值不同。
charData = "k"
print(ord(charData))
输出
107
你可以看到,它是区分大小写的。这是因为大写和小写的字符有不同的ASCII值。
让我们再取一个字符,把它转换成一个整数。
charData = "B"
print(ord(charData))
输出
107
将Python中的int转换为char
要在Python中把int转换成char,可以使用chr()函数。 chr()是一个内置函数,它接收一个整数作为参数,并返回一个代表该码位字符的字符串。
在上一节中,我们将chr转换为int,而在这一节中,我们将把int转换为chr数据类型。
intData = 75
print(chr(intData))
输出
K
在这个例子中,我们将ASCII值传递给chr()函数,将其转换为一个字符。75的字符值是K,因为chr()函数将ASCII值作为参数,并将其转换为字符值。
这与将字符串转换为整数不同,因为我们在这里处理的是字符,而不是字符串。将字符串转换为int,使用int()函数,将int转换为字符串,使用**str()**函数。
这就是Python char到int的转换教程。
相关帖子
The postHow to Convert Python char to intappeared first onAppDividend.