數字精度控制
我們可以使用m.n來控制數字的寬度和精度:
- m是寬度,設置必須為數字,且如果設置的數字小于本身,則不生效
- n控制小數點精度,必須為數字,會進行四舍五入
示例:
- 5d:是將寬度設置為五位數,例如是13,則表達的是()()()13,會用三個空格補足所設置的寬度。
- 5.2:將寬度設置為5,精度設置為3,例如是13.145,則表達的是()()()13.15,會進行四舍五入。
- .2f:表示寬度不限,精度為2,例如13.145,則表達的是13.15
快速寫法:
語法:f"內容{變量}"
name = "IKUN"
time = 2.5
print(f"練習兩年半的帥b是{name},練習時長{time}年")輸出結果:
練習兩年半的帥b是IKUN,練習時長2.5年
表達式的格式化:
一條明確具有結果的代碼語句:
例如:
1+1,5*2等等
常見的定義變量:
name = "練習兩年半的帥b"
age = 1+1.5,等等
示例:
print("練習兩年半的帥b的練習時長是:%f" % (1*2.5))
print("練習兩年半的帥b的練習時長是:%d" % (1*2.5))
print("練習兩年半的帥b的練習時長是:%s" % (1*2.5))
print(f"練習兩年半的帥b的練習時長是:{1*2.5}")
print("練習兩年半的帥b的時長的數據類型是:%s"%(type(1*2.5)))
輸出結果:
練習兩年半的帥b的練習時長是:2.500000
練習兩年半的帥b的練習時長是:2
練習兩年半的帥b的練習時長是:2.5
練習兩年半的帥b的練習時長是:2.5
練習兩年半的帥b的時長的數據類型是:<class 'float'>