Python 笔记 | print 函数
输出文本
使用 print
函数可以直接输出文本到控制台。
Python |
---|
| # 单行文本
print("Hello, World!")
# 多行文本
print("""
我是小黑,
这是一段多行文本!
""")
|
输出变量的值
将变量的值作为参数传递给 print
函数,用于输出变量的当前值。
Python |
---|
| name = "Alice"
age = 25
print("My name is", name, "and I am", age, "years old.")
|
格式化输出
使用 f-string
从 Python 3.6 开始,你可以使用 f-string 来嵌入表达式到字符串字面量中,并在运行时计算它们。
Python |
---|
| name = "Bob"
age = 30
print(f"My name is {name} and I am {age} years old.")
# 浮点数的格式化,用 :.<x>f 来限制小数位数,如 .1f 即为保留一位小数
height = 1.85
print(f"My height is {height:.2f} m")
|
对于旧版本的 Python,你可以使用 str.format()
方法来进行字符串格式化。
Python |
---|
| name = "Tom"
age = 18
print("My name is {} and I am {} years old.".format(name, age))
# 同上,{0}表示第一个参数,{1}表示第二个参数
print("My name is {0} and I am {1} years old.".format(name, age))
# 浮点数的格式化,用 :.<x>f 来限制小数位数,如 .1f 即为保留一位小数
height = 1.85
print("My height is {0:.2f} m".format(height))
|
print
函数的高级用法
自定义分隔符和结束符
使用 sep
参数指定多个值之间的分隔符,使用 end
参数指定输出后的结束符。
Python |
---|
| x = 10
y = 20
print("x =", x, "y =", y, sep=', ', end='!\n')
|
这将输出:x = 10, y = 20!
输出到文件
虽然不常用在简单的脚本中,但你可以通过 file
参数将 print
函数的输出重定向到文件中。
Python |
---|
| with open('output.txt', 'w') as f:
print("Hello, World!", file=f)
|
打印复杂数据结构
print
函数可以直接输出列表、元组、字典等复杂数据结构的内容。
Python |
---|
| my_list = [1, 2, 3, 4]
print(my_list) # 输出: [1, 2, 3, 4]
my_dict = {'name': 'Tom', 'age': 18}
print(my_dict) # 输出: {'name': 'Tom', 'age': 18}
|