天天看点

字符串格式化

str_1 = '字符串的格式化'

v11 = str_1.center(100,'-')

print(v11)

name = "huangyoujian"

age = 23

print("my name is %s,age is %d"%(name,age))

print("my name is %(name)s,age is %(age)d"%({'name':'haha','age':24}))

print("my name is %(name)-60s,age is %(age)d"%({'name':"laowang",'age':24}))# 左对齐

print("my name is %(name)+60s,age is %(age)d"%({'name':"laowang",'age':24}))# 右对齐

print('root','X','0','0',sep=':')

"""format字符串格式化"""

print(''50)

v = "my name is {},age is {},hobby is {}".format("huangyoujan",18,'playgame')

print(v)

print("可以根据索引来取值")

v1 = "my name is {2},age is {1},hobby is {0}".format("huangyoujan",18,'playgame')

print(v1)

print('也可以只取其中的一个值')

v2 = "my name is {1},age is {1},hobby is {1}".format("huangyoujan",18,'playgame')

print(v2)

print('可以传递一个列表')

v3 = "my name is {0},age is {1}".format(['laohuang',18])

print(v3)

print('也可以传递一个表达式')

v4 = "my name is {name},age is {age},hobby is {name}".format(name='laowang',age=24)

print(v4)

print(''*50)

print('还可以传递一个字典')

v5 = "my name is {name},age is {age},hobby is {name}".format({'name':'HYJ','age':18})

print(v5)

print('根据索引取传递列表中的值')

v6 = "my name is {0[0]},age is {0[1]},hobby is {0[2]}".format([0,1,2],[3,4])

print(v6)

print('按指定格式传递参数')

v7 = "my name is {:s},age is {:d},hobby is {:s}".format("huangyoujan",18,'playgame')

print(v7)

v8 = "my name is {name:s},age is {age:d},hobby is {hobby:s}".format(name="huangyoujan",age=18,hobby='playgame')

print(v8)

print('按指定格式传递一个字典')

v9 = "my name is {name:s},age is {age:d},hobby is {hobby:s}".format({'name':'laowang','age':18,'hobby':'playgame'})

print(v9)

print('进制之间的转换')

v10 = "number:{:b},{:o},{:d},{:x},{:X},{:%}".format(15,15,15,15,15,18.54121)

print(v10)

v13 = "number:{0:b},{0:o},{0:d},{0:x},{0:X},{0:%}".format(15)

print(v13)

str_2 = 'END'

v12 = str_2.center(100,'-')

print(v12)