Python3 print()函数全解析:图文教程

版权申诉
1 下载量 42 浏览量 更新于2024-09-10 1 收藏 1017KB PDF 举报
"这篇教程详细介绍了Python3的`print()`函数用法,包括不同参数的设置和各种输出方式。" 在Python3中,`print()`函数是一个非常重要的输出工具,它用于将数据发送到标准输出设备,通常是显示器。与Python2中的`print`语句相比,Python3的`print()`是一个函数,具有更丰富的功能和参数。 1. **基本用法**:最简单的`print()`函数调用只需一个字符串作为参数,它会在输出后自动添加换行符。 ```python print('hello, world!') ``` 这将在控制台上打印出文本`hello, world!`,并在其后添加一个换行符。 2. **end参数**:`end`参数可以用来设置结束字符,而不是默认的换行符。例如: ```python print("用法1:", end='') print('hello,world!') ``` 这将把`hello,world!`打印在一行内,因为`end=''`阻止了默认的换行。 3. **多个参数**:`print()`函数可以接受多个参数,它们会被自动用空格分隔。如果希望自定义分隔符,可以使用`sep`参数: ```python print("用法4:", end='') print('hello', 'world', sep=', ', end='!') ``` 这将打印`hello, world!`,其中`hello`和`world`由逗号和空格分隔,最后是感叹号。 4. **字符串与变量**:可以混合使用字符串和变量,如: ```python s = 'Hello' length = len(s) print("The length of %s is %d" % (s, length)) ``` 这会打印字符串的长度。 5. **格式化输出**:`print()`函数支持格式化输出,包括固定宽度、精度控制等: - `%10.3f`表示一个宽度为10,精度为3的小数,例如: ```python pi = 3.141592653 print("字段宽10,精度3:") print('%10.3f' % pi) ``` - `%*.*f`允许动态设置宽度和精度,如: ```python print("pi=%.*f" % (3, pi)) ``` 6. **填充和对齐**:可以使用`0`进行填充,`-`进行左对齐,例如: ```python print('%010.3f' % pi) # 前导零填充 print('%-10.3f' % pi) # 左对齐 ``` 7. **显示正负号**:`%+f`会显示数字的正负符号: ```python print('%+f' % pi) ``` 8. **循环不换行**:可以利用`end`参数在循环中实现不换行的连续输出: ```python for i in range(10): print(i, end='') ``` 这将在一行内打印0到9。 9. **列表连接**:`join()`方法可以用于将列表元素连接成一个字符串,如: ```python list = ['床前明月光', '疑是地上霜', '举头望明月', '低头思故乡'] print('-'.join(list)) ``` 这将使用短横线连接列表中的诗句。 Python3的`print()`函数提供了灵活多样的输出方式,能够满足各种输出需求,无论是简单的文本输出还是复杂的格式化输出。通过熟练掌握`print()`函数的用法,可以极大地提高代码的可读性和效率。