python字符串大小写转换的方法有哪些
更新时间:2023-12-301. lower()和upper()
python自带的lower()和upper()方法分别用于将字符串转化为小写和大写,具体实例如下:
<pre class="brush:python;toolbar:false">
s = "Hello World"
print(s.lower()) # 输出hello world
print(s.upper()) # 输出HELLO WORLD
</pre></code>
2. swapcase()
swapcase()方法用于对字符串大小写进行转换,即大写变小写,小写变大写,具体实例如下:
<pre class="brush:python;toolbar:false">
s = "Hello World"
print(s.swapcase()) # 输出hELLO wORLD
</pre></code>
3. capitalize()和title()
capitalize()方法将字符串第一个字符转换为大写字母,其他字符全部转换为小写,title()方法将字符串每个单词的首字母都转换为大写,具体实例如下:
<pre class="brush:python;toolbar:false">
s = "hello world"
print(s.capitalize()) # 输出Hello world
print(s.title()) # 输出Hello World
</pre></code>
4. casefold()
casefold()方法用于将字符串所有字符转化为小写,并将特定字符如?转换为标准ASCII字符。它比lower()方法更宽泛,更适合字符串比较,具体实例如下:
<pre class="brush:python;toolbar:false">
s = "? is a German character"
print(s.casefold()) # 输出ss is a german character
</pre></code>
总结:python提供了许多方法用于字符串大小写转换,常见的有lower(), upper(), swapcase(), capitalize(), title()和casefold()。选择哪个方法取决于具体情况,如是否需要转换所有字符,是否需要保留原来字符串的格式等。掌握这些方法可以使得程序员更加方便地处理字符串相关的任务。