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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python中format函式字串格式化入門PythonORM函式字串格式化
- Python用format格式化字串PythonORM字串
- 【轉】Python格式化字串str.format()Python字串ORM
- Python中對字串格式化的方法:%、format()、以及f+字串詳解Python字串格式化ORM
- java 字串格式化String.format()使用Java字串格式化ORM
- python強大的字串格式化函式 - formatPython字串格式化函式ORM
- JAVA字串格式化-String.format()的使用Java字串格式化ORM
- 在專案中應該使用Boolean還是使用boolean?Boolean
- [譯]Kotlin中是應該使用序列(Sequences)還是集合(Lists)?Kotlin
- JAVA字串格式化-String.format()的使用 (轉載)Java字串格式化ORM
- 我應該使用 MongoDB 還是 PostgreSQL? - AmritMongoDBSQL
- python函式每日一講 - format函式字串格式化入門Python函式ORM字串格式化
- 飄逸的python - 增強的格式化字串format函式Python字串ORM函式
- Python中的字串與字串格式化Python字串格式化
- 一文秒懂!Python字串格式化之format方法詳解Python字串格式化ORM
- string.Format對C#字串格式化ORMC#字串格式化
- 應該做技術還是應該做管理?
- Python中的字串格式化方法Python字串格式化
- RMAN基礎知識補充 FORMAT字串格式化ORM字串格式化
- RMAN的CONFIGURE配置和FORMAT字串格式化ORM字串格式化
- python input 使用和字串格式化Python字串格式化
- python中zip和format的使用PythonORM
- 如何使用 Python 進行字串格式化Python字串格式化
- Python:字串格式化Python字串格式化
- Python 字串格式化Python字串格式化
- 字串格式化format符號含義+轉義字元含義字串格式化ORM符號字元
- 簡單介紹python format格式化和數字格式化PythonORM
- 你應該選擇 Ubuntu 還是 Fedora?Ubuntu
- 糾結應該先學Python還是Java?看完就有數了PythonJava
- 想搞資料探勘分析,應該學習java還是python?JavaPython
- Python3:格式化輸出之format方法PythonORM
- [PY3]——內建資料結構(4)——字串格式化(format)資料結構字串格式化ORM
- python字串的格式化Python字串
- Python 字串的格式化Python字串
- Python 字串格式化指南Python字串格式化
- [譯]Kotlin中是應該定義函式還是定義屬性?Kotlin函式
- Python 字串格式化(Python IO)Python字串格式化
- 使用.format格式化json格式的入參ORMJSON