知行编程网知行编程网  2022-08-23 08:00 知行编程网 隐藏边栏  34 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python输出语句怎么用的相关知识,包括python用什么表示语句结束,以及python控制台输入语句这些编程知识,希望对大家有参考作用。

如何使用python输出语句

Python中输出语句是print语句


1.逗号分隔符

Python 中的 print 语句可以从 sys.stdout 中包含的文件生成输出,它接受以逗号分隔的对象列表,如下例所示:

x = 1
y = 2
z = 3
print("the values are", x, y, z)
#打印结果为 the values are 1 2 3

在上面的示例中,对于每个对象,都会调用 str() 函数来生成输出字符串。这些输出字符串被连接起来,彼此之间用空格隔开,形成最终的输出字符串。输出由换行符终止。


2.格式化输出

要生成格式化输出,你可以使用字符串格式化运算符 % 或 .format() 方法。

x = 1
y = 2
z = 3
print("the values are %d %7.5f %s" % (x, y, z))


3.更改print语句的目标

更改打印语句的目标,即重定向。这是通过添加特殊的 >>file 修饰符和逗号来完成的,其中 file 是允许写入的文件对象

f = open("file_path", 'w')
print >>f, "hello world"  #这是python2中的用法,在python3的具体方法请看下文
...
f.close()


4.print()函数

Python 3 中最重要的变化之一就是将 print 变成了一个函数,这是 python 2 中的一个关键字

它的用法与 Python 2 中的用法大致相同,但在细节上仍有一些差异。下面简要介绍这三者。

print("the values are",x, y, z, end = '') #禁止换行符
print("the values are",x, y, z, file = f) #重定向到文件对象f
print("the values are",x, y, z, sep = ',') #在值之间添加逗号


5.文本输出中的变量插入

生成输出时的一个常见问题是生成带有嵌入变量替换的大型文本片段。例如,shell 脚本支持变量插入,例如 $name。在python中没有办法做到这一点。但是可以通过将格式化的 I/O 与引导字符串组合来模仿这种行为。

form = """\
Dear %(name)s,
Please send back my %(item)s or pay me $%(amount)0.2f.

                            Sincerely yours,

                            Joe Python User
"""
print(form % {'name': 'Mr.Bush',
              'item': 'blender',
              'amount': 50.00,
    })

这段代码输出

Dear Mr.Bush,
Please send back my blender or pay me $50.00.

                            Sincerely yours,

                            Joe Python User


6.生成输出

直接处理文件是我们最熟悉的 I/O 模型。生成器函数还可以用于以数据片段序列的形式输出 I/O 流。为此,只需使用 yield 语句,就像使用 write() 或 print() 语句一样。这样做的好处是处理某个段非常有用。当数据量很大时,无需将所有内容都读入内存,这样可以显着减少内存使用量。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享