Python print输出变量的4种方式
1) f-string
Pyhon从3.6开始,新增了f-string方法:
name = "Mike"
age = 18
print(f"My name is {name} and I'm {age} yeras old")
#My name is Mike and I'm 18 yeras old
相比其它方法,这个方法更简洁,并且运行高效。
2)占位符模式(%formatting)
print("My name is %s" %name) print("I'm %d years old" %age) #打印内容为: My name is Mike I'm 18 years old
此处的%s
和%d
只是占用位置,再把相应的变量值安插进去。
如果要同时安插多个变量,可以用把变量批量放进元组内,再输出:
print("My name is %s and I'm %d years old" %(name,age)) #My name is Mike and I'm 18 years old
3)format方法
此方法类似于%
方法,先用{}
占个坑位,然后调用.format()
方法
print("My name is {} and I'm {} yeras old".format(name,age)) #My name is Mike and I'm 18 yeras old
4) 使用”+”或者“,”串联字符串和变量如
name = "Mike" age = 18 pirnt("My name is " + name + " and i'm " + str(age) + " years old")
#My name is Mike and i'm 18 years old
或者:
name = "Mike" age = 18 print("My name is",name,"and i'm",age,"old")
#My name is Mike and i'm 18 years old
- 但是使用+来串联字符串和变量有许多的不便,比如数字要用str()方法转化为字符串,需要注意添加空格,一不小心可能会变成My name isMikeand i’m 18years old,显得非常麻烦并且易于出错;
- 而用,分隔的方法,不用特意添加空格(,可理解为一个空格),还能拼接字符串和其它类型的数据,比+好了很多。
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_60433609/article/details/130086395
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!