Python知識點:字串格式化
文章目錄
字串格式化
1. format 字串格式化
1.1 位置引數對應
位置引數對應,位置引數不等時會報錯
v = 'My name is {},age {}'.format('alex',24) # 位置引數對應
print(v)
# =>My name is alex,age 24
v = 'My name is {},age {}'.format('alex') # 不對應
print(v)
# 報錯
1.2 數值對應
v = 'My name is {0},age {1}'.format('alex',24) # 0,1對應元組內的第0個和第1個元素
print(v)
# =>My name is alex,age 24
v = 'My name is {1},age {0}'.format('alex',24) # 1,0對應元組內的第1個和第0個元素
print(v)
# =>My name is 24,age alex
1.3 字典對應傳值
v = 'My name is {name},age {age}'.format(name='alex',age=24)
print(v)
# =>My name is alex,age 24
2. % 字串格式化
2.1 直接print中表示
print('I am %s my hobby is chess' %'alex')
# => I am alex my hobby is chess
2.2 變數儲存
name = 'I am %s my hobby is chess' %'alex'
print(name)
# => I am alex my hobby is alex
2.3 %f、%s、%d表示
符號 | 功能 |
---|---|
%s | 列印字串 |
%d | 列印整數 |
%f | 列印浮點數 |
# %s:列印字串
print('I am %s ,my hobby is %s'%('alex','chess'))
# =>I am alex ,my hobby is chess
# %d:列印整數
print('my num is %d , your num is %d'%(100,80))
# =>my num is 100 , your num is 80
# %f:列印浮點數
print('my num is %f'%9.999666)
# =>my num is 9.999666
2.4 列印百分數
列印百分數需要加兩個“%%”
print('my num is %f%%'%9.999666)
# =>my num is 9.999666%
示例
:計算數值佔比多少
total = int(input('輸入總值:'))
num = int(input('輸入佔比:'))
percent = (num/total)*100
print('概率為 %s%%' %percent) # 兩個百分號
# =>輸入總值:100
# =>輸入佔比:25
# =>概率為 25.0%
2.5 列印指定位數小數
‘%.Xf’ %f方法(X:要保留的小數位數),會自動進行四捨五入
num = 10.123456
print('%f'%num)
# =>10.123456
print('%.1f'%num)
# =>10.1
print('%.2f'%num)
# =>10.12
print('%.3f'%num)
# =>10.123
print('%.4f'%num)
# =>10.1235
print('%.5f'%num)
# =>10.12346
相關文章
- Python:字串格式化Python字串格式化
- Python知識點(二)Python
- Python知識點(一)Python
- Python學習-字串的基本知識Python字串
- Python 字串格式化(Python IO)Python字串格式化
- Python 字串格式化指南Python字串格式化
- python字串的格式化Python字串
- Python中的字串與字串格式化Python字串格式化
- 初識python必知的6個知識點Python
- pwn初識格式化字串漏洞字串
- python字串格式化輸出Python字串格式化
- python知識點記錄_01Python
- python知識點記錄_03Python
- Python基礎知識點梳理Python
- Python小知識點隨筆Python
- 盤點一個Python字串格式化處理的問題(AI+Python)Python字串格式化AI
- Python 字串格式化輸出方式Python字串格式化
- Python中的字串格式化方法Python字串格式化
- python字串格式化的方法整理Python字串格式化
- Python入門知識點彙總Python
- python中pandas的知識點整理Python
- python中shell執行知識點Python
- python學習之字串常用方法和格式化字串Python字串
- C/C++字串筆試知識點及例項C++字串筆試
- Python入門必知的知識點!Python基礎入門Python
- 如何使用 Python 進行字串格式化Python字串格式化
- python為什麼要字串格式化Python字串格式化
- Python教程分享之Python基礎知識點梳理Python
- Python高階知識點學習(五)Python
- Python知識點-單雙下劃線Python
- Python 中不易懂的小知識點Python
- 基礎知識修改字串字串
- 【知識】字串 最小表示法字串
- 知識點
- Python培訓教程之Python基礎知識點梳理Python
- [轉]Python格式化字串的4種方式Python字串
- Python 學習筆記(6)— 字串格式化Python筆記字串格式化
- 教你Python格式化字串的3種方法Python字串