当前位置: 首页 > 面试题库 >

带参数的多行字符串。如何申报?

毛越
2023-03-14
问题内容

假设我有一个非常长的字符串,其中包含要创建的参数。我知道您可以使用创建多行字符串

cmd = """line 1
      line 2
      line 3"""

但是现在让我说我想传递1、2和3作为参数。

这有效

cmd = """line %d
      line %d
      line %d""" % (1, 2, 3)

但是,如果我有一个包含30个以上参数的超长字符串,那么如何在多行中传递这些参数呢?在单行中传递它们会破坏甚至尝试创建多行字符串的目的。

预先感谢任何人的帮助和见识。


问题答案:

您可能会滥用括号(和逗号的行连续属性,

cmd = """line %d
      line %d
      line %d""" % (
      1,
      2,
      3)


 类似资料:
  • 问题内容: 我在Jenkins(v2.7.1)中完成了Pipeline作业,在此我想打印多行字符串参数()的每个元素,每行3个字符串: Foo , Bar , Baz 作为输入。 因此,我尝试了以下语法(使用和): 但是它失败了: :尚不支持在经过CPS转换的闭包上调用public static java.lang.Object org.codehaus.groovy.runtime.Defaul

  • 问题内容: 我想将Json的压缩gzip上传到Google Storage。 我有以下代码: 该是返回的Json换行符分隔的功能。 运行此代码将给出: 在Python文档说,格式是:我不知道我把它理解为不存在如何使用它的例子。 我也尝试过 这给出了: 我正在运行Python 3.5 问题答案: 您没有正确使用该功能。检查一下: 你可以试试: 是该函数的参数,而您正在该函数之外使用它。

  • 问题内容: 我有一个包含数字的字符串列表,但找不到找到对它们进行排序的好方法。 例如,我得到这样的东西: 用的方法。 我知道我可能需要以某种方式提取数字,然后对列表进行排序,但是我不知道如何以最简单的方式进行操作。 问题答案: 也许您正在寻找人工排序(也称为自然排序): 产量 PS。我已经更改了答案,以使用Toothy的自然排序实现(在此处发表评论),因为它比我的原始答案快得多。 如果您希望使用浮

  • 我正在构建一个计算器,为了让计算器工作,我需要将字符串中的所有整数转换为双数。例如,如果我有一个字符串:3*8 5/2-4,我想将其转换为:3.0*8.0 5.0/2.0-4.0。我该怎么做? 编辑:如果我有这个字符串:3.0*8.0 5.0/2.0-4,我想将他转换为:3.0*8.0 5.0/2.0-4.0

  • 假设我的Solity智能合约中有以下事件: 我正在尝试在web3j Java库中构造相应的事件。这就是我所做的: 但是,这给了我一个错误: 我应该使用哪种类型来代替< code>String?

  • 问题内容: 我想创建一个存储过程,该存储过程接受IN参数中的所有值作为单个字符串。 这是我尝试过的一个示例,但是没有用。 我收到以下错误: 运行此查询时: 问题答案: 您需要将VARCHAR大小更改为最大值(或较低的有效值)。 但是,请注意,如果使用多字节字符集,则限制会更低: