鱼C论坛

 找回密码
 立即注册
查看: 1234|回复: 3

[已解决]关于string

[复制链接]
发表于 2020-6-30 09:02:22 From FishC Mobile | 显示全部楼层 |阅读模式

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

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

x
函数的第二个参数好多余?
最佳答案
2020-6-30 09:08:25

不是多余的呀,只有当你第二个参数为 True 时候 才会将除首字母外其他的英文字母全部换成小写
Screenshot_20200630_090129.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-30 09:08:25 | 显示全部楼层    本楼为最佳答案   

不是多余的呀,只有当你第二个参数为 True 时候 才会将除首字母外其他的英文字母全部换成小写
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-30 09:21:19 | 显示全部楼层
咋可能呢?
你好好读读代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-30 09:41:45 | 显示全部楼层
>>> def c(string,lower_rest = False):
        return string[0].upper() + (string[1:].lower() if lower_rest else string[1:])

>>> a =  c('I LOVE FISH',True)
>>> a
'I love fish'

>>> a =  c('I LOVE FISH',False)
>>> a
'I LOVE FISH'

函数设置了lower_rest的 默认值 = False,而你调用该函数时,可以改变第二个参数,
return 中 ‘ (string[1:].lower() if lower_rest else string[1:])’这段含义:如果lower_rest为真是小写,如果为假则不改变;
两者结合在一起就是,在调用函数时,通过给第二个参数赋值真、假,可以得到对应不同的结果;
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-20 07:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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