zoukankan      html  css  js  c++  java
  • 【python】代码换行的几种方法

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

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

    1.反斜杠

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

    a = 1
    b = 2
    c = a +
    b
    print(c)
    

    >>> 3

    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']

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

    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.三引号

    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字符输出呢:

    print('''
       _____                   .__ .__     _____            __   
      /  _      ______  ____  |__||__|   /  _   _______ _/  |_ 
     /  /_    /  ___/_/ ___ |  ||  |  /  /_  \_  __ \   __-  
    /    |     \___    \___ |  ||  | /    |    |  | / |  |  
    \____|__  //____  > \___  >|__||__| \____|__  /|__|    |__|  
            /      /      /                  /               
    ''')
    #注意art中的反斜杠被动换行
    
    >>> 
       _____                   .__ .__     _____            __   
      /  _      ______  ____  |__||__|   /  _   _______ _/  |_ 
     /  /_    /  ___/_/ ___ |  ||  |  /  /_  \_  __    __- 
    /    |     \___    \___ |  ||  | /    |    |  | / |  |  
    \____|__  //____  > \___  >|__||__| \____|__  /|__|    |__|  
            /      /      /                  /               
    
    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
    ''')
    
    >>> 
    * 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

  • 相关阅读:
    二分插入排序
    LEETCODE 返回两个正序数组的 中位数
    4的幂 算法
    leetcode 两个单链表两数相加
    KMP(The Knuth-Morris-Pratt Algorithm)
    Java Case Interview one
    AWK SED命令 简单入门
    Problem Fix List(always update)
    mysql存储过程快速上手
    java while和switch-case循环
  • 原文地址:https://www.cnblogs.com/Tom-Ren/p/11054687.html
Copyright © 2011-2022 走看看