如何调用函数并将其打印在引号内?

问题描述

我想在双引号内打印一个函数的两个参数,就像这样

def convert_to_currency(a,b):
    print (a,b)
convert_to_currency("$",350)

我得到的输出是 350 美元。

但是,我希望输出为“$350”。

如何使用此功能执行此操作?

解决方法

对于 Python 3.6+,使用 f 字符串。

由于您需要两个输入,我将借用@robert-axe 的回复:

def convert_to_currency(a,b):
    print(f'"{a}{b}"')


convert_to_currency("$",350)

注意这里的单引号和双引号。这将打印带引号的字符串。您仍然可以在 a 中使用不同的货币符号。

,

您可以使用不同的引号。

value = '$350'
print(f'"{value}"')
,

或者你可以使用反斜杠来取消(禁用)双引号,就像这样。

def convert_to_currency(a,b):
    print ("\"",a,b,"\"")
convert_to_currency("$",350)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...