Python全栈_Python字符串格式化

1.使用占位符为真实值预留位置,并指定格式

print("I'm %s. I'm %d year old" % ('aaa', 18))

我们还可以用词典来传递真实值。如下:

 

常用格式符

%s:字符串

%d:十进制整数
%b:二进制整数
%x:十六进制整数
%e:指数基底为e

%E:基底为E

%f:浮点数

2.使用format()

参考http://www.cnblogs.com/hongten/archive/2013/07/27/hongten_python_format.html

 

使用'{}'占位符
print('I\'m {},{}'.format('Hongten','Welcome to my space!'))

 

 

也可以使用'{0}','{1}'形式的占位符
print('{0},I\'m {1},my E-mail is {2}'.format('Hello','Hongten','hongtenzone@foxmail.com'))
可以改变占位符的位置
print('{1},I\'m {0},my E-mail is {2}'.format('Hongten','Hello','hongtenzone@foxmail.com'))

 

 

 

使用'{name}'形式的占位符
print('Hi,{name},{message}'.format(name = 'Tom',message = 'How old are you?'))

 

 

 

混合使用'{0}','{name}'形式
print('{0},I\'m {1},{message}'.format('Hello','Hongten',message = 'This is a test message!'))

 

posted @ 2017-06-08 14:25  Coder00  阅读(134)  评论(0编辑  收藏  举报