写代码自测时,经常会打印变量的值进行自测。初学python,小记了下使用print打印单个和多个变量的常用方式。
打印单个变量
打印单个变量直接用print进行输出即可。
name = "张三"
age = 24
money = 24.5
"""
打印单个变量print(value)
"""
def test01():
print("姓名:", name)
print("年龄:", age)
print("零用钱:", money)
打印多个变量
方式一:字符串前面加f,使用{}来包裹变量,推荐
方式二:使用format格式化输出
方式三:使用%格式符格式化输出
name = "张三"
age = 24
money = 24.5
"""
python3.6后支持在字符串前面加f,变量用{}包裹起来
推荐,可读性好。
"""
def test02():
print(f"姓名:{name},年龄:{age},零用钱:{money}")
"""
用逗号分隔开来多个变量
"""
def test03():
print("姓名:",name,"年龄:",age,"零用钱:",money)
"""
使用format方法
"""
def test04():
print("姓名:{},年龄:{},零用钱:{}".format(name,age,money))
print("姓名:{0},年龄:{1},零用钱:{2}".format(name, age, money)) #{0}代表format后面对应的第一个变量
print("姓名:{v1},年龄:{v2},零用钱:{v3}".format(v1=name, v2=age, v3=money)) # 使用显示名称
""""
使用%格式符,常见的格式符
%s 字符串
%d 整数
%f 浮点数
"""
def test05():
print("姓名:%s,年龄:%d,零用钱:%.2f" %(name,age,money)) # %.2f表示保留两位小数
test04()
输出结果如下