罐装854 2022-03-19 20:05 采纳率: 100%
浏览 576
已结题

Python将字符串每一个语句的第一个单词的首字母变成大写。

将以下字符每一个语句的第一个单词的首字母变成大写,“.”代表一句话结束
str1='python has a built-in method named capitalize() to convert the first
character of a string into uppercase and change the rest of the characters
into lowercase, and this method can be used on string data in various ways
without just capitalizing on the first characters. how you can apply
this method in python script in different ways are shown
in this article.'

  • 写回答

2条回答 默认 最新

  • SmallAntJ 2022-03-19 22:15
    关注
    str1='python has a built-in method named capitalize() to convert the first \
    character of a string into uppercase and change the rest of the characters \
    into lowercase, and this method can be used on string data in various ways \
    without just capitalizing on the first characters. how you can apply \
    this method in python script in different ways are shown \
    in this article.'
    
    import re
    
    sentences = re.split(r'([.?!][\'"]* *)', str1) #考虑句子以句号、问好、感叹号及引号结尾,同时考虑句尾空格
    #print(sentences)
            
    print("".join(map(lambda s: s.capitalize(), sentences)))
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 4月3日
  • 已采纳回答 3月26日
  • 修改了问题 3月19日
  • 创建了问题 3月19日

悬赏问题

  • ¥30 easy photo不能使用,求帮助
  • ¥15 c语言字符串单词入门问题报错
  • ¥30 我现在是双非人工智能专业不知道要不要转到软件工程专业
  • ¥15 请问12脉波整流机组的外特性曲线具体是如何推导
  • ¥15 abaqus里的python算法
  • ¥100 如何在思科模拟器中进入CEF模式
  • ¥15 Simulink 仿真如何使用MATLAB function模块获取到仿真过程中某一仿真时刻输入到模块的函数的值?
  • ¥50 关于#微信小程序#的问题:微信小程序支持h5实现webrtc h264 h265低延迟传输渲染,能付费帮我们解决一下吗
  • ¥20 请问ansys License manager 这个问题如何解决
  • ¥15 memory.limit()' is no longer supported