1、 写一个功能类似字符串title()方法的函数;
功能:将每个单词首字母变为大写
# 首字母大写的函数
def sd(str1):
#定义接受转换后的值的字符串
strs = ''
#判断是否为空,为空终止函数;不为空首字母转为大写
if str1 != '' and isinstance(str1,str) :
s = ord(str1[0]) - 32
strs += chr(s)
else:
print('mdzz')
return
#遍历除了首位的其他字母
for i in range(1,len(str1)):
#如果当前字母不为空,且上一位为空将其转换为大写
if str1[i-1] == ' 'and str1[i] != ' ':
sc = ord(str1[i]) - 32
sd = chr(sc)
strs += sd
else:
#其他字符直接原样添加到字符串
strs += str1[i]
print(strs)
return strs
sd('can you help me?')
Python学习交流、资源共享群:563626388 QQ