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
