%
a = 3.14151617
print('The number is %f'%a) #浮点数输出,小数点后保留6位有效数字
print('The number is %.3f'%a) #浮点数,小数点后保留3位有效数字
print('The number is %.3ef'%a) #指数形式输出,小数点后保留3位有效数字
print('The number is %.3f or %.3f'%(a,a))
print('The number is %d'%a) #十进制整数形式输出
print('The number is %s'%'a') #字符串形式输出
str.format
print('I love {} and {}'.format('python','C++')) #默认顺序
print('I love {0} and {1}'.format('python','C++')) #设置位置
print('I love {0} and {0}'.format('python')) #同上
print('I love {name1} and {name2}'.format(name1='python',name2='C++')) #指定参数
lst = ['python','C++']
print('I love {0[0]} and {0[1]}'.format(lst)) # 采用列表方法,不指定参数,0是必须的
print('I love {name[0]} and {name[1]}'.format(name=lst)) #采用列表方法,指定参数
dit = {'name1':'python','name2':'C++'}
print('I love {0[name1]} and {0[name2]}'.format(dit)) #采用字典方法,不指定参数,0必须的
print('I love {name[name1]} and {name[name2]}'.format(name=dit)) #采用字典方法,指定参数
print('I love {name1} and {name2}'.format(**dit)) #采用字典放,**dit
a = 3.141516
print('The number is {:.2f}'.format(a)) #格式转换
print('The number is {:b}'.format(11)) #同上
欢迎交流~