Python 是一種非常強大的編程語言,其中一個強大的功能就是可以在文本中定義和使用變量。在 Python 中,我們可以使用不同的方法來操作文本內變量。
首先,我們可以使用字符串格式化來動態設置變量的值。在字符串中使用花括號 {} 來包裹變量名,即可將變量的值動態地插入到字符串中。以下是一個示例:
name = "John" age = 35 print("My name is {}, and I am {} years old.".format(name, age))
運行上述代碼,將會輸出 “My name is John, and I am 35 years old.”。
另一種操作文本內變量的方法是使用 f-strings。f-strings 是 Python 3.6 引入的一種新特性,它允許在字符串前面添加字母 f,并使用花括號來包裹變量名。以下是一個示例:
name = "John" age = 35 print(f"My name is {name}, and I am {age} years old.")
運行上述代碼,將會得到與前一個示例相同的結果。
最后,我們還可以在文本中使用 Python 的變量,通過將文本作為字符串存儲,并使用 eval() 函數在需要時計算表達式。以下是一個示例:
text = "2 + 3" result = eval(text) print(result)
運行上述代碼,result 將是 5。需要注意的是,使用 eval() 函數存在一定的風險,因為它可以執行任意代碼,可能造成安全性問題。