Python中文网

Python print()

cnpython438

Python 是一种高级编程语言,开发者们喜欢用 Python 编写程序是因为它的代码结构简单易懂。其中,Python 的 print() 函数是最常用的内置函数之一。它用于将数据输出到控制台,也可以输出到文件中。这篇文章将介绍 print() 函数的常见用法和一些技巧。

print() 函数的基本用法

print() 函数的语法如下:

 pythonCopy code
 print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

其中:

  • *objects 表示要输出的对象,可以是一个或多个,用逗号分隔。

  • sep 是分隔符,用于将对象之间隔开。默认是空格。

  • end 是结束符,用于输出完最后一个对象后的字符,默认是换行符。

  • file 是输出流,可以将输出重定向到文件。

  • flush 表示是否强制刷新输出缓存区,默认为 False

下面是一个简单的例子:

 pythonCopy code
 print('Hello, world!')

上面的代码会在控制台输出字符串 "Hello, world!"。默认情况下,print() 函数会在输出的末尾自动添加一个换行符。

如果要输出多个对象,可以用逗号隔开它们:

 pythonCopy code
 print('Hello', 'world')

上面的代码会在控制台输出 "Hello world",中间没有空格。

默认情况下,print() 函数使用空格作为分隔符。如果想要使用不同的分隔符,可以通过 sep 参数来指定:

 pythonCopy code
 print('Hello', 'world', sep=', ')

上面的代码会在控制台输出 "Hello, world"。

如果不想要输出末尾的换行符,可以通过 end 参数来指定:

 pythonCopy code
 print('Hello, world', end='')
 print('!')

上面的代码会输出 "Hello, world!",而不是 "Hello, world\n!"。

格式化输出

在 Python 中,可以使用字符串格式化语法来格式化输出。在字符串中使用占位符,然后在 print() 函数中指定要替换的值。

下面是一个简单的例子:

 pythonCopy code
 name = 'Alice'
 age = 30
 print('My name is {0} and I am {1} years old.'.format(name, age))

上面的代码会输出 "My name is Alice and I am 30 years old."。

除了使用数字作为占位符,还可以使用具有描述性的名称。这个功能在 Python 3.6 中引入,称为 f-strings。

 pythonCopy code
 name = 'Alice'
 age = 30
 print(f'My name is {name} and I am {age} years old.')

上面的代码与前面的例子相同。

 

 

上一篇:没有了

下一篇:python range()