網站首頁 編程語言 正文
format 方式
{: >} 靠右對齊
print('{0:>5}'.format('aa')) # 占5個字符空間,0是format參數中的變量索引
>> ' aa'
{: <} 靠左對齊
print('{0:<5}'.format('aa')) # 占5個字符空間,0是format參數中的變量索引
>> 'aa '
{:^} 居中對齊
print('{0:^5}'.format('aa')) # 占5個字符空間,0是format參數中的變量索引
>> ' aa '
其他擴展寫法
其中5這個長度除了是常量,還可以是變量
通過形參取width變量的值
print('{0:>{width}}'.format('aa', width=5))# 靠右對齊,占5個字符空間,0是format參數中的變量索引
>> ' aa'
width = 5
print('{0:<{width}}'.format('aa', width)) # 靠右對齊,占5個字符空間,0是format參數中的變量索引
>> 'aa '
通過參數位置取 width 變量的值
因為width也是format的一個參數,所以也可以用參數索引來取值,通過位置取值時,不可以有形參。
width = 5
print('{0:^{1}}'.format('aa', width))# 居中對齊,占5個字符空間,0是format參數中的變量索引
>> ' aa '
{:*<}, {:&<}, {:0<},分別表示靠左對齊,用'*'、'&'、'0'填充空白字符
width = 5
print('{0:&>{1}}'.format('aa', width)) # 占5個字符空間,0是format參數中的變量索引
>> '&&&aa'
'%' 方式
'%5d',靠右對齊,占5個字符空間
'%-5d',靠左對齊,占5個字符空間
print("%5d" % 'aa') # 靠右對齊
print("%-5d" % 'aa') # 靠左對齊
d = 345.678
s = "hello!"
i = 1234
# "%"表示進行格式化輸出,"%"之后的內容為格式的定義。
print("%f" % d)# "f"表示格式化輸出浮點數。
print("%9.2f" % d)#"9.2"中的9表示輸出的長度,2表示小數點后的位數
print("%+9.2f" % d)#"+"表示輸出的數帶正負號。
print("%-9.4f" % d) # "-"表示輸出的數左對齊(默認為右對齊)。
print("%+-9.3f" % d) # "+-"表示輸出的數帶正負號且左對齊。
print("%d" % i) # /"d"表示輸出十進制整數。
print("%o" % i) # "o"表示輸出八進制整數。
print("%x" % i) # "d"表示輸出十六進制整數。
print("%#x" % i) # "d"表示輸出帶有十六進制標志的整數。
print("%s" % s) # "d"表示輸出字符串。
print("輸出一個浮點數:%f,一個整數:%d,一個字符串:%s" % (d,i,s)) # 可以輸出多個變量,注意順序。
參考
python中怎么用format居中_python format()函數的用法
Python--用format函數實現對齊打印(左對齊、右對齊和居中對齊)
關于python:如何將打印輸出或字符串格式化為固定寬度?
總結
原文鏈接:https://blog.csdn.net/qq_41767116/article/details/121739140
相關推薦
- 2022-10-15 詳解C++中常用的四種類型轉換方式_C 語言
- 2022-08-11 golang時間及時間戳的獲取轉換_Golang
- 2022-12-14 正則表達式(?=)正向先行斷言實戰案例_正則表達式
- 2022-12-30 pytorch中nn.RNN()匯總_python
- 2022-08-07 Android?實現自定義折線圖控件_Android
- 2022-07-20 centos 安裝jenkins 實現自動部署到遠程服務器 (樹莓派可用)
- 2023-11-14 樹莓派上如何安裝anaconda/miniconda環境配置
- 2023-07-15 前后端交互,前端參數格式form-data
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支