python中chr的用法_Python chr()用法及代码示例

chr()方法返回一个字符串,该字符串表示Unicode代码点是整数的字符。句法:

chr(num)

num: integer value

chr()方法仅使用一个整数作为参数。

范围可能从0到1,1141,111(以16为底的0x10FFFF)变化。

chr()方法返回一个字符,其Unicode点为num(整数)。

如果传递的整数超出范围,则该方法返回ValueError。

示例:假设我们要打印“ G e e k s f o r G e e k s”。

# Python program to illustrate

# chr() builtin function

print(chr(71), chr(101),

chr(101), chr(107),

chr(115), chr(32),

chr(102), chr(111),

chr(114),chr(32),

chr(71), chr(101),

chr(101), chr(107),

chr(115))

输出:

G e e k s f o r G e e k s

另一个例子:

# Python program to illustrate

# chr() builtin function

numbers = [17, 38, 79]

for number in numbers:

# Convert ASCII-based number to character.

letter = chr(number)

print("Character of ASCII value", number, "is ", letter)

输出:

Character of ASCII value 17 is

Character of ASCII value 38 is &

Character of ASCII value 79 is O

如果我们超出范围,会发生什么?

# Python program to illustrate

# chr() builtin function

# if value given is

# out of range

# Convert ASCII-based number to character

print(chr(400))

输出:

No Output

我们不会得到任何输出,编译器将抛出错误:

Traceback (most recent call last):

File "/home/484c76fb455a624cc137946a244a9aa5.py", line 1, in

print(chr(400))

UnicodeEncodeError:'ascii' codec can't encode character

'\u0190' in position 0:ordinal not in range(128)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值