鱼C论坛

 找回密码
 立即注册
查看: 1096|回复: 6

列表与字符串内置函数区别

[复制链接]
发表于 2019-8-4 15:45:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
问题1:
如下是不允许的:
member = ["小甲鱼", "黑夜", "迷途", "怡静"]
print(member.append("福禄娃娃"))

但为什么如下又是可以的呢?
str2 = "xiaoJiaYu"
print(str2.capitalize())


问题2:
str2 = "xiaoJiaYu"
str2.capitalize()
print(str2)

str2 = "xiaoJiaYu"
print(str2.capitalize()) #不过capitalize()函数本来只是将字符串第1个字母变为大写,但这个实际却表达的不是这个意思

输出结果分别是:
xiaoJiaYu
Xiaojiayu

为啥输出结果不一样?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-8-4 16:07:14 | 显示全部楼层
本帖最后由 13572044595 于 2019-8-4 16:09 编辑

member.append("福禄娃娃")  -- 没有返回值,所输出 None

str2.capitalize() -- 得到一个新 str2,原 str2 不会改变
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-4 16:29:43 | 显示全部楼层
列表是可变变量,字符串是不可变变量。对列表的操作是改变其自身,不会产生新的列表。对字符串操作时生成一个新字符串,而无法改变其自身。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-4 16:34:24 | 显示全部楼层
冬雪雪冬 发表于 2019-8-4 16:29
列表是可变变量,字符串是不可变变量。对列表的操作是改变其自身,不会产生新的列表。对字符串操作时生成一 ...

收到,谢谢大神
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-4 16:35:11 | 显示全部楼层
13572044595 发表于 2019-8-4 16:07
member.append("福禄娃娃")  -- 没有返回值,所输出 None

str2.capitalize() -- 得到一个新 str2,原 st ...

收到谢谢大神指导
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-4 16:48:14 | 显示全部楼层
看官方的说明,capitalize方法会让第一个字母大写,其余小写,如果只想让第一个字母大写改用下面的写法就可以了
>>> help(str.capitalize)
Help on method_descriptor:

capitalize(self, /)
    Return a capitalized version of the string.
    
    More specifically, make the first character have upper case and the rest lower
    case.

>>> str2[0].capitalize() + str2[1:]
'XiaoJiaYu'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-11 14:57:12 | 显示全部楼层
DT_Nelson 发表于 2019-8-4 16:48
看官方的说明,capitalize方法会让第一个字母大写,其余小写,如果只想让第一个字母大写改用下面的写法就可 ...

谢谢啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-26 23:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表