为什么lower()函数在自定义函数里面不起作用?
python吧
全部回复
仅看楼主
level 11
平凡之凡人
楼主
为什么lower()函数在自定义函数里面不起作用?
2018年06月23日 15点06分
1
level 8
这布盒里🎁
不光在自定义函数内,在全局其实也是不起作用的
2018年06月23日 16点06分
2
平凡之凡人
我的可以啊!截图代码运行是成功的。
2018年06月23日 23点06分
level 8
这布盒里🎁
因此你应该这样写
print(st.lower())
2018年06月23日 16点06分
3
平凡之凡人
这样写确实对,我的代码就是这样写的。就是想问问为什么在自定义函数里不行
2018年06月23日 23点06分
这布盒里🎁
@平凡之凡人
因为st和st.lower()是不同的
2018年06月24日 02点06分
这布盒里🎁
@平凡之凡人
和在不在自定义函数没关系,是你自定义函数里那个代码写的不正确
2018年06月24日 02点06分
level 12
小叶🌌
在注释里面了
2018年06月23日 17点06分
4
平凡之凡人
不行才注释掉的。
2018年06月23日 23点06分
level 9
RoteAugen
st.lower()不会改变原来st的内容,而是会返回一个新的字符串。所以你应该用
st = st.lower()修改st的内容,或者在循环中直接写for i in st.lower():也可以。
2018年06月24日 02点06分
5
平凡之凡人
谢谢大神
2018年06月24日 03点06分
xoranz
对的,这个方法不会修改原来的数据。想用这个方法修改必须负值
2018年06月24日 12点06分
点6点6点
这才叫专业
2019年11月28日 02点11分
level 2
孟羽然
真佩服你们这些在手机上写代码的人呢
2018年07月05日 01点07分
6
level 11
平凡之凡人
楼主
初学
2018年07月05日 06点07分
7
level 1
mistake33
5楼正确
2018年07月05日 13点07分
8
level 1
胡雪芳宅男女神
楼主用的什么工具
2018年07月06日 02点07分
9
light🌺
这里推荐一下Python学习交流裙-------585+++++231=======310,里面有学习不错视频教程、开发工具、
2019年11月28日 02点11分
level 2
放开你的小伙伴
字符串是不可变对象,调用字符串lower方法会得到一个新的副本
2018年07月06日 17点07分
10
平凡之凡人
谢谢!
2018年07月06日 23点07分
level 10
light🌺
一起学习交流
2019年11月28日 02点11分
11
1