python | print() 函数常被忽略的几点用法

在 python 编程中,print() 是最为基础和常用的函数。

也正因如此,print() 函数的一些基础用法常常被我们初学者所忽略,典型的有:换行问题、间隔符使用及格式化输出等。

一、print() 换行问题

**1、**默认情况下,每一个 print() 会在其整个输出内容的末尾添加换行符,以使下一个 print() 输出的内容在新的一行开始。如:

python 复制代码
print('Hello')
print('World')

输出结果为:

如果要实现两个及以上 print() 之间不换行,可以通过 end 参数来进行控制,将 end 参数设置为空字符串:end='',来避免自动换行,如:​​​​​​​

python 复制代码
print('Hello', end='')
print('World')

输出结果为:

**2、**默认情况下,使用一个 print() 进行输出时,通常输出结果是整行显示出来的,如:

python 复制代码
print('抓住飘落而下的樱花,初恋终将实现;抓住飘落而下的枫叶,一起走路的人的爱情终将实现。')

输出结果为:

如果要实现一个 print() 输出的内容是换行的,有以下两种办法。

一是,在需要换行的地方添加换行符'\n',如:

python 复制代码
print('抓住飘落而下的樱花,初恋终将实现;\n抓住飘落而下的枫叶,一起走路的人的爱情终将实现。')

输出结果为:

二是,针对输出的内容使用三引号,如:​​​​​​​

python 复制代码
print('''抓住飘落而下的樱花,初恋终将实现;
抓住飘落而下的枫叶,一起走路的人的爱情终将实现。''')

输出结果为:

二、print() 间隔符问题

print() 使用逗号输出多个内容。

默认情况下,使用一个 print() 输出多个内容时,sep 参数为空格,即多个内容之间以空格分隔,如:

python 复制代码
print('试图', '企图', '妄图')

输出结果为:

以此,通过更改 sep 参数的值,可以指定多个内容间的分隔符,如:​​​​​​​

python 复制代码
print('试图', '企图', '妄图', sep='<')
print('试图', '企图', '妄图', sep='&')

输出结果为

三、print() 格式化输出问题

**1、**使用 % 操作符+占位符,如:

python 复制代码
print('%s,%d' % ('hello', 9))

输出结果为:

注:python 占位符详细使用方法,可参考往期文章:占位符 %s%d%f 使用

**2、**使用 f-string,允许在字符串中以花括号形式嵌入表达式,这些表达式在运行时会被其值所替换。如:​​​​​​​

python 复制代码
num1, num2 = 1, 8
print(f'num1:{num1}', f'num2:{num2}')
print(f'{num1}+{num2}={num1 + num2}')

输出结果为:

**3、**使用 .format() 方法:​​​​​​​

python 复制代码
num1, num2 = 1, 8
print('num1:{},num2:{}'.format(num1, num2))

输出结果为:

以上是部分容易被初学者所忽略的 print() 函数使用方法,可供参考。

-end-

相关推荐
程序员杰哥9 分钟前
依赖于第三方接口时,如何进行测试?
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
java修仙传11 分钟前
从网页禅道到 AI 能调用的工具:我的禅道 MCP 实现思路分享
java·人工智能·python·ai应用·mcp开发
reasonsummer12 分钟前
【办公类-120-01】20260812闵行区幼儿园概况表的数据统计(户籍、五类性质、优抚子女)
前端·python
宿67415 分钟前
vue3-指令和事件处理
开发语言·前端·javascript
mqiqe27 分钟前
AgentScope Java Harness:2. 上下文压缩:让长期 Agent 永不“失忆“
java·开发语言
Aurorar0rua27 分钟前
CS50 x 2024 Notes Memory - 03
c语言·开发语言·学习方法
梦想的旅途231 分钟前
企业微信API实战:Python自动化消息推送
java·前端·python·自动化·企业微信
月光船幽幽35 分钟前
昆仑流形多模态融合新架构
人工智能·python
爱敲代码的憨仔42 分钟前
BM25全文检索
开发语言·python·全文检索
SamChan901 小时前
用Python+Requests批量翻译PDF:从脚本到调度
后端·python·microsoft·ai·pdf·机器翻译