Python中的print()多种输出格式_python中print输出指定类型

liftword3个月前 (02-18)技术文章25

在Python编程中,print()函数是最常用的内置函数之一。它用于将信息输出到控制台或其他标准流。

本文将详细介绍print()函数的基本用法、参数、格式化输出以及一些常见的使用场景。

1. 基本用法

最简单的用法是直接将要输出的内容传递给print()函数。

print("Hello,?World!")

2. 输出多个参数

可以通过逗号分隔多个参数来输出多个值,默认会用空格分隔。

name?=?"Alice"
age?=?30
print("Name:",?name,?"Age:",?age)

3. 使用sep参数设置分隔符

sep参数允许你自定义多个值之间的分隔符。

print("Name",?"Alice",?"Age",?30,?sep="?|?")

4. 使用end参数设置结束符

默认情况下,print()函数在输出后会换行,但可以通过end参数指定其他字符作为结束符。

print("This?is?line?1.",?end="?")
print("This?is?line?2.")

5. 格式化输出

  • 使用百分号 (%) 进行格式化

这种方式类似于C语言,可以使用%s(字符串)、%d(整数)等占位符。

name?=?"Bob"
age?=?25
print("Name:?%s,?Age:?%d"?%?(name,?age))
  • 使用str.format()

通过str.format()方法实现更灵活的字符串格式化。

name?=?"Charlie"
age?=?28
print("Name:?{},?Age:?{}".format(name,?age))
  • 使用f-string(Python 3.6及以上)

f-string是Python 3.6引入的一种新的格式化字符串的方法,语法更简洁。

name?=?"Daisy"
age?=?22
print(f"Name:?{name},?Age:?{age}")

6. 控制格式化的精度和宽度

可以控制数字的宽度和小数点后的位数。

pi = 3.141592653589793
print("Pi: {:.2f}".format(pi)) # 保留两位小数
print(f"Pi: {pi:.4f}") # 保留四位小数

7. 使用换行符和其他转义字符

可以在输出中使用换行符\n、制表符\t等转义字符来控制格式。

print("Line?1\nLine?2\nLine?3")
# 输出结果:
Line?1
Line?2
Line?3

8. 输出至文件

除了输出到控制台之外,print()函数还可以将输出重定向到文件。

with?open("output.txt",?"w")?as?f:
????print("Hello,?File!",?file=f)

9. 进度条示例

可以利用print()函数实现进度条等动态效果。

import?time
import?sys

def?print_progress_bar(iteration,?total,?length=30):
????percent?=?(iteration?/?total)?*?100
????filled_length?=?int(length?*?iteration?//?total)
????bar?=?'█'?*?filled_length?+?'-'?*?(length?-?filled_length)
????
????sys.stdout.write(f'\r|{bar}|?{percent:.2f}%?Complete')
????sys.stdout.flush()

#?示例用法
total_steps?=?100
for?i?in?range(total_steps?+?1):
????print_progress_bar(i,?total_steps)
????time.sleep(0.1)

print()??#?换行

这个示例实现了一个简单的进度条,每次更新都会重绘同一行的内容。

总结



print()函数是Python中输出信息的基础工具,能够用于输出各种类型的数据。通过不同的参数和方法,你可以灵活地控制输出格式、样式和目标。

相关文章

Python编码规范 让你的代码更有魅力

Python 编码规范是为了确保代码的可读性、可维护性和一致性。Python 官方推荐的编码风格指南是 PEP 8 (Python Enhancement Proposals 8),这是 Python...

python如何对字符串进行操作_python字符串常用的五种方法

1.字符串的创建可通过直接赋值、构造或转义字符来创建字符串。# 普通字符串 s = "Hello, World!" # 多行字符串(使用三引号) multi_line_str = '''This i...

Python 编码规范 PEP 8 文档完整版保存备查

PEP 8文档的完整中文版:PEP: 8标题: Python代码风格指南作者: Guido van Rossum guido@python.org,Barry Warsaw barry@python....

01.数据 - Python语言的基本常识一 代码风格

希望系统性学习一门编程语言的朋友请关注我,本专栏后续会持续分享优质文章。介绍本篇是第三篇Python教程,在刚入手学习一门编程语言时,大家不用急着上来就去学习它的语法、它的特性、范式、技巧等,这样在...

Python中字符串操作大盘点_python 字符串

1. 字符串的创建在 Python 中,可以使用单引号、双引号、三引号来创建字符串,三引号还可用于创建多行字符串。# 单引号创建字符串 single_quoted_str = 'Hello, Pyth...