前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【python】代码换行的几种方法

【python】代码换行的几种方法

作者头像
py3study
发布2020-01-08 18:44:05
3.5K0
发布2020-01-08 18:44:05
举报
文章被收录于专栏:python3python3

代码太长怎么办,反斜杠\引号""" ‘’'来帮忙!

在写list或者较长的字符串时候,或者多个循环造成IDE不够用时,就需要代码换行了。主要的代码换行有通用的反斜杠\和针对字符串起作用的三引号结构。

1.反斜杠

对于一般表达式来说,反斜杠后直接回车即可实现续行,使用的关键在于反斜杠后不能用空格或者其他符号。

代码语言:javascript
复制
a = 1
b = 2
c = a +\
b
print(c)

>>> 3

代码语言:javascript
复制
longlist = ['3D','3-D','3d','3-d','three-dimensions','Three-Dimensions','Three Dimensions','THREE DIMENSIONS','geometry',\
       'Geometry','GEOMETRY','Geometric','surface','Surfaces','Surface','SURFACE',\
       '3D Pose Estimation','Pose','POSE','POINTCLOUD']
print(longlist)

>>> ['3D', '3-D', '3d', '3-d', 'three-dimensions', 'Three-Dimensions', 'Three Dimensions', 'THREE DIMENSIONS', 'geometry', 'Geometry', 'GEOMETRY', 'Geometric', 'surface', 'Surfaces', 'Surface', 'SURFACE', '3D Pose Estimation', 'Pose', 'POSE', 'POINTCLOUD']

对于字符串也有同样的效果

代码语言:javascript
复制
longstring = 'this is a long long long long long long long \
string'
print(longstring)

>>> this is a long long long long long long long string

2.三引号
代码语言:javascript
复制
longstring1 = '''this is a long long long long long long long 
string'''
print(longstring1)
longstring2 = """this is another long long long long long long long 
string"""
print(longstring2)

this is a long long long long long long long string this is another long long long long long long long string 还可以实现ascii字符输出呢:

代码语言:javascript
复制
print('''
   _____                   .__ .__     _____            __   
  /  _  \    ______  ____  |__||__|   /  _  \ _______ _/  |_ 
 /  /_\  \  /  ___/_/ ___\ |  ||  |  /  /_\  \\_  __ \\   __\-  
/    |    \ \___ \ \  \___ |  ||  | /    |    \|  | \/ |  |  
\____|__  //____  > \___  >|__||__| \____|__  /|__|    |__|  
        \/      \/      \/                  \/               
''')
#注意art中的反斜杠被动换行
代码语言:javascript
复制
>>> 
   _____                   .__ .__     _____            __   
  /  _  \    ______  ____  |__||__|   /  _  \ _______ _/  |_ 
 /  /_\  \  /  ___/_/ ___\ |  ||  |  /  /_\  \_  __ \   __\- 
/    |    \ \___ \ \  \___ |  ||  | /    |    \|  | \/ |  |  
\____|__  //____  > \___  >|__||__| \____|__  /|__|    |__|  
        \/      \/      \/                  \/               
代码语言:javascript
复制
print('''* bear *  11/96
        _
       (\\  _                      ___
      .-"`"(\\                _.""`   `"-.
     /      ` `-._        _.-"            `\__
    6   6)        `-.__.-'                    `",
   /                                         `;-`
  /     ,                                     |
 ()    /  /`                                  |
  `---`"~``\                                  |
            \                                 |
             \            \      /           /
             /`,   ,      |     |           /
            /   "-.|      |     |         /'
           /     / |     /,__   |       /`\ 
      jgs /    /'  |    /    `"'\      (   \ 
       __/   /'    |   |         `\     \   \ 
       \    /      |   |           `\    \   \ 
        `-,/      /    |            /     |-"`
                 `"""^^^           `^^""""`

------------------------------------------------
Thank you for visiting https://asciiart.website/
This ASCII pic can be found at
https://asciiart.website//index.php?art=animals/bears
''')
代码语言:javascript
复制
>>> 
* bear *  11/96
        _
       (\  _                      ___
      .-"`"(\                _.""`   `"-.
     /      ` `-._        _.-"            `\__
    6   6)        `-.__.-'                    `",
   /                                         `;-`
  /     ,                                     |
 ()    /  /`                                  |
  `---`"~``\                                  |
            \                                 |
             \            \      /           /
             /`,   ,      |     |           /
            /   "-.|      |     |         /'
           /     / |     /,__   |       /`\ 
      jgs /    /'  |    /    `"'\      (   \ 
       __/   /'    |   |         `\     \   \ 
       \    /      |   |           `\    \   \ 
        `-,/      /    |            /     |-"`
                 `"""^^^           `^^""""`

------------------------------------------------
Thank you for visiting https://asciiart.website/
This ASCII pic can be found at
https://asciiart.website//index.php?art=animals/bears

ref: https://blog.csdn.net/hllsmart/article/details/51236877 https://blog.csdn.net/qq_40229981/article/details/83587503 https://blog.csdn.net/baihhzm/article/details/73433160 https://blog.csdn.net/G_66_hero/article/details/78745608 ascii art: http://patorjk.com/software/taag/#p=display&h=1&v=3&f=Graffiti&t=Ascii Art https://asciiart.website//index.php?art=animals/bears http://www.asciiarts.net/ http://picascii.com/


在这里插入图片描述
在这里插入图片描述

pic from pexels.com

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.反斜杠
    • 2.三引号
    相关产品与服务
    图像处理
    图像处理基于腾讯云深度学习等人工智能技术,提供综合性的图像优化处理服务,包括图像质量评估、图像清晰度增强、图像智能裁剪等。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档