Python中 如何实现 print() 不换行

1. 概述

Python中用于输出的内置函数 print() ,相信这个函数我们每次写代码都会用到,不知道你们有没有发现,默认的print()是自动换行的,那么怎么实现不换行呢?

2. print() 详解
2.1 语法

print(*objects, sep=’ ‘, end=’\n’, file=sys.stdout)
print() 方法用于打印输出,最常见的一个函数。

2.2 参数

objects – 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔
sep – 用来间隔多个对象,默认值是一个空格
end – 用来设定以什么结尾默认值是换行符 \n,我们可以换成其他字符串。
file – 要写入的文件对象。

注意: 这里的end就是我们实现print() 不换行的关键了,默认情况是换行,因为end的默认参数是 “\n” ,所以只需要给定这一默认参数值,比如给 " "(空格),就可以实现了。

3. 实例
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# @Time    : 2019/3/2 17:13
# @Author  : Arrow and Bullet
# @FileName: print.py
# @Software: PyCharm
# @Blog    :https://blog.csdn.net/qq_41800366
A = 1
B = 2
C = 3
print(A, B, C)  # 1 2 3

D = [1, 2, 3]
for i in D:
    print(i)
# 默认打印结果如下
# 1
# 2
# 3

E = [1, 2, 3]
for i in E:
    print(i, end=" ")
# 现在打印结果如下
# 1 2 3

F = [1, 2, 3]
for i in F:
    print(i, end="!")
# 现在打印结果如下,甚至还可以自定义
# 1!2!3!

希望能够帮助到大家,有什么问题可以 直接评论即可,喜欢有用的话可以点个赞让更多的人看到,如果不够详细的话也可以说,我会及时回复的。

你可能感兴趣的:(Python)