python:%和format格式化输出及占位符

#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','1372363478@qq.com')
mingpian_2('tangxy','测试部','测试工程师','深圳市南山区','13029342322','1372363478@qq.com')

#常用占位符
# 占位符%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
    邮箱:1372363478@qq.com

    姓名:tangxy
    部门:测试部
    职位:测试工程师
    地址:深圳市南山区
    电话:13029342322
    邮箱:1372363478@qq.com

    班级:初二
    人数: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

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

merlin’s girl

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值