iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python 折行的正确姿势
  • 503
分享到

python 折行的正确姿势

姿势正确python 2023-01-31 02:01:05 503人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

在写 python 代码时,有时变量值是一个非常长的字符串,比如这样: line = 'this is a very very very very very very very very very very long string

在写 python 代码时,有时变量值是一个非常长的字符串,比如这样:

line = 'this is a very very very very very very very very very very long string'

如果写在一行里,难看不说,可能还过不了一些代码风格检测。

那么应该怎么折行呢?

方案1

line = """
this is a very very very very
very very very very very very
very very very very very very
long string
"""

但是这个方案有个弊端,本来是一行字符串,结果变成了多行,而且如果有缩进的话,本来表示缩进的空格,也作为字符串的一部分了。跟我们实际想要的并不一致。

方案2

line = 'this is a\
very very very
long string 
'

此方案解决了方案1里多余的换行符的问题,字符串真的是一行了。但是同样没解决缩进导致的多余的空格的问题

方案3

line = (
    "this is a"
    "very very very very"
    "long string"
)

此方案完美地解决了长字符串 折行/换行 的问题。
另外强调一下,如果有格式化字符串需求的话,应该这么写:

a = "test_str"
b = 123
line = (
    "i have a string %s"
    "and a number %d"
) % (a, b)

妈妈再也不用担心我的一行代码太长了

--结束END--

本文标题: python 折行的正确姿势

本文链接: https://www.lsjlt.com/news/186287.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作