欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python:在python中将字符串内所有非空格字符加 1(ASCII码)|| 介绍ord()函数的用法

程序员文章站 2022-05-28 13:07:15
...

一 . 送上问题解决代码:

·

string = "i am hero"
news = ''
for i in string:
    if i == " ":
        news = news + i
    else:
        news = news + chr(ord(i) + 1)
print(string)
print(news)

·

结果:

Python:在python中将字符串内所有非空格字符加 1(ASCII码)|| 介绍ord()函数的用法

·

关于ord()函数

·
ord()函数是chr()函数和unichar()函数(对于Unicode对象)的配对函数,以某一个字符为参数返回对应参数的ASCII码值

注:这里只能传入一个参数,否则会报出异常

注:如果所给字符超出了python定义范围,则会引发一个TypeError错误

注:ord()函数中传入的参数必须是一个字符,所以必须用双引号标识

Python:在python中将字符串内所有非空格字符加 1(ASCII码)|| 介绍ord()函数的用法