1.%格式化
# 方式1:使用%运算符, %s表示任意字符,%d表示整数,%f表示浮点数
name = 'tom123456'
age = 18
height = 180.5
print('大家好,我叫:%2.4s 年龄:%d 身高:%.2f' % (name, age, height))
print('当前时间:%d年-%02d月-%d日' % (2019, 1, 24)) # %02d指月份为两位,不足两位则补0(针对int类型)
'''
%.2f 保留点数后的两位数(针对浮点型)
%2.4s 只能保留2-4位字符(针对字符串类型)
'''
例子:
>>> print("%+10x"% 10)
+a
>>> print("%04d"%5)
0005
>>> print("%6.3f"%2.3)
2.300
>>>
>>> print("%2.3f"%2300.2)
2300.200
>>>
2.format格式化{}
- 位置映射
print("{}:{}".format('xiaoming',18))
# Xiaoming:18
print("His name is {}, his age is {}".format("Xiaoming",18))
# His name is Xiaoming. his age is 18
- 关键字映射
>>> print("{name},++++,{age},++++,{name}".format(name="Xiaoming",age=18))
# Xiaoming,++++,18,++++,Xiaoming
- 元素访问
>>> print("{0[0]} ---- {0[1]} ---- {1[0]} ---- {1[1]}".format(["Python","Java"],["C++","R >>> Language"]))
# Python ---- Java ---- C++ ---- R Language