如何将大写字母更改为小写字母并将空格更改为下划线
How to change upper case letters to lower case letters and spaces to underscores
我想将变量中的大写字符串字符更改为小写,并将空格替换为“_”。我知道我可以对所有实例使用 'if' 语句,但这会花费太长时间。它是将用户的输入保存到文件名即
user_selection = 'Barracuda Limited' # what I have
save_name == 'barracuda_limited' # what I want
注意:我已经通读了有关如何 post 的页面并正在尽我最大的努力,但我才刚刚开始学习编码并且在尝试构建我的问题时遇到了问题。
为了得到你想要的数据,你可以这样做:
user_selection = 'Barracuda Limited':
save_name = "_".join(k.lower() for k in user_selection.split())
# save_name is: 'barracuda_limited'
这很简单,使用 str.lower()
and str.replace()
方法:
>>> user_selection = 'Barracuda Limited'
>>> save_name = user_selection.lower().replace(' ', '_')
>>> save_name
'barracuda_limited'
我想将变量中的大写字符串字符更改为小写,并将空格替换为“_”。我知道我可以对所有实例使用 'if' 语句,但这会花费太长时间。它是将用户的输入保存到文件名即
user_selection = 'Barracuda Limited' # what I have
save_name == 'barracuda_limited' # what I want
注意:我已经通读了有关如何 post 的页面并正在尽我最大的努力,但我才刚刚开始学习编码并且在尝试构建我的问题时遇到了问题。
为了得到你想要的数据,你可以这样做:
user_selection = 'Barracuda Limited':
save_name = "_".join(k.lower() for k in user_selection.split())
# save_name is: 'barracuda_limited'
这很简单,使用 str.lower()
and str.replace()
方法:
>>> user_selection = 'Barracuda Limited'
>>> save_name = user_selection.lower().replace(' ', '_')
>>> save_name
'barracuda_limited'