本文共 1155 字,大约阅读时间需要 3 分钟。
在开始之前先补充一个python的知识点,print()里面f’fasdfasdf{filename}’,可以很好的表示要显示的字符串,并且能把其他的参数传递进去,
举例:print('sdfasdfa:{}'.format(dfsfaf))#输出dfasdfasd:dfsfafprint('阿斯顿发:{n}'.format(n=5))#上面方法效果相同但是下一种在有多个参数时候可读性比较高#当然也可以string='asdf{}asdfa'print(string.format('sdfa'))print('sdf{}as{}df{p}a'.format('asdf','sdfas',p='fdsaf'))#如果这样会按照顺序分别把这两个字符串输入进去#不过我们还可以在这显示中设置格式#转换类型是{filename:conversion},filename指的是str.format方法的索引号或者关键字,conversion是要转换的数据类型。#数据转换类型详细可以看python说明文档#[文档链接](https://docs.python.org/3/library/string.html#formatspec)#常见类型有:s字符串,d十进制整数,f代表浮点数print('我叼{0:.3f}你妈的{1}'.format(123,'草拟吗'))#输出结果就是:我叼123.000你妈的草拟吗#但是注意其他的类型不能通过这里转换,需要我们自己做哦#还可以字符串补齐,内容之后填充参数或者创建空间print('asdfasdf{0:5}asdfasd{1:6}'.format(321,'asd'))#这样的格式在输出多行数据的时候,可以有效提高整洁度,排列漂亮#{index:len.deciX},index指数据索引,len指长度,deci指小数位数,X指数据类型#不过默认情况写字符串左对齐,数字右对齐,可以通过加 <左对齐,^居中,> 右对齐#{0:<3},三个字符长度,左对齐#还可以直接在冒号后面添加我们想要用来补全的print('asdfasdf{0:+^16}asdfasd{1:->6}32131'.format(321,'asd'))#结果是:#asdfasdf++++++321+++++++asdfasd---asd32131 左对齐,^居中,>
不过个人感觉这样子其实还不是最简单最直接的,可以干脆
name='asdffa孙笑川'logo='你妈今晚买菜必涨价'print(f'{name.upper()}我叼你妈的{logo}')#这样直接在内部使用函数个人感觉其实比上面说的更加简单#输出结果如下:ASDFFA孙笑川我叼你妈的你妈今晚买菜必涨价[Finished in 0.1s]
转载地址:http://xlhrn.baihongyu.com/