join_mark

 

format格式化

#February 25th
#format格式化


#1.format 格式化,以大括号{}为占位符, 必须一一对应,否则会报错

# tpl = "I am {},age {},{}".format("Sevrn",18,'jack')
# print(tpl)

#2.以下标方式取的时候,下标可以是无序,也可以只取一个,但取的下标必须要在右边的括号内元组国
# tpl = "I am {0},age {1},{2}".format("Sevrn",18,'jack') #有序取
# print(tpl)
# tpl = "I am {2},age {1},{2}".format("Sevrn",18,'jack') #无序取
# print(tpl)
# tpl = "I am {2},age {1}".format("Sevrn",18,'jack') #少取,只要取的下标,在右边即可
# print(tpl)

#3.以字典的的形式格式化字符串
# tpl = "I am {name},age {age},really {name}".format(name="Sevrn",age=18,)
# print(tpl)
# tpl = "I am {name},age {age},really {name}".format(**{'name':"Sevrn","age":"18"}) #另一种(**)传字典的写法
# print(tpl)

#4.以列表的形格式化字符串(*) :s ->字符串 :d -> 数字整型
# tpl = "I am {:s},age {:d},really ".format(*["Sevrn",18,]) #以列表形式传值*
# print(tpl)

#5.{:b} -> 二进制 {:o} -> 八进制 {:d} -> 整数 十进制 {:x} 十六进制小写形式 {:X} 十六进制大写形式
# {:%} ->显示百分比(默认显示小数点6位)
# tpl = "numbers: {:b},{:o},{:d},{:x},{:X},{:%}".format(15,15,15,15,15,15.8763423)
# print(tpl)

posted on 2018-02-26 22:02  join_mark  阅读(220)  评论(0)    收藏  举报

导航