Python中format用法

Python中的format函數是用來格式化字符串的 。format函數最常用的方式是使用花括號{}和冒號:的占位符語法,例如:
```
print('I am {}, and I am {} years old'.format('Bob', 20))
```
這段代碼輸出結果為:“I am Bob, and I am 20 years old” 。
除了常規用法外,format函數還有許多高級用法 。本文將從不同角度介紹這些用法 。
【python中format用法?】
一、對齊方式
我們可以通過“<”、“>”、“^”來指定對齊方式,分別表示左對齊、右對齊和居中對齊 。示例代碼:
```
print('{:>4}'.format('foo'))
print('{:<4}'.format('foo'))
print('{:^4}'.format('foo'))
```
輸出結果為:
```
foo
foo
foo
```
二、格式化數字
可以用格式規范語法指定數字的格式 , 例如用逗號分隔大數字:
```
print('{:,}'.format(1000000))
```
輸出結果為:“1,000,000” 。
如果需要保留小數位數,可以使用“.2f”,表示保留兩位小數:
```
print('{:.2f}'.format(1 / 3))
```
輸出結果為:“0.33” 。
三、使用關鍵字參數
我們可以使用關鍵字參數給占位符命名,示例代碼:
```
print('{name} is {age} years old'.format(name='Bob', age=20))
```
輸出結果為:“Bob is 20 years old” 。
四、使用位置參數
format函數也支持使用位置參數 , 示例代碼:
```
print('{0} is {1} years old'.format('Bob', 20))
```
輸出結果為“Bob is 20 years old” 。
五、使用變量名
Python3.6及以上版本支持使用f-string,使用變量名作為占位符,示例代碼:
```
name = 'Bob'
age = 20
print(f'{name} is {age} years old')
```
輸出結果和關鍵字參數一樣 。
總結:
以上是format函數的一些高級用法 。format函數是Python中一個十分重要的字符串格式化函數,它的用法非常靈活,開發者可以根據自己的需求靈活應用 。
猜你喜歡
- python絕對路徑?
- python中獲取列表中某個元素?
- pip3命令使用教程?
- 實例代碼 Python使用sftp實現上傳和下載功能
- python 讀取、寫入txt文件的示例
- python除法有小數點?
- python時間減法?
- ps中如何做碎片效果?
- ae怎么編輯文字
- ps變全屏了如何恢復?
