您的位置:

Python 3打印语句:实现输出文本和变量值

在Python编程中,打印输出是非常常见的操作,Python有一套内置的语句和函数可以帮助我们实现打印输出。在本篇文章中,我们将从多个方面对Python 3打印语句进行全面详细的阐述,希望能帮助大家更好地理解Python的打印输出功能。

一、 print语句和print()函数的基本使用

在Python 2.x版本中,print语句是一个关键字,不需要添加括号,可以直接输出字符串或变量,如:

print "Hello World!"
print name

但在Python 3.x版本中,print语句被重构为一个函数,需要添加括号。例如:

print("Hello World!")
print(name)

在使用print()函数时,可以输出多个字符串或变量,并以逗号隔开。例如:

print("Hello", name, "!")

输出结果为:Hello John Doe !

二、格式化字符串方式的输出

Python中,我们还可以使用格式化字符串的方式来输出字符串和变量的值。格式化字符串可以使用%运算符,也可以使用字符串的.format方法。

1. %运算符方式:在字符串中使用%表示占位符,后面紧跟着一个或多个变量,并以元组的方式传递。

name = "John Doe"
age = 30
print("My name is %s and I am %d years old." % (name, age))

输出结果为:My name is John Doe and I am 30 years old.

2. .format()方法:在字符串中使用{}表示占位符,后面可紧跟着一个或多个变量,可通过关键字参数指定参数名称。

name = "John Doe"
age = 30
print("My name is {} and I am {} years old.".format(name, age))
print("My name is {n} and I am {a} years old.".format(n=name, a=age))

输出结果均为:My name is John Doe and I am 30 years old.

三、打印操作符*与sep使用

在第二个方面我们提到了print()函数可同时输出多个参数,这里我们将介绍一些相关的高阶操作。

1. 打印操作符* :该操作符可以用于将列表中的元素打散成一个一个的参数,以便传递给print()函数。如下所示:

lst = [1, 2, 3, 4, 5]
print(*lst)

输出结果为:1 2 3 4 5

2. sep使用:有时候,我们需要在输出多个参数时加上一些分隔符,就可以使用print()函数中的sep参数。如下所示:

a = 10
b = 20
c = 30
print(a, b, c, sep="---")

输出结果为:10---20---30

四、print()函数的扩展参数

除了前面介绍的参数之外,print()函数还有一些扩展参数,这里我们就对一些常用的做一下介绍。

1. end使用:print()函数在默认情况下,输出完毕后会自动加上一个换行符,而有时候我们需要将输出结果连接在一起而不是多次在新行上输出,这时候就可以使用end参数:

for i in range(10):
    print(i, end=" ")

输出结果为:0 1 2 3 4 5 6 7 8 9

2. file使用:将输出结果存入文件而不是在屏幕上打印,这时候就可以使用file参数:

with open('output.txt', 'w') as f:
    print('Hello, World!', file=f)

将会在当前目录下生成一个名为output的文本文件,并输出内容。

以上就是Python 3打印语句的相关介绍,希望能对广大Python爱好者有所帮助!