旗下导航:搜·么
当前位置:网站首页 > XML教程 > 正文

怎样在Python中不换行的输出【XML教程】,Python,输出

作者:搜教程发布时间:2019-12-01分类:XML教程浏览:140评论:0


导读:如安在Python中不换行的输出?本篇文章就给人人引见分别在Python2和Python3中完成不换行输出的要领。有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你们有所协助。...
如安在Python中不换行的输出?本篇文章就给人人引见分别在Python2和Python3中完成不换行输出的要领。有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你们有所协助。

一般来说,刚刚从C / C ++切换到Python的人都想晓得如安在不进入python的新行的情况下输出两个或多个变量或语句。因为python 的print()函数默许是以换行符完毕的,所以在默许的情况下会自动换行。在Python有一个预定义的花样,假如你运用print(变量),那末它将自动转到下一行。【相干视频教程引荐:python教程】

举些例子:

print("Hello World!") 
print("My name is Karim")

将显现成如许:

但偶然我们能够不想进入下一行,只想要在统一行上输出,统一行上一同显现。那我们能做什么呢?

比方如许输出显现:

输入:print(“Hello World!”)print(“My name is Karim”)
输出:Hello World!My name is Karim
输入:a = [1,2,3,4]
输出:1 2 3 4

这里我们将经由过程我们运用的差别python版本,来议论解决方案,完成不换行的输出。

在Python 2.x中不换行的举行输出

在python 2中,防止或停止换行的最简朴要领就是在print语句的末端运用逗号,例:

# 虽然没有新行,但换行符存在的空间将会被输出显现
print "Hello World!",
print "My name is Karim"

# 数组
a = [1, 2, 3, 4] 
  
# 输出数组的元素
for i in range(4): 
    print(a[i]),

运转:

正如我们所看到的,虽然没有了换行符,但仍然会在两个输出语句之间有空格字符。

假如你真的须要有一点空间,那末这是最简朴,最直接的要领。

然则假如你想在没有空格或换行符的情况下举行输出显现呢?

在这类情况下,你能够运用sys模块中功用强大的sys.stdout.write 函数

此功用仅输出显现我们明白指导打印的内容。

没有停止字符串。

我们来举个例子吧

import sys  #声明运用sys模块

sys.stdout.write("Hello World!")
sys.stdout.write("My name is Karim")

运转:

在Python 3.x中不换行的举行输出

在Python 3中,供应了最简朴的解决方案,您所要做的就是为print函数供应一个分外的参数。例:

# 运用定名参数“end”指定行尾显式的字符串
print("Hello World!", end ="") #end里没有空格
print("My name is Karim") 

# 数组
a = [1, 2, 3, 4] 
  
# 输出数组的元素 
for i in range(4): 
    print(a[i], end =" ")  #end里增加空格

运转:

我们能够运用可选的定名参数end来明白说起应该在行尾增加的字符串。

不管您供应什么作为完毕参数,都将是停止字符串。

因而,假如你供应空字符串,则不会有换行符,也不会在输入中附加空格。

总结:以上就是本篇文章的全部内容,给人人引见了在在Python 2和Python 3中不换行输出的要领,愿望能对人人的进修有所协助。

以上就是怎样在Python中不换行的输出的细致内容,更多请关注ki4网别的相干文章!

标签:Python输出


欢迎 发表评论: