如何将大写字母更改为小写字母并将空格更改为下划线

use*_*720 1 python text replace lowercase python-2.7

我想将变量中的大写字符串字符更改为小写,并用“_”替换空格。我知道我可以对所有实例使用“if”语句,但这会花费太长时间。它是将用户的输入保存到文件名即

user_selection = 'Barracuda Limited'  # what I have
save_name == 'barracuda_limited'       # what I want
Run Code Online (Sandbox Code Playgroud)

注意:我已经通读了有关如何发帖的页面,并且正在尽我所能,但我才刚刚开始学习编码,并且在尝试构建我的问题时遇到了麻烦。

Zer*_*eus 6

这很简单,使用str.lower()str.replace()方法:

>>> user_selection = 'Barracuda Limited'
>>> save_name = user_selection.lower().replace(' ', '_')
>>> save_name
'barracuda_limited'
Run Code Online (Sandbox Code Playgroud)