美文网首页
格式化字符串的目的及性能

格式化字符串的目的及性能

作者: 无愠无殇 | 来源:发表于2016-03-30 23:33 被阅读336次

群里有同学问

Python新手,今天发现一个问题,请教各位:
print 'Yes, your login name is %s' %(user)  和 
print 'Yes, your login name is' ,user
区别在哪里,代码执行结果是一样的

又问:推荐用哪个?

Olivia:
是执行效率不一样还是什么不一样
我:
你试试两个参数
我:
print 'Yes, your login name is %s ,your age is %d' %(user ,age) 
Olivia:
%d要求整型,age是字符串
Olivia:
穿不过去吧
Olivia:
我敲一下
Olivia:
对能传过去
Olivia:
我的问题是这两种执行结果一致的代码差别是啥,后台的执行效率还是啥?还是完全一样?
Olivia:
因为这决定我后续习惯用那种编排方式,以避免在代码量很大的情况下代码更有效
我:
建议%
Olivia:
原因是什么
我:
不晓得、、
Olivia:
~~~~
我:
格式化字符串  应该是风格问题吧

然后查了下书,发现格式化字符串的最大的作用就是在输出的时候把变量格式化输出。名字已经揭示了作用,而我傻乎乎的以为是风格习惯问题、、、

我:
这样说  你如果想输出的是一个想要规定格式的数字  比如带两位小数的浮点型
我:
你会怎么做
Olivia:
直接输出数值字符串
我:
a = 2.111111111111
我:
你怎么输出
Olivia:
a
Olivia:
回撤
我:
只要两位小数?

后面又被群里的同学指导,性能方面的确需要自己检验一下
GitHub代码链接
发现格式化输出的在性能方面不是很有优势啊

数据量增大之后!之前输出的代码只有100,
之后升到1000后,时间基本差不多了、

相关文章

  • 格式化字符串的目的及性能

    群里有同学问 又问:推荐用哪个? 然后查了下书,发现格式化字符串的最大的作用就是在输出的时候把变量格式化输出。名字...

  • 字符串

    一、字符串格式化 String.format()的使用 二、字符串拼接 字符串拼接性能比较 三、日志打印效率 使用...

  • Python基础(18) - 字符串格式化与模板字符串方法

    字符串格式化的各种方法 格式化字符串的方法 使用%格式化 模板字符串 字符串的format方法 fstring 什...

  • python 格式化

    1格式化目的 格式化是为了将数据‘翻译’成想要的数据类型,比如将字符串转化为整数,进制转化.... 2格式化形式 ...

  • 字符串

    字符串的转义字符 字符串格式化 字符串格式化使用操作符百分号实现 字符串格式化符号 对字符串的下面这两个部分操作:...

  • 简单的宏定义(不定期补充)

    控制台输出 RGB色值 格式化字符串 格式化字符串 输出点、坐标、Rect 格式化数字

  • python基础知识(3)

    python字符串 python转义字符 python字符串运算符 python字符串格式化 python格式化操...

  • lab9

    格式化字符串漏洞,不过是有点蛇皮的格式化字符串,学到了不少新姿势 很明显的格式化字符串,但同时也可以发现,我们的输...

  • python语法入门二

    元组 字符串 格式化 序列 元组tuple:不可变 字符串:不可变 格式化 序列

  • C语言学习笔记

    C/C++格式化字符串说明 C++的格式化字符串经常用作格式化数字的输出、字符串合并和转换等等很多场合。 1. 格...

网友评论

      本文标题:格式化字符串的目的及性能

      本文链接:https://www.haomeiwen.com/subject/tirelttx.html