Python中文
首页
教程
问答
标签
搜索
登录
注册
Python与Perl的ucfirst()或s///e的等价物是什么?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我需要在Python中大写一个字符串,而不需要将字符串的其余部分转换为小写。这看起来微不足道,但我似乎找不到用Python实现的简单方法。</p> <p>给定这样的字符串:</p> <pre><code>"i'm Brian, and so's my wife!" </code></pre> <p>在Perl中,我可以这样做:</p> <pre><code>ucfirst($string) </code></pre> <p>这将产生我需要的结果:</p> <pre><code>I'm Brian, and so's my wife! </code></pre> <p>或者使用Perl的正则表达式修饰符,我也可以这样做:</p> <pre><code>$string =~ s/^([a-z])/uc $1/e; </code></pre> <p>这样也可以:</p> <pre><code>> perl -l $s = "i'm Brian, and so's my wife!"; $s =~ s/^([a-z])/uc $1/e; print $s; [Control d to exit] I'm Brian, and so's my wife! > </code></pre> <p>但是在Python中,str.capital()方法首先降低整个字符串的大小写:</p> <pre><code>>>> s = "i'm Brian, and so's my wife!" >>> s.capitalize() "I'm brian, and so's my wife!" >>> </code></pre> <p>而title()方法对每个单词大写,而不仅仅是第一个单词:</p> <pre><code>>>> s.title() "I'M Brian, And So'S My Wife!" >>> </code></pre> <p>在Python中,有没有一种简单/单行的方法可以只将字符串的第一个字母大写,而不将字符串的其余部分小写?</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>只需使用字符串切片:</p> <pre><code>s[0].upper() + s[1:] </code></pre> <p>注意,字符串是不可变的;这与<code>capitalize()</code>一样,返回一个新字符串。</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
创建一个python程序,从websi中提取文件
9 回答
创建一个python程序,告诉我名字和出生年份的人的年龄
4 回答
创建一个Python程序,它接受一个简短的描述并从给定的集合返回一个解决方案(使用nlp)
5 回答
创建一个python程序,用户在其中输入一个月,它会告诉您y的下一个月
4 回答
创建一个python程序,要求用户输入一个偶数奇数
2 回答
创建一个Python程序来修改名称以digi结尾的目录的文本文件
10 回答
创建一个python程序来猜测用户的“秘密号码”?
6 回答
创建一个python算法来训练keras模型来预测一个大的整数序列
6 回答
创建一个python类,它被视为一个列表,但是有更多的特性?
7 回答
创建一个Python类,我可以将其序列化为一个嵌套的JSON obj
4 回答
创建一个python类来查找直线的斜率和长度
3 回答
创建一个Python网络爬虫来获取谷歌Play商店应用程序的元数据
3 回答
创建一个Python网页
9 回答
创建一个python脚本,不断从excel文件中读取数据并进行计算
4 回答
创建一个python脚本,使用tcpdump计算到达网站的数据包数量?
7 回答
创建一个Python脚本,可以运行其他SAS程序并更新Excel工作簿。
5 回答
创建一个python脚本,它将读取csv文件,并使用该输入从web抓取数据finviz.com网站然后将数据导出到csv fi中
5 回答
创建一个python脚本,用mysql数据库中的结构和数据文件创建一个sql转储
5 回答
创建一个python脚本,该脚本将对某个键进行文本文件搜索,并将编号复制到新文件中
2 回答
创建一个Python脚本,该脚本连接到特定端口(SMTP)上的一系列IP
7 回答