博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python关于print中数据传输的用法
阅读量:3921 次
发布时间:2019-05-23

本文共 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/

你可能感兴趣的文章
如何友好的处理 WebApi 中抛出的错误
查看>>
因MemoryCache闹了个笑话
查看>>
Dotnet的垃圾回收
查看>>
乘风破浪,.Net Core遇见Dapr,为云原生而生的分布式应用运行时
查看>>
gRPC在C#中的未来属于grpc-dotnet
查看>>
快速排序的性能和名字一样优秀
查看>>
开源推荐:Asp.Net Core入门学习手册!
查看>>
ML.NET 示例:对象检测
查看>>
C#基于yolov3的行人检测
查看>>
ML.NET Cookbook:(16)什么是规范化?为什么我需要关心?
查看>>
WPF 修改(优化)Menu菜单的样式
查看>>
晕了!这个配置值从哪来的?
查看>>
我开发了一款基于web容器的前端项目容器
查看>>
WPF实现环(圆)形菜单
查看>>
WPF 写一个提醒工具软件(完整项目)
查看>>
NET问答: 多个 await 和 Task.WaitAll 是等价的吗?
查看>>
MIPS衰落 LoongArch崛起
查看>>
无需羡慕,今后.NET开发想拿30k也可以毫不费劲!
查看>>
面向.NET开发人员的Dapr——俯瞰Dapr
查看>>
WPF 菜单栏滚动到顶部后固定的两种方法
查看>>