信息技术:70Python format格式化输出方法详解_第1页
信息技术:70Python format格式化输出方法详解_第2页
信息技术:70Python format格式化输出方法详解_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Python format。格式化输出方法详解前面章节介绍了如何使用%操作符对各种类型的数据进行格式化输出,这是早期Python提供的方法。自Python 2.6版本开始,字符串类型(str)提供了 format()方 法对字符串进行格式化,本节就来学习此方法。format()方法的语法格式如下:str.format(args)此方法中,str用于指定字符串的显示样式;args用于指定要进行格式转换的项,如果有 多项,之间有逗号进行分割。学习formatO方法的难点,在于搞清楚str显示样式的书写格式。在创立显示样式模板 时,需要使用和:来指定占位符,其完整的语法格式为:index: fill

2、 align sign # width .precision type 注意,格式中用口括起来的参数都是可选参数,即可以使用,也可以不使用。各个参数的 含义如下:index :指定:后边设置的格式要作用到args中第几个数据,数据的索引值从0开 始。如果省略此选项,那么会根据args中数据的先后顺序自动分配。fill :指定空白处填充的字符。注意,当填充字符为逗号(,)且作用于整数或浮点数时, 该整数(或浮点数)会以逗号分隔的形式输出,例如(1000000会输出1,000,000 )。align :指定数据的对齐方式,具体的对齐方式如表1所示。表1 align参数及含义align含义7 1数据

3、左对桌|数据右对齐。数据右对齐,同时将符号放置在填充内容的最左侧,该选项只对数字类 型有效。八数据居中,此选项需和Width参数一起使用。sign :指定有无符号数,此参数的值以及对应的含义如表2所示。表2 sign参数以含义sign参会数合乂+|正数前加正号,负数前加负号。-正数前不加正号,负数前加负号。空格 |正数前加空格,负数前加负号。对于二进制数、八进制数和十六进制数,使用此参数,各进制数前会 分别显示Ob、0o、Ox前缀;反之那么不显示前缀。width :指定输出数据时所占的宽度。.precision :指定保存的小数位数。type :指定输出数据的具体类型,如表3所示。表3 typ

4、e占位符类型及含义type类型值含义s,字符串类赢嬴。d|十进制整数。c将十进制整数自动转换成对应的Unicode字符。e或者E 转换成科学计数法后,再格式化输出。g或G自动在e和f (或E和F)中切换。b将十进制数自动转换成二进制表示,再格式化输出。0将十进制数自动转换成八进制表示,再格式化输出。X或者X将十进制数自动转换成十六进制表示,再格式化输出。f或者F转换为浮点数(默认小数点后保存6位),再格式化输出。%显示百分比(默认显示小数点后6位)。例1str=网站名称::9st :s“print(str.format(C 语言中文网“J”)输出结果为:Traceback (most rece

5、nt call last):File C:UsersmengmaDesktopl.py, line 2Z inprint(str.format(C 语言中文网)ValueError: cannot switch from automatic field numbering to manual field specification例2在实际开发中,数值类型有多种显示需求,比方货币形式、百分比形式等,使用 format ()方法可以将数值格式化为不同的形式。#以货币形式显示print(货币形式::,d.format(1000CIC)0)#科学计数法表示print(“科学计数法::E.format(1200.12)#以十六进制表示print(100 的十六进制::#x.format(100)#输出百分比形式print(O.Ol 的百分比表示::.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论