社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
当需要进行计算的语句或输出的代码过长时,我们需要使用续行符进行上下行间的衔接。主要包括了
,
()
,"""string"""
等方法。
python中支持反斜杠来进行续行,
#表达式续行
a = 1 +
2
print(a)
>>> 3
6+3
+9
>>> 18
# 输出续行
print("This is
a long sentence ")
>>> This is a long sentence
print("a"+
"b"+'c')
>>> abc
()
可以用于容纳多行的表达式或者函数的输出入,括号内的数值可以被解析成一行:
# 括号包裹住分开在多行的表达式,实现续行
a = (
1+
2+
3
)
print(a)
>>> 6
# 作为函数的输入
a = 1
b = 2
c = 3
print(
a,
b,
c
)
>>> 1,2,3
#or: (1,2,3) # in py2.x
# 这在某些复杂函数中也很常见,比如tensorflow中的reduce_max函数:
tf.math.reduce_max(
input_tensor,
axis=None,
keepdims=None,
name=None,
reduction_indices=None,
keep_dims=None
)
要输出很长的字符串需要换行时,可以利用块注释的方式来进行:
print("""
______ _
/ _____) | |
| / ___ ___ | |
| | / _ / _ | |
| ____| |_| | |_| | |
______)___/ ___/|_|
""")
>>>
______ _
/ _____) | |
| / ___ ___ | |
| | / _ / _ | |
| ____| |_| | |_| | |
______)___/ ___/|_|
ref:如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!