我有一个网址,该网址必须根据其他函数的输出进行更改。
rogues_detail_url = https://foo.bar.com/api/list_view.json?list=rogue_ap&fv_id=0&page_length=500&sort_col=acknowledged&sort_descend=false&start_row=0
rogues_detail_url.replace("500",foo())
foo()
返回一个整数值。
以防万一我做错了我也尝试过
rogues_detail_url.replace("500","1000")
它们似乎都不起作用。执行语句后打印url,打印相同的
答案 0 :(得分:0)
在python中,永远不会就地修改字符串。实际上,字符串根本无法修改。因此,诸如string.replace
之类的方法会返回修改后的副本。
在python中,字符串方法通常执行以下操作:
您要写:
new_string = old_string.replace("500","1000")
如果您只写old_string.replace("500","1000")
,那么您只是忽略/丢弃了新的修改过的字符串。 old_string
不能通过replace
或任何其他字符串方法进行修改。