返回顶部
首页 > 资讯 > 后端开发 > 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://lsjlt.com/news/186287.html(转载时请注明来源链接)

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

猜你喜欢
  • python 折行的正确姿势
    在写 python 代码时,有时变量值是一个非常长的字符串,比如这样: line = 'this is a very very very very very very very very very very long string...
    99+
    2023-01-31
    姿势 正确 python
  • 安装sqlmap+python正确姿势
    简单说一下,SQLMap是利用Python语言写的,所以需要将Python这个语言环境给安装上。具体SQLMap的功能就不在这里介绍了,只介绍安装过程; 工具/原料 Win7或者win8系统 Python2.7...
    99+
    2023-01-31
    姿势 正确 sqlmap
  • Python怎么用(Python使用的正确姿势)
    Python是一种高级编程语言,广泛用于各种应用程序的开发。以下是Python的正确使用姿势:1. 安装Python:首先需要下载和...
    99+
    2023-09-22
    python
  • Python入门的正确姿势是什么
    Python入门的正确姿势是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Python入门的正确姿势!初级开发者学Python容易陷入茫然,面对市面上种类众...
    99+
    2023-06-02
  • 解锁redis锁的正确姿势
    解锁redis锁的正确姿势 redis是php的好朋友,在php写业务过程中,有时候会使用到锁的概念,同时只能有一个人可以操作某个行为。这个时候我们就要用到锁。锁的方式有好几种,php不能在内存中用锁,不...
    99+
    2022-06-04
    解锁 姿势 正确
  • springboot整合netty的正确姿势
    近期做一些物联网方面项目,使用到了tcp协议,之前公司做过socket短连接,网上找了一个简单的demo,很早便学习到nio方面知识,学习了《netty从入门到精通》这本书,同时也根据网上视频做了几个demo,但学习不太深入,刚好物联网项目...
    99+
    2023-10-08
    spring boot java 后端
  • Python连接mysql数据库的正确姿势
    Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库: GadFly mSQL MySQL PostgreSQL Microsoft SQL Server 2000...
    99+
    2022-06-04
    姿势 正确 数据库
  • MySQL大表删除正确的姿势
    1、背景在生产环境有可能有删除某个不重要大表的需求,因为大表占用的大量磁盘空间,如果我们直接drop掉此表,通常需要20秒以上的时间,总会觉得会卡主MySQL,现在给大家一个正确的删除姿势。2、首先我们查看...
    99+
    2024-04-02
  • 调用java.lang.Runtime.exec的正确姿势分享
    目录调用java.lang.Runtime.exec的正确姿势两种方法小结一下Java Runtime.exec()注意事项1.Runtime.exec() 有四种调用方法2.得到程...
    99+
    2024-04-02
  • 浅谈java socket的正确关闭姿势
    java socket对应的是网络协议中的tcp,tcp的三次握手、四次挥手、11中状态什么的这里就不说了,不知道大家平常使用socket的时候如果不注意的情况下,会不会遇到各种异常...
    99+
    2024-04-02
  • Mybatis重置Criteria的正确姿势分享
    目录Mybatis重置Criteria发现问题原因如下我们想重置查询条件怎么办?得出一个结论Mybatis的Criteria用法总结Mybatis重置Criteria 开发中遇到My...
    99+
    2024-04-02
  • 浅谈Tomcat内存配置的正确姿势
    1.背景 虽然阅读了各大牛的博客或文章,但并没有找到特别全面的关于JVM内存分配方法的文章,很多都是复制黏贴 为了严谨,本文特别备注只介绍基于HotSpot VM虚拟机,并且基于JD...
    99+
    2024-04-02
  • MySQL8.0修改密码的正确姿势分享
    目录前言mysql5.7.9之后取消了password函数,authentication_string=password("123456")会报错正确更...
    99+
    2024-04-02
  • 使用Java8中Optional机制的正确姿势
    前言Java8带来的函数式编程特性对于习惯命令式编程的程序员来说还是有一定的障碍的,我们只有深入了解这些机制的方方面面才能运用自如。Null的处理在JAVA编程中是出了try catch之外的另一个头疼的问题,需要大量的非空判断模板代码,程...
    99+
    2023-05-30
    java8 optional 使用
  • 开发函数计算的正确姿势——tensor
    前言 首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行...
    99+
    2023-01-31
    函数 姿势 正确
  • vue项目中使用websocket的正确姿势
    1. 在utils下新建websocket.js文件 // import { showInfoMsg, showErrorMsg } from '@/utils/popInfo' i...
    99+
    2024-04-02
  • springboot配置加密的正确姿势分享
    目录前言一、使用步骤1.引入依赖2. yml配置3. 使用总结主要介绍springboot项目中配置文件的加密 前言 为了保证服务器相关信息的保密,一般会采用加密的方式进行对配置文件...
    99+
    2022-11-16
    springboot配置加密 springboot配置详解
  • PHP 索引打包的正确姿势:Linux 篇!
    索引打包是一种用于提高 PHP 应用程序性能的技术。在大型 PHP 应用程序中,经常需要从数据库或其他数据源中检索数据,这可能会导致性能问题。索引打包技术可以解决这个问题,它允许我们将所有数据打包到一个文件中,以便更快地检索数据。 在本文...
    99+
    2023-08-18
    索引 打包 linux
  • MySQL使用AES_ENCRYPT()/AES_DECRYPT()加解密的正确姿势
    遇到一个需求是这样的: 需要在使用AES_ENCRYPT()函数将明文加密,存储在MySQL中,但是遇到了一些问题…… 说将加密后的密文,解密取出来是NULL。 看了一下,她发过来的表结构: 再看...
    99+
    2024-04-02
  • IDEA中JetBrains Mono字体的正确安装姿势
    Intellij IDEA 公司 JetBrains 推出了一种新字体:JetBrains Mono,它是专为开发人员设计的。为什么说它是专门为开发人员设计的呢?因为当前流行使用的各...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作