python學習第三天
# 字符串格式化
str1 = "1"
str2 = "2"
str3 = "%s%s" % (str1, str2)
print(str3)
"""
%s ?#內(nèi)容轉(zhuǎn)換為字符串放入
%d ?#內(nèi)容轉(zhuǎn)換為整數(shù)放入
%f ?#內(nèi)容轉(zhuǎn)換為浮點型放入
"""
data1 = "xgc"
num1 = 1997
float1 = 08.06
str4 = "%s,%d.%f" % (data1, num1, float1)
print(str4)
# 精度控制
num2 = 11
float2 = 11.345
print("數(shù)字11寬度限制5:%5d" % num2) ?# 值為11,占兩位,所以用三個空格補足
print("數(shù)字11寬度限制1:%1d" % num2) ?# 值為11,占兩位,限制為1,小于兩位,限制不生效
print("數(shù)字11.345寬度限制7,精度限制2:%7.2f" % float2) ?# 值為11.345,精度為2,所以值為11.35,占5位,寬度限制為7,所以前面用兩個空格補足
print("數(shù)字11.345精度限制2:%.2f" % float2) ?# 值為11.345,精度為2,所以值為11.35,寬度未做限制,所以輸出為11.35
# 快速格式化字符串
data2 = "2"
print(f"1{data2}") ?# 這種方式浮點數(shù)不會做任何處理,原樣輸出
print(f"小數(shù):{float2}") ?# 輸出結(jié)果為 小數(shù):11.345 ?,未對float2有任何處理
# 對表達式的格式化
print("xgc%s"% ("天下第一"))
print("1+1=%d"% (1+1))
print(f"1+1={1+1}")
print("字符串的類型是%s"% type("字符串"))
print(f"{num1}+{float1}={num1+float1}")
n1 = 19.99
n2 = 1.2
n3 = 7
print("%.2f"%(n1*n2**n3))
#上班不是為了摸魚那我還上什么班