python格式化输出
一、% 格式化输出
name = "tzh"
age = 18
print("我的名字是 %s,今年 %s岁" %(name,age))
#打印
我的名字是 tzh,今年 18岁
二、format格式化输出
name = "tzh"
age = 18
print("我的名字是 {},今年 {}岁".format(name,age))
三、新特性:F 格式化输出(py3.6以上)
优点:
1、结构化更加简洁
2、可以结合表达式,函数进行使用
3、效率提示很多
3.1、基本用法
#前面加个F就可以了,大小都都可
name = "tzh"
age = 18
print(f"我的名字是 {name},今年 {age}岁")
#打印
我的名字是 tzh,今年 18岁
3.2、可以加表达式(字典、列表)
dic = {'name':'tzh','age':18}
msg = F'我的名字是{dic["name"]},今年{dic["age"]}岁'
print(msg)
#打印
我的名字是 tzh,今年 18岁
------------
count = 9
print (f'{count**2}') #输出9*9=81
-----转大写-----
name = 'tzh'
print(F'我的名字是{name.upper()}')
3.3、结合函数使用
def _sum(a,b):
return a+b
print(F'结果是{_sum(10,20)}')
#打印
30