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

标签 python python-2.7 text replace lowercase

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

user_selection = 'Barracuda Limited'  # what I have
save_name == 'barracuda_limited'       # what I want

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

最佳答案

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

>>> user_selection = 'Barracuda Limited'
>>> save_name = user_selection.lower().replace(' ', '_')
>>> save_name
'barracuda_limited'

关于python - 如何将大写字母更改为小写字母并将空格更改为下划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44184239/

相关文章:

python - 理解 python 的名称绑定(bind)

Python 将列表中的元素与上一个和下一个元素进行比较

python - 在Python中随机查找列表中可用位置的高效算法

c - 逐行读取文本文件,在C中分成单词

c# - Iron Python 中自定义类型的智能感知

python - 如何将滚动条应用到 Canvas 中的框架

python - 将输出序列化为 JSON - ValueError : Circular reference detected

python - 使用 with..open 时跳过一行

javascript - 使用页面上的专用按钮复制的文本包含大量空格

python - 如何基于Python生成不同格式(HTML、文本等)的报告?