中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

Python的format怎么使用

發布時間:2022-03-01 09:45:19 來源:億速云 閱讀:147 作者:iii 欄目:編程語言

這篇“Python的format怎么使用”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Python的format怎么使用”文章吧。

Python的format怎么使用

format的詳細講解

一.基礎用法

  1. format術語說明
    fotmat作為Python的的格式字符串函數,主要通過字符串中的花括號{},來識別替換字段,從而完成字符串的格式化。

print("我叫{},今年{}歲。".format("小蜜",18))#我叫小蜜,今年18歲。#花括號的個數決定了,參數的個數。但是花括號的個數可以少于參數。print("我喜歡{}和{}"format("乒乓球","羽毛球","敲代碼"))#我喜歡乒乓球和羽毛球。"""
花括號多于參數的個數,則會報錯。
"""

2.通過數字參數傳入位置參數
傳入參數注意以下事項

  • 數字必須是大于0的整數

  • 帶數字的替換字段可以重復

  • 數字形式的簡單字段名相當于把字段當成一個序列形式。通過索引的形式進行一一取值

#通過數字索引傳入參數print("名字{0},家住{1}").format("橙留香","水果村")
#帶數字的替換1字段可以重復"pythonprint("我愛{0}。\n他愛{1}。\n{0}愛{1}".format("灰太狼","紅太狼")"""
我愛灰太狼
他愛紅太狼
灰太狼愛紅太狼
""""""
數字形式的簡單字段名相當于把字段當成一個序列形式。通過索引的形式進行一一取值
"""print("小明喜歡{1},{2}和{0}".foramt("海綿寶寶","機器貓","海賊王","火影忍者","龍珠"))
#小明喜歡機器貓,海賊王,和海綿寶寶

3.用關鍵字傳遞

print("我今年{age}歲,我在讀{college}".format(age=18","college="大學"))
#我今年18歲,我今年20歲#關鍵字可以隨便放置print("我今年{age}歲,我在讀{college}".format("college="大學",age=18"))

4.關鍵字和數字的混合使用
注意以下事項

  • 數字和關鍵字段可以混合使用傳遞參數

  • 關鍵字參數必須位于位置參數之后。

  • 混合使用時,可以省略數字

  • 省略字段名{}不能和數字形式的字段名同時使用

#混合使用傳遞參數print("我是要當{0},他是要當{1},這個世界只有一個{truth}".format("海賊王","火影",truth="真理"))
#我要當海賊王,他要當火影,這個世界只有一個真理
#數字也可以省略print("我是要當{},他是要當{},這個世界只有一個{truth}".format("海賊王","火影",truth="真理"))
#如果關建字位于位置參數之前則會發生'''
SyntaxError: unexpected indent
![在這里插入圖片描述](https://img-blog.csdnimg.cn/20210321105132614.png#pic_center)
'''

5.使用元組和字典傳參

  • format可以使用元組和字典傳參,倆者可以混合使用

  • 多種混合使用的時候。位置參數要在關鍵字參數前面,元組要在字典前面

a=["鳴人","火影","雛田"]print("我是{},我是要當{}的男人".format(*a))"""
我是鳴人,我是要當火影的男人
"""print("我是{1},我是要當{2}的男人".format(*a))
#使用字典傳參v={"name":"孫悟空","skill":"龜派氣功"}print("我是{name},我的絕招是{skill}".format(**v))"""
我是孫悟空,我的絕招是龜派氣功
"""#同時使用元組和字典傳參name=["卡卡羅特","界王拳"]names={"nickname":"孫君","skill":"元氣彈"}print("我是{0},我的絕招是{skill}".format(*name,**names))print("我是{nickname},我的絕招是{1}".format(*name,**names))#同時使用位置參數,元組,關鍵字參數,字典傳參。#注意位置參數要在關鍵數參數前面a=["卡卡羅特"]dic={"name":"超級賽亞人"}print("我是{0},我也是{0},因為我是正義的戰士,所以我變成了{name}".format("卡卡羅特",*a,**dic))"""
我是卡卡羅特,是孫悟空,但不可改變的是我是正義的戰士。
"""

二.升華講解

2.1復合字段名的使用
  • format使用數字和變量名倆種形式,這就是復合字段

  • 復合字段名支持兩種操作符
    - [] 方括號
    - . 點號

2.2 點號的使用
class Person:
	def __int__(self,name,addr):
		self.name=name
		self.addr=addr
p=Person("孫悟空","包子山")
#點號用法。傳遞位置參數。print("我是{0.name},家在{0.addr}".format(p))
#當只有一個字段的時候,就可以省略數字print("我是{.name}}".format(p))
#試一下傳遞文件對象的屬性f=open("out.txt","w")print("文件名為:"{.name}.format(f))
#傳遞關鍵字print("我是{p.name},家在{p.addr}".format(p=p))print("我是{girl.name},家在{girl.addr}".format(girl=p))"""
我是孫悟空,家在包子山。
我是孫悟空,家在包子山。
"""
2.4方括號的用法
mylist=["陳道明","www.chendaoming.cc"]print("網站名:{0[0],地址{0[1]}}".format(my_list))
2.5對齊字符串
  • ^ 劇中 后面帶寬度

  • < 左對齊 后面帶寬度

  • 右對齊 后面帶寬度

  • : 后面帶填充的字符,只能是一個字符,不指定則是默認用空格填充

print("{:>5}".format(1))#寬度為5,右對齊print(":>5".format(10))print(":>5".format(100))print(":>5".format(1000))"""
輸出結果為	
	1	 
	10
	100
	1000		 "
"""

Python的format怎么使用

#正號表示正數print("{:+2f}".format(3.14))#+3.140000print("{:-2f}".format(-1))
#-1.000000#不帶小數的print("{:.0f}".format(3.23123131))
#3#以逗號為分隔符的print("{:,}".format(100000))
#100,000#表示一個百份比print("{:.2%}".format(0.25))
#25%

以上就是關于“Python的format怎么使用”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

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

AI

郓城县| 西林县| 措美县| 东兰县| 类乌齐县| 南郑县| 浠水县| 睢宁县| 沁源县| 沾益县| 定州市| 奉贤区| 文山县| 连南| 丹阳市| 梧州市| 黔江区| 黔东| 绥芬河市| 德州市| 英德市| 台前县| 高邮市| 东阳市| 芮城县| 鄂尔多斯市| 永济市| 马边| 乐业县| 新巴尔虎左旗| 呼伦贝尔市| 伊通| 获嘉县| 南开区| 思茅市| 阜南县| 康定县| 深泽县| 盐边县| 镇坪县| 友谊县|