Python中如何让convert_to_currency函数输出带双引号包裹
Python 自定义函数输出包裹双引号调整方案
要实现将两个参数的拼接结果整体包裹双引号输出,可通过以下几种方式调整原有函数:
- 推荐方案(适配Python 3.6+,简洁直观)
使用f-string直接拼接参数并包裹双引号,非字符串类型(如数字)会自动转换为字符串格式:
运行后输出结果为def convert_to_currency(a,b): print(f'"{a}{b}"') convert_to_currency("$",350)"$350",符合预期。 - 通用兼容方案(适配所有Python版本)
手动将参数转为字符串后拼接,用单引号包裹双引号避免转义冲突:def convert_to_currency(a,b): print('"' + str(a) + str(b) + '"') convert_to_currency("$",350) - 保留多参数传参写法的方案
通过修改print的分隔符参数,让多个输出参数无间隔拼接:def convert_to_currency(a,b): # 所有输出参数用空字符串分隔,避免默认空格间隔 print('"', a, b, '"', sep='') convert_to_currency("$",350)
内容的提问来源于stack exchange,提问作者Pallab
相关产品推荐
相关产品推荐

