自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm=1001.2014.3001.5501
语法参考
capitalize()方法用于将字符串的首字母转换为大写,其他字母为小写,例如图1所示的效果。
图1 字符串首字母大写效果
capitalize()方法的语法格式如下:
str.capitalize()
快用锦囊
锦囊1 将字符串的首字母转换为大写
将字符串“hello word!”的首字母转换为大写,代码如下:
str1 = 'hello word!'
print (str1.capitalize())
运行程序,输出结果为:
Hello word!
锦囊2 字符串全是大写字母只保留首字母大写
字符串全是大写字母的情况下,只保留首字母大写,需要先将大写字母转换为小写字母,然后将首字母大写,代码如下:
cn = '没什么是你能做却办不到的事。'
en = "THERE'S NOTHING YOU CAN DO THAT CAN'T BE DONE."
print(cn)
print('原字符串:',en)
#字符串转换为小写后首字母大写
print('转换后:',en.lower().capitalize())
运行程序,输出结果为:
没什么是你能做却办不到的事。
原字符串: THERE'S NOTHING YOU CAN DO THAT CAN'T BE DONE.
转换后: There's nothing you can do that can't be done.
锦囊3 对指定位置字符串的首字母大写
下面实现对指定位置字符串的首字母大写,先对字符串截取,然后使用capitalize()方法将该字符串首字母转换为大写,之后再进行字符串拼接,代码如下:
cn = '没什么是你能做却办不到的事。'
en = "There's nothing you can do that can't be done."
print(cn)
print('原字符串:',en)
#对指定位置字符串转换为首字母大写
print(en[0:16]+en[16:].capitalize())
运行程序,输出结果为:
没什么是你能做却办不到的事。
原字符串: There's nothing you can do that can't be done.
转换后: There's nothing You can do that can't be done.
从运行结果看:程序仅对“you can do that can't be done.”这段字符串进行了首字母大写的转换。