栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python把句子里单词最后一个字母换成大写

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python把句子里单词最后一个字母换成大写

方法一和方法二都有点小缺陷

方法一还未写入一些句子的标点符号的存在的问题,暂时只能在没有标点符号的语句里运行

方法二也有这种问题,且会导致其他字母变成小写

#方法一
a = input("请输入一行句子(英文):")
print(a)
a = a.rstrip(".")                   #若句子后面有”.“则去掉句子后面的"."
b = a[::-1].split()                 #每个单词反过来然后隔开,形成一个单词为一个元素的列表
d = []                              #先设置一个空列表
for i in b:                                             #把每个单词单独取出来
    c = i.replace(i[0], i[0].upper(), 1)[::-1]          #把反过来的每个单词的第一个字母替换成该字母的大写形式,然后把它调整回来
    d += [c]                                            #再把每个单词加入空列表
for j in d[::-1]:
    print(j, end=" ")                                   #把改变后的单词从列表里取出来,再输出



#方法二 这种方法会使除了最后一个字母外的其他字母变成小写
a = input("请输入一行句子(英文):")
b = a[::-1].title()
a = b[::-1]
print(a)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/835245.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号