28.设置字符串的格式:
1.转换说明符:%s

>>> name="hello ,%s,%s,world!%s to china">>> values=('go','go','welcome')>>> name%values
'hello ,go,go,world!welcome to china'
2.替换字段在没有名称的情况下:每个字段使用花括号括起来.
  >>> name="{},{},go {}".format('hello','world','Global')>>> name'hello,world,go Global'
3.替换字段使用索引作为名称:
   >>> name="{0},{1},go {2}".format('hello','world','Global')>>> name'hello,world,go Global'>>> "{3} {0} {2} {1} {3} {0}".format("be", "not", "or", "to")'to be or not to be'4.>>> from math import pi         >>> "{name} is approximately {value:.5f}".format(value=pi,name="π")'π is approximately 3.14159'
注意:关键字参数的排列顺序无关紧要,这里指定格式说明符.5f,并使用冒号将字段名隔开,意思    是输出保留5五位小数的浮点格式。

5.字符串格式设置中的类型说明符:
b ——将整数表示为二进制数
c ——将整数解读为Unicode码点
d ——将整数视为十进制数进行处理,这是整数默认使用的说明符
e ——使用科学表示法来表示小数(用e来表示指数)
E ——与e相同,但使用E来表示指数
f ——将小数表示为定点数
F ——与f相同,但对于特殊值(nan和inf),使用大写表示
g ——自动在定点表示法和科学表示法之间做出选择。这是默认用于小数的说明符,但在默认情 况下至少有1位小数
G ——与g相同,但使用大写来表示指数和特殊值
n ——与g相同,但插入随区域而异的数字分隔符
o ——将整数表示为八进制数
s ——保持字符串的格式不变,这是默认用于字符串的说明符
x ——将整数表示为十六进制数并使用小写字母
X ——与x相同,但使用大写字母
% 将数表示为百分比值(乘以100,按说明符f设置格式,再在后面加上%)

 例如:>>> "the number is {num}".format(num=7)'the number is 7'>>> "the number is {num:b}".format(num=7)'the number is 111'>>> "the number is {num:f}".format(num=7)'the number is 7.000000'>>> "the number is {num:e}".format(num=7)'the number is 7.000000e+00'>>> "the number is {num:g}".format(num=7)'the number is 7'>>> "the number is {num:o}".format(num=7)'the number is 7'6.宽度,精度和千位分隔符:>>> from math import pi>>> "{pi:.5f}".format(pi=pi)'3.14159'>>> "{pi:10.5f}".format(pi=pi)'   3.14159'使用逗号来指出你要添加千位分隔符:>>> "the calculate is {:,}".format(10**100)'the calculate is
10,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000'7.指定左对齐、右对齐和居中,可分别使用<、>和^。8.零表示使用0来填充数字:>>> from math import pi>>> '{:010.2f}'.format(pi)'0000003.14'
---------------------------------------------------------------------------------------------

关于学习Python的一点学习总结(10->设置字符串格式)相关推荐

  1. 关于学习Python的一点学习总结(57->正则表达式及re模块中的一些函数)

    关于这个正则表达式,我本人也是有点不完全懂,还在继续学习中. 97.re 1.正则表达式: 1.通配符:正则表达式可与多个字符串匹配,可使用特殊字符来创建这种正则表达式 例如:正则表达式'.ython ...

  2. 关于学习Python的一点学习总结(30->递归实例)

    68.递归 先来两个例子: 1.阶乘 def Fact(num):result=numfor i in range(1,num):result*=ireturn result>>> ...

  3. 关于学习Python的一点学习总结(54->集合->堆->双端队列)

    集合,堆,双端队列 再谈集合set:集合是由内置类set实现的 >>> set(range(10)){0, 1, 2, 3, 4, 5, 6, 7, 8, 9} 可使用序列(或其他可 ...

  4. 关于学习Python的一点学习总结(58->匹配对象和编组)

    匹配对象和编组 1.模块re中,查找与模式匹配的子串的函数都在找到时返回MatchObject对象.这种对象包 含与模式匹配的子串的信息,还包含模式的哪部分与子串的哪部分匹配的信息.这些子串部分称 为 ...

  5. 关于学习Python的一点学习总结(41->相关的BIF操作)

    81.一些相关的BIF 1.>>> class BIF:def __init__(self,t):self.t=thasattr(object,name):判断name是否在obje ...

  6. 关于学习Python的一点学习总结(38)

    78.文件: 1.文件的类型:包括ASCII,MIME,.txt等格式. 2.文件的格式类型:(1).MPEG视频:mp4;(2).图片格式:.jpg:(3)powerpoint文档:.ppt; (4 ...

  7. 关于学习Python的一点学习总结(3->标识符->if->模块->字符)

    5.在Python中,名称(标识符)只能由字母.数字和下划线(_)构成,且不能以数字打头. 因此you8是合法的变量名,而8you不是. 6. >>>x = input(" ...

  8. 关于学习Python的一点学习总结(2->列表)

    4.列表和元组的主要不同在于,列表是可以修改的,而元组不可以. Python支持一种数据结构的基本概念,名为容器(container).容器基本上就是可包含其 他对象的对象.两种主要的容器是序列(如列 ...

  9. 关于学习Python的一点学习总结(52->模块就是程序)

    91.模块就是程序 # hello.py print("Hello, world!") 将其保存在文件hello.py中,这个文件的名称(不包括扩展名.py)将成为模块的名称.这个 ...

最新文章

  1. Linux(Centos)之安装Java JDK及注意事项
  2. 机器智能公司一览图 | 36氪
  3. bat 指定jdk_微服务开发 bat 一键批量启动 jar(效率小技巧)
  4. Algorithm:论一个产品经理的十八般武艺
  5. 知乎Live上线-学深度学习我们到底在学什么
  6. Python里那些可爱的游戏模块们
  7. 抢答网页PHP,[抢答]抢答环节已结束,相关答案已封箱 - 薅羊毛(Coupon)版 - 北大未名BBS...
  8. java创建两个foo方法_Java类实例化原理 - osc_foo7glsg的个人空间 - OSCHINA - 中文开源技术交流社区...
  9. linux配置mysql数据库_Linux下配置mysql数据库
  10. 【程序设计】模块化程序设计
  11. java中的反射总结
  12. iptables 学习笔记 一 要领入门
  13. 关于GPS数据跳动问题的解决方案
  14. 520表白网页代码html 爱心网页制作
  15. Mac下安装Eclipse
  16. html的px和屏幕什么关系,Html字体大小的设置单位PT与PX区别
  17. Pdf怎么设置页码,从正文开始
  18. python编辑函数求n阶乘fact_python中fact函数的用法
  19. 银行叫警察抓人?逾期未还后果严重可能成真!
  20. 【转载】游戏场景设计、构图的一些基本思考

热门文章

  1. 圆圈中最后剩下的数字
  2. MySQL数据库聚合函数(count、max、min、sum、avg)
  3. 揭秘:深度网络背后的数学奥秘
  4. python使用pyodbc连接sql server 2008
  5. MySQL Online DDL的改进与应用
  6. 转:MySQL 开发实践 8 问,你能 hold 住几个?
  7. struts 页面取值问题
  8. (转)Unity Assets目录下的特殊文件夹名称(作用和是否会被打包到build中)
  9. JavaScript:事件冒泡和事件委托
  10. IT运维包括最基本的三个方面