发布网友 发布时间:2022-04-24 04:27
共3个回答
懂视网 时间:2022-04-06 11:58
“end=”作为print()中的一个参数,会使该函数关闭“在输出中自动包含换行”的默认行为。
为末尾end传递一个空字符串,这样print函数不会在字符串末尾添加一个换行符,而是添加一个空字符串,其实这也是一个语法要求,表示这个语句没结束。
print默认是打印一行,结尾加换行。end=' '意思是末尾不换行,加空格
如下所示:使用for循环实现九九乘法表:(使用 end=' ') 梯度展示打印一行,结尾加换行
for i in range(1, 10): for j in range(1, i + 1): print('{}x{}={} '.format(j, i, i * j), end='' ) print(' ')
推荐教程:《python教程》
热心网友 时间:2022-04-06 09:06
表示将i格式化为字符串时:
^表示居中对齐;4表示输出宽度为4,两边填充空格;end=' '表示最后以一个空格结束而不换行。
下面是一个例子:
i=12
print("={:^4}=".format(i),end=' ')
print("前面是来自上一个输出的一个空格")
热心网友 时间:2022-04-06 10:24
"{:^4}" 是一个格式化字符串, 其中 {...} 是一个占位符, format方法中的参数回按照顺序填入对应的占位符上;
占位符冒号后面的 ^4 用于描述如何显示这个值(i), ^表示居中, 4表示总共4个字符的宽度, 假如i的值是23, 则格式化输出后就是 : 空格23空格
end=' ' 这个是print方法的命名参数, 表示输出完后追加的结束字符, 默认情况是一个换行(\n), 这里将他变更成一个空格, print在输出内容后再输出一个空格, 不换行