python:%和format格式化输出及占位符
程序员文章站
2022-07-15 08:10:42
...
#coding:utf-8
#格式化 %符号和format函数的使用
def mingpian(*args):
format_mp = '''
姓名:%s
部门:%s
职位:%s
地址:%s
电话:%s
邮箱:%s'''
print(format_mp % (args[0],args[1],args[2],args[3],args[4],args[5]))
pass
def mingpian_2(*args):
format_mp = '''
姓名:{0}
部门:{1}
职位:{2}
地址:{3}
电话:{4}
邮箱:{5}'''
print(format_mp.format(args[0],args[1],args[2],args[3],args[4],args[5]))
pass
mingpian('tangxy','测试部','测试工程师','深圳市南山区','13029342322','[email protected]')
mingpian_2('tangxy','测试部','测试工程师','深圳市南山区','13029342322','[email protected]')
#常用占位符
# 占位符%s表示字符串str
#
# 占位符%d表示整数int
#
# 占位符%f表示浮点数float,默认6位小数
def grade(*args):
s = '''
班级:%s
人数:%d
平均年龄:%f
'''
s2 = '''
班级:{}
人数:{}
平均年龄:{}
'''
print(s2.format(args[0],args[1],args[2]))
print(s % (args[0],args[1],args[2]))
pass
grade('初二',50,14.45)
string = "good" # 类型为字符串
print("string=%s#" % string)
print("string=%3s#" % string) # 当字符串的长度大于3时,按照字符串的长度打印出结果
print("string=%+5s#" % string) # 右对齐,长度为5
print("string=%-5s#" % string) # 左对齐,长度为5
# 小数点后的数字表示截取的字符串长度
print("string=%1.3s#" % string)
print("string=%5.3s#" % string) # string=%a.bs 先是根据小数点后面的数字b截取字符串,当截取的字符串长度小于a时,需要在字符串的左侧填补空格,使得字符串的长度变为a
print("string=%*.*s#" % (6, 3, string)) # %*.*s表示精度, 两个*的值分别由%string前面被两个逗号隔开的数值来指定
输出:
python.exe "C:/资料/07 python/xiushiqi/zhanweifu.py"
姓名:tangxy
部门:测试部
职位:测试工程师
地址:深圳市南山区
电话:13029342322
邮箱:[email protected]
姓名:tangxy
部门:测试部
职位:测试工程师
地址:深圳市南山区
电话:13029342322
邮箱:[email protected]
班级:初二
人数:50
平均年龄:14.45
班级:初二
人数:50
平均年龄:14.450000
string=good#
string=good#
string= good#
string=good #
string=goo#
string= goo#
string= goo#
Process finished with exit code 0
推荐阅读
-
python 格式化输出%和format
-
Python占位符总结:%方式和format方式
-
python:%和format格式化输出及占位符
-
python格式化输出:% 和.format
-
Python输出格式化 格式化字符串语法 format f-string 格式化操作符% 数据类型转换 对齐方式 转换标志字符
-
python中格式化输出函数(%和format方法)
-
python之格式化输出及函数format
-
python格式化输出和运算符以及编码的初识
-
Python 格式化输出 / 占位符的使用
-
Python基础学习篇-3- 如何使用 各种占位符 和 %方式 Format方式 进行格式化输出?