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

如何缩进多行字符串的内容?

公良飞尘
2023-03-14
问题内容

我正在使用python cog模块生成C
++样板代码,并且到目前为止效果很好,但是我唯一担心的是,由于代码本身不缩进,因此生成的代码本身很难看,变得更糟。我懒得在字符串生成函数中获得缩进,所以我想知道是否存在Python
util函数来缩进多行字符串的内容?


问题答案:

为什么不通过astyle之类的命令行代码格式化程序通过管道传递输出?



 类似资料:
  • 问题内容: 我有一个python编辑器,用户在其中输入脚本或代码,然后将其放入幕后的主要方法中,同时还缩进每一行。问题是,如果用户具有多行字符串,则通过在每个空格中插入制表符,对整个脚本进行的缩进会影响字符串。问题脚本非常简单,例如: 因此,在main方法中,它看起来像: 并且该字符串现在在每一行的开头都有一个额外的制表符。 问题答案: 因此,如果我正确理解它,则可以接受用户输入的任何内容,对其进

  • 在shell变量中有一些多行字符串。字符串的所有行都具有至少几个空格字符的未知缩进级别(在我的示例中为8个空格,但可以是任意的)。让我们看看这个字符串示例: 我想要的是一个Bash函数或命令来去除常见的缩进级别(这里有8个空格),因此我得到以下结果: 可以假设这个字符串的第一行总是在这个公共缩进级别。最简单的方法是什么?理想情况下,当逐行读取字符串时,它应该工作。

  • 问题内容: 我有一个缩进的JSON字符串,例如 但是,我没有要序列化或反序列化的实例的类型。 在我的情况下, 最小化* JSON字符串的 最有效方法 是什么?例如 * 我不介意使用可用于生产的库。 问题答案: 应该做。它确保保留包含空格字符的字符串,并丢弃所有其他空格字符。所有的JSON的关键字(,,)必须由逗号或其他标点符号所以只有字符串内需要空格分开予以保留。 第一个选项匹配双引号字符串。表示

  • 问题内容: http://golang.org/ref/spec#Comparison_operators Go支持字符串比较,没有任何特殊功能。Go运行时是否在后台进行工作以比较字符串文字? 问题答案: 如下面的程序集转储所示,在进行短路检查以查看两个操作数是否为相同的内存字符串(第11行)之后,将字符串比较从运行时委托给函数(第17行): 除非您在编译器或运行时上工作,否则不要太在意您:只需使

  • 本文向大家介绍groovy 多行字符串(多余的换行符),包括了groovy 多行字符串(多余的换行符)的使用技巧和注意事项,需要的朋友参考一下 示例            

  • 问题内容: 我使用GZIPOutputStream或ZIPOutputStream压缩了一个字符串(我string.length()小于20),但是压缩后的结果比原始字符串长。 在某个站点上,我发现一些朋友说这是因为我的原始字符串太短,GZIPOutputStream可用于压缩较长的字符串。 因此,有人可以帮我压缩字符串吗? 我的功能是这样的: 更新: 问题答案: 压缩算法几乎总是具有某种形式的空

  • 问题内容: 我在排序包含整数的字符串时遇到问题。如果使用下面的代码,我将进行排序:1some,2some,20some,21some,3some,一些 但是我希望将其排序为:1some,2some,3some,20some,21some,一些 我怎样才能做到这一点? 谢谢! 问题答案: 这是有关如何执行此操作的独立示例(未特别优化): 输出量 说明 该示例使用一个常数来推断数字是否位于的起始位置。

  • 问题内容: 我正在寻找一种在多行Python字符串中使用变量的干净方法。假设我想执行以下操作: 我正在寻找是否有与Perl中类似的东西来指示Python语法中的变量。 如果不是-用变量创建多行字符串的最干净方法是什么? 问题答案: 常用的方法是函数: 它可以与多行格式字符串一起正常工作: 您还可以传递带有变量的字典: 在语法上,最接近您要求的是模板字符串。例如: 我应该补充一点,尽管该功能更为常见