python字母和数字的转换

这篇具有很好参考价值的文章主要介绍了python字母和数字的转换。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在python的编写过程中难免遇到字母和数字之间的转换问题:

使用ord('x'),可以实现将字母转换成数字:

A→a→1

ord('A') =65

ord('a') =97

1 = 1

使用过程只需要相应的数学转化就可以了

print(ord('a'))
python字母和数字的转换
print(ord('A'))
python字母和数字的转换

以此类推:

ord('A') = 65,ord('B') = 66,ord('C') = 67-------

ord('a') = 97 , ord('b') = 98,ord('c') = 99-------

相反,数字与字母转换:

print(chr(65))  # 打印结果为A
print(chr(97))  # 打印结果为a

刚好最近刷题遇到一个,我用的数字与字母转换来解题,给大家提供一个简单的思路:

题目:##给定字符串s,t,判断t 是否为s的重新排列后组成的单词:

例如: s , t="abcdefg","gfedcba", Return TRUE

s , t="abcdefgw","gfedcba", Return Flase

代码实现:文章来源地址https://www.toymoban.com/news/detail-481406.html

def time_sort(s,t):
    count_s=[0 for _ in range(27)]
    count_t = [0 for _ in range(27)]    
    for x in s:
        count_s[ord('x')-96] +=1
    for y in t:
        count_t[ord('x')-96] +=1
    if count_s==count_t:
        return "True"
    else:
        return "Flase"
s,t="abcdefg","gfedcba"
print(time_sort(s,t))

到了这里,关于python字母和数字的转换的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包