日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
簡(jiǎn)單剖析一下Python的format的用法

本篇文章給大家?guī)?lái)了python的相關(guān)知識(shí),其中主要介紹了format的用法,fotmat作為Python的的格式字符串函數(shù),主要通過(guò)字符串中的花括號(hào){},來(lái)識(shí)別替換字段,從而完成字符串的格式化,希望對(duì)大家有幫助。

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),大英企業(yè)網(wǎng)站建設(shè),大英品牌網(wǎng)站建設(shè),網(wǎng)站定制,大英網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,大英網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

推薦學(xué)習(xí):python學(xué)習(xí)教程

format的詳細(xì)講解

  1. format術(shù)語(yǔ)說(shuō)明
    fotmat作為Python的的格式字符串函數(shù),主要通過(guò)字符串中的花括號(hào){},來(lái)識(shí)別替換字段,從而完成字符串的格式化。
print("我叫{},今年{}歲。".format("小蜜",18))#我叫小蜜,今年18歲。#花括號(hào)的個(gè)數(shù)決定了,參數(shù)的個(gè)數(shù)。但是花括號(hào)的個(gè)數(shù)可以少于參數(shù)。print("我喜歡{}和{}"format("乒乓球","羽毛球","敲代碼"))#我喜歡乒乓球和羽毛球。"""
花括號(hào)多于參數(shù)的個(gè)數(shù),則會(huì)報(bào)錯(cuò)。
"""

2.通過(guò)數(shù)字參數(shù)傳入位置參數(shù)
傳入?yún)?shù)注意以下事項(xiàng)

  • 數(shù)字必須是大于0的整數(shù)
  • 帶數(shù)字的替換字段可以重復(fù)
  • 數(shù)字形式的簡(jiǎn)單字段名相當(dāng)于把字段當(dāng)成一個(gè)序列形式。通過(guò)索引的形式進(jìn)行一一取值
#通過(guò)數(shù)字索引傳入?yún)?shù)print("名字{0},家住{1}").format("橙留香","水果村")
#帶數(shù)字的替換1字段可以重復(fù)"pythonprint("我愛(ài){0}。\n他愛(ài){1}。\n{0}愛(ài){1}".format("灰太狼","紅太狼")"""
我愛(ài)灰太狼
他愛(ài)紅太狼
灰太狼愛(ài)紅太狼
""""""
數(shù)字形式的簡(jiǎn)單字段名相當(dāng)于把字段當(dāng)成一個(gè)序列形式。通過(guò)索引的形式進(jìn)行一一取值
"""print("小明喜歡{1},{2}和{0}".foramt("海綿寶寶","機(jī)器貓","海賊王","火影忍者","龍珠"))
#小明喜歡機(jī)器貓,海賊王,和海綿寶寶

3.用關(guān)鍵字傳遞

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

4.關(guān)鍵字和數(shù)字的混合使用
注意以下事項(xiàng)

  • 數(shù)字和關(guān)鍵字段可以混合使用傳遞參數(shù)
  • 關(guān)鍵字參數(shù)必須位于位置參數(shù)之后。
  • 混合使用時(shí),可以省略數(shù)字
  • 省略字段名{}不能和數(shù)字形式的字段名同時(shí)使用
#混合使用傳遞參數(shù)print("我是要當(dāng){0},他是要當(dāng){1},這個(gè)世界只有一個(gè){truth}".format("海賊王","火影",truth="真理"))
#我要當(dāng)海賊王,他要當(dāng)火影,這個(gè)世界只有一個(gè)真理
#數(shù)字也可以省略print("我是要當(dāng){},他是要當(dāng){},這個(gè)世界只有一個(gè){truth}".format("海賊王","火影",truth="真理"))
#如果關(guān)建字位于位置參數(shù)之前則會(huì)發(fā)生'''
SyntaxError: unexpected indent
![在這里插入圖片描述](https://img-blog.csdnimg.cn/20210321105132614.png#pic_center)
'''

5.使用元組和字典傳參

  • format可以使用元組和字典傳參,倆者可以混合使用
  • 多種混合使用的時(shí)候。位置參數(shù)要在關(guān)鍵字參數(shù)前面,元組要在字典前面
a=["鳴人","火影","雛田"]print("我是{},我是要當(dāng){}的男人".format(*a))"""
我是鳴人,我是要當(dāng)火影的男人
"""print("我是{1},我是要當(dāng){2}的男人".format(*a))
#使用字典傳參v={"name":"孫悟空","skill":"龜派氣功"}print("我是{name},我的絕招是{skill}".format(**v))"""
我是孫悟空,我的絕招是龜派氣功
"""#同時(shí)使用元組和字典傳參name=["卡卡羅特","界王拳"]names={"nickname":"孫君","skill":"元?dú)鈴?}print("我是{0},我的絕招是{skill}".format(*name,**names))print("我是{nickname},我的絕招是{1}".format(*name,**names))#同時(shí)使用位置參數(shù),元組,關(guān)鍵字參數(shù),字典傳參。#注意位置參數(shù)要在關(guān)鍵數(shù)參數(shù)前面a=["卡卡羅特"]dic={"name":"超級(jí)賽亞人"}print("我是{0},我也是{0},因?yàn)槲沂钦x的戰(zhàn)士,所以我變成了{(lán)name}".format("卡卡羅特",*a,**dic))"""
我是卡卡羅特,是孫悟空,但不可改變的是我是正義的戰(zhàn)士。
"""

二.升華講解

2.1復(fù)合字段名的使用
  • format使用數(shù)字和變量名倆種形式,這就是復(fù)合字段
  • 復(fù)合字段名支持兩種操作符
    - [] 方括號(hào)
    - . 點(diǎn)號(hào)
2.2 點(diǎn)號(hào)的使用
class Person:
	def __int__(self,name,addr):
		self.name=name
		self.addr=addr
p=Person("孫悟空","包子山")
#點(diǎn)號(hào)用法。傳遞位置參數(shù)。print("我是{0.name},家在{0.addr}".format(p))
#當(dāng)只有一個(gè)字段的時(shí)候,就可以省略數(shù)字print("我是{.name}}".format(p))
#試一下傳遞文件對(duì)象的屬性f=open("out.txt","w")print("文件名為:"{.name}.format(f))
#傳遞關(guān)鍵字print("我是{p.name},家在{p.addr}".format(p=p))print("我是{girl.name},家在{girl.addr}".format(girl=p))"""
我是孫悟空,家在包子山。
我是孫悟空,家在包子山。
"""

2.4方括號(hào)的用法

mylist=["陳道明","www.chendaoming.cc"]print("網(wǎng)站名:{0[0],地址{0[1]}}".format(my_list))

2.5對(duì)齊字符串

  • ^ 劇中 后面帶寬度
  • < 左對(duì)齊 后面帶寬度
  • : 后面帶填充的字符,只能是一個(gè)字符,不指定則是默認(rèn)用空格填充
print("{:>5}".format(1))#寬度為5,右對(duì)齊print(":>5".format(10))print(":>5".format(100))print(":>5".format(1000))"""
輸出結(jié)果為	
	1	 
	10
	100
	1000		 "
"""

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

本文名稱:簡(jiǎn)單剖析一下Python的format的用法
網(wǎng)頁(yè)鏈接:http://m.5511xx.com/article/dhischg.html