python的格式化输出

参考博客:

https://www.cnblogs.com/fat39/p/7159881.html

https://blog.csdn.net/python1639er/article/details/112325519

 

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Richard_Kong
"""
字符的格式化输出
% 和 format
*************************%******************************
%是一个特殊的操作符,该操作会将后面的变量值,替换掉前面字符串中的占位符
%s s为要转换的类型 字符类型
%d 十进制 整数
%f 十进制浮点数,默认精度为小数点后六位
**************************format**************************
format()功能更强大,该函数把字符串当成一个模板,通过传入的参数的格式化,并且使用{}作为特殊字符替代

使用方法:
1、不带编号 {}
2、带编号{0},{1},{2}
3、带关键字,即{a},{tom}
"""

name = "richard_kong"
print("name = %s"%name)
age = 20
print("age = %d"%age)
salary = 2.123445454698773
print("salary = %f"%salary)
print("salary = %.8f"%salary)# 可以设置浮点数精度输出


info = """
*******the info of {}*********
name:{}
age:{}
salary:{}
""".format(name,name,age,salary)
print(info)

info_2 = """
**************the info2 of {0}***********
name:{1}
age:{2}
salary:{3}
""".format(name,name,age,salary)
print(info_2)

info3 = """
***********the info3 of {name}************
name:{name}
age:{age}
salary:{salary}
""".format(name = name,age = age,salary=salary)
print(info3)
posted @ 2021-06-29 09:40  GalaxyStar  阅读(67)  评论(0编辑  收藏  举报