python - 不太确定 Python 上的 replace() 函数 - 为什么不将狗替换为猫?
问题描述
a = 'dog'
a.replace('dog', 'cat')
print (a)
非常基本的问题,该功能似乎相当简单,但由于某种原因它在这种情况下并没有替换 - 是因为替换本身不会改变“a”吗?
解决方案
是的,你是对的。它不会修改 a.
Replace 函数将返回一个替换的字符串。
所以,如果你想替换a中的文本。使用下面的代码。
a = 'dog' a = a.replace('dog', 'cat') 打印 (a)
推荐阅读
- postgresql - 如何组合多个表格并允许“喜欢”文本搜索选项进行过滤,包括条件是否留空
- php - 用 PHP 显示日文字符
- azure - 有没有办法在 Log Analytics 中查询 Azure 安全建议 (ASC)
- python - 在 Python 中使用 psycopg2 将 postgres 表导出到 csv
- android - 在 onNext 之前对 observable 中的每个项目执行非转换操作
- python - 将多行组合成一行一列Python
- c++ - 为什么 while (true) 会影响它之前的代码?
- mongodb - 初始管道关闭后使用光标的问题 – MongoDB
- neo4j - 使用 APOC 导入 JSON 数据
- java - 动态创建谓词