📜  如何打印 - Python (1)

📅  最后修改于: 2023-12-03 15:24:46.588000             🧑  作者: Mango

如何打印 - Python

在 Python 中,我们可以使用 print() 函数来打印输出内容。它是一个内置函数,常用于调试和输出程序运行结果。下面我们来介绍一些打印的常用技巧。

基本打印

使用 print() 函数打印基础内容,可以直接传入字符串到 print() 函数中:

print('Hello World')
# 输出 Hello World
打印变量

除了直接传入字符串,我们还可以传入变量,如下例:

name = 'Alice'
print('My name is', name)
# 输出 My name is Alice

此时,字符串和变量都可以连成一句话输出。

格式化输出

我们也可以使用格式化字符串来定制化输出内容,以使用 str.format() 函数实现:

age = 18
print('I am {} years old'.format(age))
# 输出 I am 18 years old

在占位符 {} 中可以填充变量名,此格式在 Python 3.6 及以上版本已废弃。

Python 3.6 及以上版本支持 f-string 方式使用格式化字符串,可以将变量直接放在大括号内:

age = 18
print(f'I am {age} years old')
# 输出 I am 18 years old
格式化输出 - 数字

在对数字类型进行打印时,我们可以使用格式化字符串来控制数字的输出格式。

最基本的方式是使用 % 运算符来实现:

num = 42
print('The answer is %d' % num)
# 输出 The answer is 42

其中 %d 表示输出整数类型。

还可以使用 floatstring 等类型,如下例:

pi = 3.1415
title = 'Python'
print('The value of pi is %.2f and my favorite lang is %s' % (pi, title))
# 输出 The value of pi is 3.14 and my favorite lang is Python
输出不换行

默认情况下,print() 函数输出内容后会自动换行,但我们可以使用 end 参数来改变行末的字符:

print('Hello', end=' ')
print('World')
# 输出 Hello World

此时输出结果不会换行,中间的空格是使用 end 参数添加上去的。

总结

Python 中的 print() 函数非常常用,掌握它的使用技巧可以使我们的打印能力更强大。上述例子仅是其中一些常见用法,更多关于 print() 函数的用法可以查看官方文档。