|
在Python中,print()函数非常灵活,支持多种格式的输出。以下是一些常见的格式化输出方法:一、print()输出格式1.基本输出print("Hello,World!")2.输出变量name="Alice"print("Hello,",name)3.使用逗号分隔符x=10y=20print(x,y,sep=',')#使用逗号和空格作为分隔符4.使用str.format()方法name="Bob"age=25print("Name:{},Age:{}".format(name,age))print("age={:.2f}".format(age))#25.005.使用f-string(Python3.6+)name="Charlie"age=30print(f"Name:{name},Age:{age}")6.输出不同类型的数据x=10y=20.5z="Hello"print("x:",x,"y:",y,"z:",z)7.格式化数字和浮点数pi=3.1415926print("Pi:{:.2f}")#输出两位小数print("Pi:{:.3f}")#输出三位小数8.格式化为整数num=3.99print("Num:{:d}")#格式化为整数9.格式化输出列表numbers=[1,2,3,4,5]print("Numbers:",end="")print(numbers)#输出列表10.多行字符串输出poem="""Twinkle,twinkle,littlestar,HowIwonderwhatyouare!"""print(poem)11.条件输出condition=Trueifcondition:print("ConditionisTrue")else:print("ConditionisFalse")12.使用end参数控制行尾字符print("Hello",end=",")print("World!")13.输出字典person={"name":"Dave","age":42}print("Person:",person)14.输出对象的字符串表示classPerson:def__str__(self):return"PersonObject"person=Person()print(person)#输出对象的字符串表示二、超级大吐槽作为一个C++深度钻研爱好者,刚开始学Python,感觉很烦,一个输出函数整这么复杂,各种格式混为一谈,大小中括号分不清,该省不省,不该省的都省了,{}改成:,大可不必。PS:别骂俺,容俺再学两天感受一下
|
|