Python中對字串格式化的方法:%、format()、以及f+字串詳解
python中%的用法:
Python中內建的%操作符可用於格式化字串操作,控制字串的呈現格式。常常使用操作符%符+一個型別碼,用以控制顯示的型別。
其中型別碼的常見的種類如下:
%s 字串 (採用str()的顯示)
%r 字串 (採用repr()的顯示) %r用來做 debug 比較好,因為它會顯示變數的原始資料(raw data)
%c 單個字元
%b 二進位制整數
%d 十進位制整數
%i 十進位制整數
%o 八進位制整數
%x 十六進位制整數
舉個例子:
輸入
a = '123456789'
a1 = '0000'
a2 = '1111'
print("a=%s"%a)
print("the_sum=%s"%(a1+a2))
print("the_first=%s,the_second=%s"%(a1,a2))
輸出
a=123456789
the_sum=00001111
the_first=0000,the_second=1111
python中的format方法:
*** 指定需要輸出內容的位置,通過位置進行輸出選擇
print ('{2},{0},{0}'.format('shiyuan',20,'zhangsan'))```
out: zhangsan,shiyuan,shiyuan
*** 指定輸出內容
print ('{2}'.format('zhangsan',10,'laowang'))
out: laowang
#通過大括號的個數自動地來判斷輸出的字串數
print ('{},{}'.format('xiaoyuan',20,'xy'))
out: xiaoyuan,20
#通過關鍵字引數進行輸出
print('{age},{name}'.format(name='laowang',age=24))
out: 24,laowang
#通過對映list
a_list = ['laowang','24','student']
b_list = ['laozhang',30,'teacher']
print('{0[2]},{0[1]},{0[0]}'.format(a_list))
print('{0[2]},{0[1]},{0[0]}'.format(b_list))
python中f+字串的方法:
如果格式化字串中的關鍵字引數變數與替換欄位同名,還可使用一種簡寫:使用f字串-即在字串前面加上f,後面就無需加format呼叫。
classno,name,score="class 8","shiyuan","99"
s=f"{classno} 班 {name} 同學,小名:{name},總分:{score}"
print(s)
out: class 8 班 shiyuan 同學,小名:shiyuan,總分:99
- 如果大家也對python的以及資料處理的相關工具感興趣,或者大家對高考、考研有問題的都可以諮詢我哦,大家可以在這個公眾號《生活規律的程式猿》給我留言哦,這個公眾號每天都會免費推送一本技計算機相關的電子書哦。
相關文章
- 一文秒懂!Python字串格式化之format方法詳解Python字串格式化ORM
- Python用format格式化字串PythonORM字串
- Python中format函式字串格式化入門PythonORM函式字串格式化
- Python中的字串格式化方法Python字串格式化
- 【轉】Python格式化字串str.format()Python字串ORM
- 善用 Format 來格式化字串ORM字串
- Python中的字串與字串格式化Python字串格式化
- string.Format對C#字串格式化ORMC#字串格式化
- python強大的字串格式化函式 - formatPython字串格式化函式ORM
- Python中應該使用%還是format來格式化字串?PythonORM字串
- python字串格式化的方法整理Python字串格式化
- 飄逸的python - 增強的格式化字串format函式Python字串ORM函式
- 詳解Python中的str.format方法PythonORM
- JAVA字串格式化-String.format()的使用Java字串格式化ORM
- java 字串格式化String.format()使用Java字串格式化ORM
- python學習之字串常用方法和格式化字串Python字串
- RMAN的CONFIGURE配置和FORMAT字串格式化ORM字串格式化
- python函式每日一講 - format函式字串格式化入門Python函式ORM字串格式化
- 教你Python格式化字串的3種方法Python字串
- python字串的格式化Python字串
- Python 字串的格式化Python字串
- python實現兩字串對映詳解Python字串
- JAVA字串格式化-String.format()的使用 (轉載)Java字串格式化ORM
- Python:字串格式化Python字串格式化
- Python 字串格式化Python字串格式化
- js 字串格式化方法JS字串格式化
- RMAN基礎知識補充 FORMAT字串格式化ORM字串格式化
- 不再怕面試被考字串---詳解Java中的字串面試字串Java
- 全網最適合入門的物件導向程式設計教程:54 Python字串與序列化-字串格式化與format方法物件程式設計Python字串格式化ORM
- Python 字串格式化指南Python字串格式化
- 【LeetCode字串#03】圖解翻轉字串中的單詞,以及對於for使用的說明LeetCode字串圖解
- Python 字串格式化(Python IO)Python字串格式化
- JavaScript中對字串常用的操作方法JavaScript字串
- 字串格式化format符號含義+轉義字元含義字串格式化ORM符號字元
- python對指定字串逆序的6種方法Python字串
- python字串格式化輸出Python字串格式化
- 【Python】格式化字串輸出Python字串
- 對格式化字串的一些思考字串