Python中應該使用%還是format來格式化字串?
Python中格式化字串目前有兩種陣營:%和format,我們應該選擇哪種呢?
自從Python2.6引入了format這個格式化字串的方法之後,我認為%還是format這根本就不算個問題。不信你往下看。
上面的程式碼很明顯會丟擲一個如下的TypeError:
像這類格式化的需求我們需要寫成下面醜陋的格式才行:
而使用format就不會存在上面的問題:
很顯然,上面這一個理由就已經足夠讓你在以後的專案中使用format了。
新特性
在Python3.6中加入了f-strings:
常用的format用法
透過位置
透過關鍵字
透過物件屬性
透過下標
填充與對齊
填充常跟對齊一起使用
^、<、>分別是居中、左對齊、右對齊,後面頻寬度
:號後面帶填充的字元,只能是一個字元,不指定的話預設是用空格填充。
補充一個字串自帶的zfill()方法:
Python zfill()方法返回指定長度的字串,原字串右對齊,前面填充0。
zfill()方法語法:str.zfill(width)
引數width指定字串的長度。原字串右對齊,前面填充0。
返回指定長度的字串。
精度與型別f
精度常跟型別f一起使用。
其中.2表示長度為2的精度,f表示float型別。
其他進位制
主要就是進位制了,b、d、o、x分別是二進位制、十進位制、八進位制、十六進位制。
千位分隔符
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69981174/viewspace-2710565/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 善用 Format 來格式化字串ORM字串
- Python中format函式字串格式化入門PythonORM函式字串格式化
- Python中對字串格式化的方法:%、format()、以及f+字串詳解Python字串格式化ORM
- JAVA字串格式化-String.format()的使用Java字串格式化ORM
- 在專案中應該使用Boolean還是使用boolean?Boolean
- python函式每日一講 - format函式字串格式化入門Python函式ORM字串格式化
- [譯]Kotlin中是應該使用序列(Sequences)還是集合(Lists)?Kotlin
- C#使用string.Format格式化字串中的佔位符替換為相應的值C#ORM字串
- 一文秒懂!Python字串格式化之format方法詳解Python字串格式化ORM
- Python中的字串與字串格式化Python字串格式化
- 我應該使用 MongoDB 還是 PostgreSQL? - AmritMongoDBSQL
- Python中的字串格式化方法Python字串格式化
- python中zip和format的使用PythonORM
- 如何使用 Python 進行字串格式化Python字串格式化
- Python:字串格式化Python字串格式化
- Python 字串格式化(Python IO)Python字串格式化
- 簡單介紹python format格式化和數字格式化PythonORM
- Python3:格式化輸出之format方法PythonORM
- 使用.format格式化json格式的入參ORMJSON
- Python 字串格式化指南Python字串格式化
- python字串的格式化Python字串
- 寫碼時應該縮排使用 tab 還是空格?
- 生成隨機字串應該用random_bytes還是openssl_random_pseudo_bytes隨機字串random
- 糾結應該先學Python還是Java?看完就有數了PythonJava
- 學Python應該選擇Linux系統還是Windows系統?PythonLinuxWindows
- python字串格式化輸出Python字串格式化
- Python 使用者輸入和字串格式化指南Python字串格式化
- #微碼分享#C++變參字串格式化函式format_stringC++字串格式化函式ORM
- python裡的tplt什麼意思 Python的format格式化輸出PythonORM
- 你應該選擇 Ubuntu 還是 Fedora?Ubuntu
- Delphi Format 格式化數字ORM
- [譯]Kotlin中是應該定義函式還是定義屬性?Kotlin函式
- Rust中何時應使用 String 還是 &str?Rust
- Python 字串格式化輸出方式Python字串格式化
- Python知識點:字串格式化Python字串格式化
- python字串格式化的方法整理Python字串格式化
- 【轉載】WPF中Binding使用StringFormat格式化字串方法ORM字串
- 全網最適合入門的物件導向程式設計教程:54 Python字串與序列化-字串格式化與format方法物件程式設計Python字串格式化ORM