占位符
符号 | 含义 |
---|---|
%d | 有符号的整数 【print(“my age is %d” % 26)】 |
%u | 无符号整数 |
%s | 字符串 【print(“my name is %s” % “Tom”)】 |
%c | 字符及ASCII码 |
%o | 无符号八进制整数 |
%x/%X | 无符号十六进制整数 |
%e/%E | 浮点数【科学计数* 1 0 X 10^X 10X (2.3E3=2300.0)】 |
%f | 浮点数【print(“his height is %f m” % 1.89)】 |
name = "Tom"
age = 18
print("His name is %s,his age is %d." % (name, age))
print("His name is", name, "his age is", age, ".") #衔接部分自动留空
print("His name is " + name + " his age is " + str(age) + ".") #需要手动留空
'''
His name is Tom,his age is 18.
His name is Tom his age is 18 .
His name is Tom his age is 18.
'''
print("%d%%" % 100)
'''
100%
'''
format格式化
-
位置映射
-
关键字映射
-
{}传递参数
print("Name:{},age:{}".format('Tom',18))
print("{address},Name:{},age:{}".format('Tom',18,address="Gongshu,Hangzhou"))
print("第一个元素是:{0[0]},第二个元素是:{0[1]},第三个元素是:{0[2]};第四个元素是:{1[0]},第五个元素是:{1[1]}.".format(('www.', 'google.', 'com'),
'''
Name:Tom,age:18
Gongshu,Hangzhou,Name:Tom,age:18
第一个元素是:www.,第二个元素是:google.,第三个元素是:com;第四个元素是:baidu.,第五个元素是:com.
'''