如何在Python中将theta以pi/3格式写入.txt文件?
解决将theta以π/3格式写入文件的问题
要实现将theta以pi/3的形式写入文件,而非计算后的浮点数,有两种实用方案:
方案1:使用符号计算库SymPy
适合需要保留数学表达式同时进行符号运算的场景:
from sympy import pi theta = pi / 3 with open('Contact angle.txt', 'w+') as f: f.write(f"theta = {theta}\n")
运行后文件内容为:
theta = pi/3
方案2:直接用字符串存储表达式
如果仅需写入表达式、无需符号运算,直接定义字符串即可:
# 若需要数值计算可保留此行,否则可删除 theta_value = np.pi/3 theta_expr = "pi/3" with open('Contact angle.txt', 'w+') as f: f.write(f"theta = {theta_expr}\n")
内容的提问来源于stack exchange,提问作者user19862793
相关产品推荐
相关产品推荐

