python - 如何取一个数字并找到它的字母位置python

标签 python string int addition

到目前为止, 我已经能够拿一封信并找到它的号码位置。例如,a == 0 但现在我想取那个数字,然后加 4。然后返回与该数字等效的字母表。 所以, a == 0; 0 + 4 = 5; 应该返回 f。因为它在字母表中排在第五位! 到目前为止,这是我的代码:

def convert_int(str):
    a = string.lowercase.index(str)
    addition = a +13
    return addition;

最佳答案

使用 chr()ord() 函数。

print(ord('a'))  # 97
print(chr(97 + 4))  # e
print(chr(ord('f') + 2))  # h

关于python - 如何取一个数字并找到它的字母位置python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44183253/

相关文章:

python - numpy:用不同的起点分割数组

python - 使用 imaplib 只获取电子邮件的标题?

python - 构造插入排序

python - Pytest - 除非声明选项/标志,否则如何跳过测试?

c# - 如何替换字符串中除几个字符之外的所有字符和数字

java - 如何在 Java 中比较字符串?

java - 在java中将 int 1 转换为字符串 'one' 、 2 转换为 'two' 等时出现问题

java - 如何在字符串中添加连续数字

c - 从类型 'int’ 分配给类型 ‘struct' 时类型不兼容,反之亦然

c++ - 在 C++ 中从 uint8_t 转换为 long