lzb1001 发表于 2022-12-20 19:24:29

请大神解疑释惑

>>> name = 'Adversity awake'
>>> saying="Man proposes, god disposes 谋事在人,成事在天"

>>> print(name+" once said"+": "+'\n\t"'+saying+'"')
Adversity awake once said:
        "Man proposes, god disposes 谋事在人,成事在天"

>>> print(name.title()+" once said"+": "+'\n\t"'+saying+'"')
Adversity Awake once said:
        "Man proposes, god disposes 谋事在人,成事在天"

>>> help(title)
Traceback (most recent call last):
File "<pyshell#34>", line 1, in <module>
    help(title)
NameError: name 'title' is not defined

>>> print(title)
Traceback (most recent call last):
File "<pyshell#35>", line 1, in <module>
    print(title)
NameError: name 'title' is not defined

我的问题:

1、>>> print(name+" once said"+": "+'\n\t"'+saying+'"'),print(name.title()+" once said"+": "+'\n\t"'+saying+'"')
两个输出结果相同,title()有什么作用呢?

2、如何查询title()的用法?

isdkz 发表于 2022-12-20 19:32:43

title 会把python认为是一个单词的首字母大写,可以使用 help 查看帮助,如图:

Mike_python小 发表于 2022-12-20 19:47:34

我们在python编程中,有的时候需要写标题,但是代码格式为字符串。这时就要用到python中的title函数,它可以将首字母大写,将字符串转换为标题格式。

1、title函数

python中字符串函数,返回’标题化‘的字符串,就是单词的开头为大写,其余为小写

2、语法
string.title()
3、使用实例

在这里插入代码片
str=' tHe wOrLDwidE Web '



str.title()



str.title().strip()
输出
' The Worldwide Web '



'The Worldwide Web'

要查询的话可以使用python自带help函数或者百度

如果这个回答对你有帮助,请设置“最佳答案”!

lzb1001 发表于 2022-12-20 23:11:55

isdkz 发表于 2022-12-20 19:32
title 会把python认为是一个单词的首字母大写,可以使用 help 查看帮助,如图:

大神是如何知道用下面这两个获得帮助的?

help(str.title)
help(''.title)

isdkz 发表于 2022-12-20 23:17:33

本帖最后由 isdkz 于 2022-12-20 23:20 编辑

lzb1001 发表于 2022-12-20 23:11
大神是如何知道用下面这两个获得帮助的?

help(str.title)


因为这里使用的是字符串的 title 方法,所以用 help(str.title) 或 help(''.title) ,

一个是查看字符串这个类(str)的方法,一个是查看字符串对象('',任一字符串对象都可以,help('abc'.title) 也没有问题)的方法,

要不然你就在 python 官方文档搜 title,结果可能不止一个,因为不只字符串有 title 方法,你要根据自己需要筛选,https://docs.python.org/zh-cn/3/search.html?q=title&check_keywords=yes&area=default
页: [1]
查看完整版本: 请大神解疑释惑