我試圖用以下Python函數替換pi
和math.pi
。選擇性的Python字符串替換
def cleanup(x):
return x.replace("pi", "math.pi")
我有以下字符串:
a = "2*pi"
b = "the pink elephant"
爲cleanup(a)
的輸出是:2*math.pi
- 這非常適用!
cleanup(b)
的輸出是the math.pink elephant
- 問題:我不希望「文本」發生變化。
有人可以幫助我嗎?
如果你是「從數學進口PI」固定了Python代碼,只是定義和你沒有替代任何東西。現在,Python允許使用Unicode標識符,您還可以將此導入添加到您的代碼中:'從數學導入pi作爲π',然後您可以編寫代碼,如'C =π* D' – PaulMcG 2012-08-15 10:12:23