python打印变量的几种方法
python是一门脚本语言,少不了使用各种print打印调试,本文总结一下python print打印的几种方法。
1 单独打印变量
1.1 只打印变量:
方法:
print(variable)
示例:
name = "Mike"
age = 21
print(name)
print(age)
输出:
Mike
21
1.2 打印变量以及字符串:
示例:
name = "Mike"
age = 21
print('my name is', name)
print('my age is', age)
这里“,”起到python中的字符串拼接作用。
输出:
my name is Mike
my age is 21
1.3 占位符(%-formatting):
示例:
name = "Mike"
age = 21
print('my name is %s' %name)
print('my age is %d' %age)
#print('my age is %d', %age) # wrong 变量值与打印内容不能以逗号分开
%s %d是一个占位符,其作用就是暂时霸占一个位置,等正确的内容来了之后再安排插进去。
注意:当使用占位的方式进行变量的打印的时候,变量值与打印内容不能以逗号分开,否则会报错。
输出:
my name is Mike
my age is 21
2 打印多个变量
2.1 字符串拼接
可以通过将多个变量串联为字符串来打印多个变量。
方法:
print(str(variable1) + str(variable2) + str(variable3))
注意:
- 如果要显示任何消息或分隔符,也可以将它们与变量连接起来。
- 如果变量是字符串,则无需使用str()。
示例:
name = "Mike"
age = 21
# 仅打印多个变量,多个变量以逗号分割
print(name, age)
# 逗号作为连接符,print时将,转为空格(sep参数控制的)
print('my name is', name, 'age is', age)
# 没有分割符
print('my name is' + str(name) + 'age is' + str(age))
# 加入空格 逗号分割
print('my name is' +' ' + str(name) +','+ 'age is' + ' ' + str(age))
输出:
Mike 21
my name is Mike age is 21
my name isMikeage is21
my name is Mike,age is 21
2.2 占位符(%-formatting)
示例:
print('my name is %s age is %d ' %(name, age))
输出:
my name is Mike age is 21
2.3 使用format方法
示例:
name = "Mike"
age = 21
# 花括号内省略字段名,传递位置参数
print('my name is {} age is {} '.format(name, age))
# 可以通过数字形式的简单字段名传递位置参数
print('my name is {0} age is {1} '.format(name, age))
# 使用变量名形式的简单字段名传递关键字参数
print('my name is {na} age is {ag} '.format(na = name, ag = age))
以上几种写法实现的效果相同。
输出:
my name is Mike age is 21
my name is Mike age is 21
my name is Mike age is 21
2.4 python3.6 新方法
从Python 3.6开始,f-string是格式化字符串的一种很好的新方法。与其他格式化方式相比,它们不仅更易读,更简洁,不易出错,而且速度更快!
示例:
print(f'my name is {name} age is {age}')
输出:
my name is Mike age is 21
参考:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)