首页 存档 技术 查看内容

算法---大写转小写

2018-3-30 13:00 |来自: 互联网 367 0

摘要: 题目要求有一个字符串,全部由字母组成,大写小写字母都有,现在要求你编写一个名为lower的函数,将字符串中的大写字母转成小写字母 输入:ABCdeER 输出:abcdeer 知识准备ascii码表ASCII是基于拉丁字母的一套电脑编 ...


题目要求

有一个字符串,全部由字母组成,大写小写字母都有,现在要求你编写一个名为lower的函数,将字符串中的大写字母转成小写字母

输入:ABCdeER 输出:abcdeer

知识准备

ascii码表

ASCII是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,它是现今最通用的单字节编码系统

上面这段描述摘抄自百度百科,具体这张表里有什么,大家可以自行百度,简单来说,这张表里收集了常见的字符,其中大写字母是从65到90,小写字母是从97到122

内置函数ord

内置函数ord,可以将字符转换成所对应的数值

print ord('A')
print ord('Z')
print ord('a')
print ord('z')

内置函数chr

内置函数chr,可以将数值转换成对应的字符

print chr(65)
print chr(90)
print chr(97)
print chr(122)

有了上面的知识做基础,将A转换成a就很简单了,

print chr(ord('A') 32)
示例代码

#coding=utf-8

string = "ABCdeER"
def lower(string):
lst = list(string)
for index,item in enumerate(lst):
ascii = ord(item)
if ascii
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部