如何更改变量(字符串)的一部分? 作者: admin 时间: 22/12/06 20:53:31 分类: Python 我有一个变量"filename"=*.pdb,其中*s是大写字母。在方法使用此变量作为参数后,我需要将扩展部分更改为.ent,而不更改第一部分。由于某种原因,所有的str.place方法似乎都不起作用。 # 回答1 是的,他们有。把你试过的东西贴出来,就会有人告诉你哪里错了。 # 回答2 如果您知道它始终是该格式,则只需使用: 选择 | 换行 | 行号 newstring=fileName[:-3]+"ent" # 回答3 请记住,字符串是不变的。必须将Replace方法返回的字符串重新分配给一个标识符。 选择 | 换行 | 行号 >>> s = "somestring.txt" >>> s.replace("txt", "xyz") 'somestring.xyz' >>> s 'somestring.txt' >>> news = s.replace("txt", "xyz") >>> news 'somestring.xyz' 标签: python