1. 基本用法
print是Python中常用的内置函数,用于将内容输出到控制台或者文件中。它的基本用法非常简单,可以直接使用print加上需要输出的内容。
print("Hello, World!")
上述代码会在控制台输出"Hello, World!"。
2. 输出变量
除了输出字符串,print还可以输出变量的值。在输出变量时,可以直接将变量放在print函数的括号中,也可以使用字符串格式化的方式。
name = "Alice"
age = 20
print(name, age)
print("Name: %s, Age: %d" % (name, age))
上述代码会输出:
Alice 20
Name: Alice, Age: 20
3. 分割多个输出
print默认使用空格分割多个输出内容,但也可以通过指定分隔符来改变默认行为。
print("Hello", "World", sep=',')
上述代码会输出:
Hello, World
4. 输出到文件
除了输出到控制台,print还可以将内容输出到文件中。
with open("output.txt", "w") as file:
print("Hello, World!", file=file)
上述代码会将"Hello, World!"输出到名为"output.txt"的文件中。
5. 控制换行
在print函数的末尾加上换行符\n可以控制是否换行。如果不加换行符,输出的内容将会在同一行显示。
print("Hello", end='')
print("World")
上述代码会输出:
HelloWorld
6. 格式化输出
除了上述使用字符串格式化的方式,print还提供了更加灵活的格式化输出功能。使用字符串的format方法可以实现不同类型的格式化输出。
name = "Alice"
age = 20
print("Name: {}, Age: {}".format(name, age))
print("Name: {name}, Age: {age}".format(name=name, age=age))
上述代码会输出:
Name: Alice, Age: 20
Name: Alice, Age: 20
7. 控制输出精度
在输出浮点数时,可以通过设置format方法中的格式化字符串来控制输出的精度。可以使用:.xf来指定小数点后的位数,其中x是想要保留的位数。
temperature = 0.6
print("Temperature: {:.2f}".format(temperature))
上述代码会输出:
Temperature: 0.60
8. 输出到多行
如果要输出一个多行的文本,可以使用三个引号将文本包括起来,并且在print函数中使用该字符串。
text = """
Hello
World
"""
print(text)
上述代码会输出:
Hello
World
9. 结束字符
在print函数中,可以通过指定end参数来设置输出结束时的字符,默认是换行符\n。
print("Hello, World!", end=' ')
print("Nice to meet you!")
上述代码会输出:
Hello, World! Nice to meet you!
10. 输出不换行
如果不想让print函数输出换行符,可以设置end参数为空字符串。
print("Hello, World!", end='')
print("Nice to meet you!")
上述代码会输出:
Hello, World!Nice to meet you!
小结
本文介绍了print函数的基本用法及常用技巧,包括输出字符串、变量、分割多个输出、输出到文件、控制换行、格式化输出、控制输出精度、输出到多行、设置结束字符等。通过灵活运用print函数,可以方便地输出所需的内容。