目录
题目来源:Click Here
题目描述:
Python 实现:
题目描述:
给你一个字符串 s ,将该字符串中的大写字母转换成相同的小写字母,返回新的字符串。
Python 实现:
方法一:直接使用lower()方法实现
class Solution(object):
def toLowerCase(self, s):
"""
:type s: str
:rtype: str
"""
# a-z:97-122,A-Z:65-90 相差32
#方法一
s_low = s.lower()
return s_low
方法二:使用ASCII码表实现。
新函数get
- ord()字符对应的ASII码,
- chr()将数值按照ASCII表转换成对应的字符(可以是大小写字母,或者数字)
class Solution(object):
def toLowerCase(self, s):
"""
:type s: str
:rtype: str
"""
# a-z:97-122,A-Z:65-90 相差32
#方法二:
ans = '' # 临时存放字符
result='' #存放最终的结果
for i in s:
if 65 <= ord(i) <= 90:
# ord()字符对应的ASII码,chr()将数值按照ASCII表转换成对应的字符(可以是大小写字母,或者数字)
ans = chr(ord(i)+32)
result = result+ans
else:
result = result +i
return result
|