代码太长怎么办,反斜杠\引号""" ‘’'来帮忙!
在写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
pic from pexels.com