91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在Python中格式化輸出字符串

發布時間:2021-05-13 17:21:35 來源:億速云 閱讀:134 作者:Leah 欄目:開發技術

如何在Python中格式化輸出字符串?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

python格式化字符串有%和{}兩種 字符串格式控制符.

字符串輸入數據格式類型(%格式操作符號)

%%百分號標記#就是輸出一個%
%c字符及其ASCII碼
%s字符串
%d有符號整數(十進制)
%u無符號整數(十進制)
%o無符號整數(八進制)
%x無符號整數(十六進制)
%X無符號整數(十六進制大寫字符)
%e浮點數字(科學計數法)
%E浮點數字(科學計數法,用E代替e)
%f浮點數字(用小數點符號)
%g浮點數字(根據值的大小采用%e或%f)
%G浮點數字(類似于%g)
%p指針(用十六進制打印值的內存地址)
%n存儲輸出字符的數量放進參數列表的下一個變量中

字符串格式控制%[(name)][flag][width][.][precision]type
name:可為空,數字(占位),命名(傳遞參數名,不能以數字開頭)以字典格式映射格式化,其為鍵名

flag:標記格式限定符號,包含+-#和0,+表示右對齊(會顯示正負號),-左對齊,前面默認為填充空格(即默認右對齊),0表示填充0,#表示八進制時前面補充0,16進制數填充0x,二進制填充0b

width:寬度(最短長度,包含小數點,小于width時會填充)

precision:小數點后的位數,與C相同

type:輸入格式類型,請看上面

還有一種format_spec格式{[name][:][[fill]align][sign][#][0][width][,][.precision][type]}
{}包裹name命名傳遞給format以命名=值 寫法,非字典映射,其他和上面相同

fill =  <any character>  #fill是表示可以填寫任何字符

align =  "<" | ">" | "=" | "^"  #align是對齊方式,<是左對齊, >是右對齊,^是居中對齊。

sign  =  "+" | "-" | " "  #sign是符號, +表示正號, -表示負號

width =  integer  #width是數字寬度,表示總共輸出多少位數字

precision =  integer  #precision是小數保留位數

type =  "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%"  #type是輸出數字值是的表示方式,比如b是二進制表示;比如E是指數表示;比如X是十六進制表示

例子(本機測試運行環境:Python3.6)

>>> print("{:,}".format(123456))#輸出1234,56
123,456
>>> print("{a:w^8}".format(a="8"))#輸出www8wwww,填充w
www8wwww
>>> print("%.5f" %5)#輸出5.000000
5.00000
>>> print("%-7s3" %("python"))#輸出python 3
python 3
>>> print("%.3e" %2016)#輸出2.016e+03,也可以寫大E
2.016e+03
>>> print("%d %s" %(123456,"jb51"))#輸出123456 jb51
123456 jb51
>>> print("%(what)s is %(year)d" % {"what":"this year","year":2016})#輸出this year is 2016
this year is 2016
>>> print("{0}{1}".format("hello","fun"))#輸出hellofun,這與CSharp的格式化字符(占位符)相似
hellofun
>>> print("{}{}{}".format("jb51",".","net"))#輸出jb51.net
jb51.net
>>> print("{a[0]}{a[1]}{a[2]}".format(a=["jb51",".","net"]))#輸出jb51.net
jb51.net
>>> print("{dict[host]}{dict[dot]}{dict[domain]}".format(dict={"host":"www","domain":"jb51.net","dot":"."}))#輸出www.jb51.net
www.jb51.net
>>> print("{a}{b}".format(a="python",b="3"))#輸出python3
python3
>>> print("{who} {doing} {0}".format("python",doing="like",who="I"))#輸出I like python
I like python
>>>

python有哪些常用庫

python常用的庫:1.requesuts;2.scrapy;3.pillow;4.twisted;5.numpy;6.matplotlib;7.pygama;8.ipyhton等。

關于如何在Python中格式化輸出字符串問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

台州市| 洞口县| 洪洞县| 溧水县| 佳木斯市| 石渠县| 越西县| 滨州市| 山东省| 晋中市| 竹溪县| 行唐县| 奉化市| 安远县| 龙门县| 锦屏县| 安西县| 凤翔县| 蒲城县| 南川市| 会东县| 大渡口区| 察雅县| 攀枝花市| 宁强县| 鹤峰县| 柳林县| 门源| 洛南县| 马龙县| 新安县| 婺源县| 河北区| 聂荣县| 徐水县| 六盘水市| 进贤县| 陆良县| 平乡县| 岳阳市| 吉木萨尔县|