Python capitalize()函数使用详解,Python首字母大写

这篇具有很好参考价值的文章主要介绍了Python capitalize()函数使用详解,Python首字母大写。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

「作者主页」:士别三日wyx
「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者
「推荐专栏」:小白零基础《Python入门到精通》

capitalize() 可以将字符串的「首字母大写」

语法

string.capitalize()

返回值

  • 返回首字母大写的「新字符串」

实例:将字符串的首字母变成大写

str1 = 'hello world'
print(str1.capitalize())

输出:

Hello world

1、返回的是新字符串

因为Python的字符串类型是「不可变」的,所以 capitalize() 不会「修改」原字符串,而是返回一个新字符串,我们打印一下转换前、后的字符串内存地址

str1 = 'hello world'
print(id(str1))
print(id(str1.capitalize()))

输出:

2282908880752
2282908885104

从结果可以发现,转换前、后的字符串「内存地址」不一样,是新创建的一个字符串。

2、转换规则

从函数的描述可以了解到, capitalize() 不只将「首字母」大写,还会把「其余字母」转成小写

Python capitalize()函数使用详解,Python首字母大写,Python,python,网络安全,人工智能,机器学习

内置函数只能看到描述,这里展示一下github上的「源码」

Python capitalize()函数使用详解,Python首字母大写,Python,python,网络安全,人工智能,机器学习

我们可以看到, capitalize() 会将首字母转成大写、后面的字母转换成小写、然后返回。

我们通过一些案例来验证一下:

print('HELLO'.capitalize())
print('hElLo'.capitalize())
print('hell0'.capitalize())

输出:

Hello
Hello
Hell0

从输出结果可以发现,各种「大小写」的组合,转换后都是一样的。

如果「首字母」不是英文字母,则全部转换为小写。

print('1hElLo'.capitalize())
print('@Hello'.capitalize())
print('\nhello'.capitalize())

输出:

1hello
@hello

hello

3、转换列表的元素

遍历列表的「每一个元素」,进行转换

arr1 = ['HELLO', 'WORLD']

for a in range(len(arr1)):
    arr1[a] = arr1[a].capitalize()

print(arr1)

输出:

['Hello', 'World']

4、指定位置转换

capitalize() 默认转换整个字符串,只对字符串中的「指定位置」进行转换,可以使用以下方式

print('ABCDEFGH'[1:5].capitalize())

输出:

Bcde

从输出结果可以发现,指定位置返回了新的字符串并进行了转换。文章来源地址https://www.toymoban.com/news/detail-533815.html

到了这里,关于Python capitalize()函数使用详解,Python首字母大写的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • chatgpt赋能python:Python转变为大写:学习如何使用Python中的str.upper()

    作为一名有10年python编程经验的工程师,我可以肯定地说,Python 作为一门流行的编程语言,在全球范围内得到了广泛的应用。除了成为数据科学和机器学习的首选语言之外,Python 还被广泛用于 web 开发、自动化测试和游戏开发。 在本文中,我将向您介绍如何使用 Python 中的

    2024年02月06日
    浏览(40)
  • 检测大写字母

    我们定义,在以下情况时,单词的大写用法是正确的: 全部字母都是大写,比如 \\\"USA\\\" 。 单词中所有字母都不是大写,比如 \\\"leetcode\\\" 。 如果单词不只含有一个字母,只有首字母大写, 比如 \\\"Google\\\" 。 给你一个字符串 word 。如果大写用法正确,返回 true ;否则,返回 false 。 示

    2024年02月15日
    浏览(58)
  • 输入一个字符,如果是大写字母转换为对应的小写字母后输出;如果是小写字母,则转换为对应的大写字母后输出;若是其它字符则保持不变输出。

    #include stdio.h int main() { char a, b; printf(“输入一个字母:n”); a = getchar(); if ((a = ‘a’) (a = ‘z’)) { b = a - 32; printf(“%cn”, b); } else if ((a = ‘A’) (a = ‘Z’)) { b = a + 32; printf(“%cn”, b); } else (printf(“%cn”, a)); return 0; } 输出大写字母G 输出小写字母g 输出小写字母e 输出大写字母

    2024年02月13日
    浏览(45)
  • leetcode: 2129. 将标题首字母大写

    给你一个字符串  title  ,它由单个空格连接一个或多个单词组成,每个单词都只包含英文字母。请你按以下规则将每个单词的首字母 大写 : 如果单词的长度为  1  或者  2  ,所有字母变成小写。 否则,将单词首字母大写,剩余字母变成小写。 请你返回 大写后 的  

    2024年03月11日
    浏览(36)
  • PTA-c语言 输出大写英文字母

    本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍;若无大写英文字母则输出“Not Found”。 输入格式: 输入为一个以回车结束的字符串(少于80个字符)。 输出格式: 按照输入的顺序在一行中输出所出现过的大写英文字母,每个字母

    2024年02月04日
    浏览(32)
  • C语言——大写字母转小写输出

    输入一个大写字母,需要输出对应的小写 用到的是字符类型,字符数据以ASCII码存储的,形式与整数的存储形式相同 所以使用如下代码: 会输出65,解题关键就在输出前把字符类型 + 32 即可得到对应小写

    2024年02月05日
    浏览(39)
  • java中字母、字符串,输入小写输出大写,输入大写输出小写、大小写转换

    思路: 1、利用“大小写字母之间正好相差32”这一特点                                                       2、用  toLowerCase()、toUpperCase() 字符串自带的方法  提示: Java中没有.nextChar()。 所以要读取char,我们使用  .next().charAt(0)  1、 输入小写输

    2024年02月07日
    浏览(52)
  • Python print()函数使用详解,Python打印输出

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 print() 可以 「打印输出」 ,常用来将内容 「打印」 到控制台。 语法 参数

    2024年02月11日
    浏览(41)
  • Python isalnum()函数使用详解

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 小白零基础《Python入门到精通》 isalnum() 可以判断字符串的字符是否全都是 「字母」 和 「数字」 。 语法 返回值 字符串中所有字符都是数字或

    2024年02月16日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包