美文网首页
长字符串的跨行连接

长字符串的跨行连接

作者: mysimplebook | 来源:发表于2019-11-06 11:53 被阅读0次

一个(对)双引号或单引号一般用于引用写在一行的字符串,如s1="hello,world."。但如果字符串很长,就面临着要写成多行的需求。

    python中实现这种功能有下面几种方法

续行符

就用到了续行符\。如

>>>s="hello,\

... word"

>>> s

'hello,word'

>>> 

续行符(\)多用于一行写不下的情况,\前可以有多个空格,但这样空格也会加到原字符串中。

>>>s="hello     \

... world"

>>> s

'hello     world'

>>> 

续行字符之后的一行中,缩进并不重要。

连字符

       要避免上述空格的出现,可以借助于连接符+。但要注意连接符和续行符之间有空格。

>>>s2="hello,"+   \

         " world"

>>> s2

'hello, world'

>>> 

双引号

  另外一种方法是使用三个双引号,这样续行符就省了,即:

>>>s2=""" hello’s

... world

...haha!"""

>>> s2

'hello’s\nworld\nhaha!'

>>> 

  这种情况下,调用显示s1时为 hello’s\nworld\nhaha,注意其中的换行符\n。可以看出,以上这两者还是有区别的,前面的连行符(\)需要显式写出,但实际不包含在字符串中的;而使用三个双引号时换行符(\n)不用显式写出,但实际是隐式包含于字符串中的。

python 三引号的形式用来输入多行文本,也就是说在三引号之间输入的内容将被原样保留,其中的单号和双引号不用转义,其中的不可见字符比如/n和/t都会被保留,这样的好处是你可以替换一些多行的文本。所见即所得,对于一段html或xml格式的字符串时用三引号更直观点(此时要用单引号或双引号时候需要进行转义)。

()

此外,还可以把一个长字符串写在一个()中,每一行作为一个字符串,达到拆分成多行书写。如

>>>s=('hello,'

... 'world')

>>> s

'hello,world'

>>> 

相关文章

  • 长字符串的跨行连接

    一个(对)双引号或单引号一般用于引用写在一行的字符串,如s1="hello,world."。但如果字符串很长,就面...

  • js中数组的方法

    join()数组转成字符串使用连接字符连接,默认,连接,返回字符串push()将元素添加到数组末尾,返回修改后的长...

  • 数据库连接字符串

    SQLServer 连接字符串 MySql 连接字符串

  • Python Day195(字符串的连接)复盘

    字符串的连接 直接使用“+”连接字符串 代码

  • lua使用的一点建议

    string 拼接大量字符串 少用默认连接符号当需要拼接大量字符串的时候,少用默认的字符串连接,如果大量字符串连接...

  • bash技巧

    统计代码行数 获取脚本所在的路径 跨行字符串 正则表达式

  • 随记

    PHP中的字符串连接运算符 字符串连接运算符是为了将两个字符串进行连接,PHP中提供的字符串连接运算符有: (1)...

  • 字符串连接

    字符串连接 (+ 号连接) 可以使用 + 号连接任意两个字符串,连接字符串时,无论是使用单引号还是双引号创建的都可...

  • 「Python3学习笔记」读书笔记—字符串

    字符串字面量以成对的单引号(`)、双引号(”),或可跨行的三引号(”””)语法构成,自动合并相邻的字面量。字符串支...

  • 数据类型之字符串

    String是一个类,表示字符串。 字符串都得用双引号(''')括起来,连接字符串使用“+”(连接)符号; 字符串...

网友评论

      本文标题:长字符串的跨行连接

      本文链接:https://www.haomeiwen.com/subject/qchubctx.html