全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Python中格式化format()方法详解

 Python中格式化format()方法详解

Python中格式化输出字符串使用format()函数, 字符串即类, 可以使用方法;

Python是完全面向对象的语言, 任何东西都是对象;

字符串的参数使用{NUM}进行表示,0, 表示第一个参数,1, 表示第二个参数, 以后顺次递加;

使用":", 指定代表元素需要的操作, 如":.3"小数点三位, ":8"占8个字符空间等;

还可以添加特定的字母, 如:

  1. 'b' - 二进制. 将数字以2为基数进行输出.
  2. 'c' - 字符. 在打印之前将整数转换成对应的Unicode字符串.
  3. 'd' - 十进制整数. 将数字以10为基数进行输出.
  4. 'o' - 八进制. 将数字以8为基数进行输出.
  5. 'x' - 十六进制. 将数字以16为基数进行输出, 9以上的位数用小写字母.
  6. 'e' - 幂符号. 用科学计数法打印数字, 用'e'表示幂.
  7. 'g' - 一般格式. 将数值以fixed-point格式输出. 当数值特别大的时候, 用幂形式打印.
  8. 'n' - 数字. 当值为整数时和'd'相同, 值为浮点数时和'g'相同. 不同的是它会根据区域设置插入数字分隔符.
  9. '%' - 百分数. 将数值乘以100然后以fixed-point('f')格式打印, 值后面会有一个百分号.

数字(0, 1, ...)即代表format()里面的元素, 所以可以使用"."调用元素的方法;

参见网址: http://www.python.org/dev/peps/pep-3101/

代码如下:

# -*- coding: utf-8 -*- 
 
#==================== 
#File: abop.py 
#Author: Wendy 
#Date: 2013-12-03 
#==================== 
 
#eclipse pydev, python3.3 
 
age = 25 
name = 'Caroline' 
 
print('{0} is {1} years old. '.format(name, age)) #输出参数 
print('{0} is a girl. '.format(name)) 
print('{0:.3} is a decimal. '.format(1/3)) #小数点后三位 
print('{0:_^11} is a 11 length. '.format(name)) #使用_补齐空位 
print('{first} is as {second}. '.format(first=name, second='Wendy')) #别名替换 
print('My name is {0.name}'.format(open('out.txt', 'w'))) #调用方法 
print('My name is {0:8}.'.format('Fred')) #指定宽度 

输出:

Caroline is 25 years old.  
Caroline is a girl.  
0.333 is a decimal.  
_Caroline__ is a 11 length.  
Caroline is as Wendy.  
My name is out.txt 
My name is Fred  . 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Python中格式化format()  # Python  # format()详解  # Python中用format函数格式化字符串的用法  # Python .format()函数使用方法详解  # Python中str.format()详解  # python中format()函数的简单使用教程  # Python格式化输出字符串方法小结【%与format】  # Python中format()格式输出全解  # 浅谈Python 字符串格式化输出(format/printf)  # Python中字符串格式化str.format的详细介绍  # Python常见格式化字符串方法小结【百分号与format方法】  # python中format的用法实例详解  # 值为  # 的是  # 都是  # 会有  # 还可以  # 第一个  # 希望能  # 第二个  # 可以使用  # 谢谢大家  # 它会  # 转换成  # 前将  # 面向对象  # 补齐  # 分隔符  # 浮点数  # format  # fixed  # point 


相关文章: 青浦网站制作公司有哪些,苹果官网发货地是哪里?  建站主机如何选?高性价比方案全解析  TestNG的testng.xml配置文件怎么写  建站主机SSH密钥生成步骤及常见问题解答?  Swift中循环语句中的转移语句 break 和 continue  公司门户网站制作流程,华为官网怎么做?  建站之星多图banner生成与模板自定义指南  如何通过IIS搭建网站并配置访问权限?  建站之星安装需要哪些步骤及注意事项?  建站之星代理费用多少?最新价格详情介绍  建站之星2.7模板:企业网站建设与h5定制设计专题  山东云建站价格为何差异显著?  如何快速建站并高效导出源代码?  微信小程序 五星评分(包括半颗星评分)实例代码  b2c电商网站制作流程,b2c水平综合的电商平台?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  c# 在高并发场景下,委托和接口调用的性能对比  宝塔新建站点为何无法访问?如何排查?  javascript中的try catch异常捕获机制用法分析  如何确保西部建站助手FTP传输的安全性?  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  制作网站的公司有哪些,做一个公司网站要多少钱?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  如何快速生成高效建站系统源代码?  无锡营销型网站制作公司,无锡网选车牌流程?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  如何配置FTP站点权限与安全设置?  如何在自有机房高效搭建专业网站?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  html制作网站的步骤有哪些,iapp如何添加网页?  建站之星如何实现PC+手机+微信网站五合一建站?  想学网站制作怎么学,建立一个网站要花费多少?  建站之星导航如何优化提升用户体验?  网站制作服务平台,有什么网站可以发布本地服务信息?  如何在建站之星绑定自定义域名?  制作宣传网站的软件,小红书可以宣传网站吗?  建站之星如何助力企业快速打造五合一网站?  微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?  武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?  招商网站制作流程,网站招商广告语?  南宁网站建设制作定制,南宁网站建设可以定制吗?  西安专业网站制作公司有哪些,陕西省建行官方网站?  山东网站制作公司有哪些,山东大源集团官网?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  网站制作模板下载什么软件,ppt模板免费下载网站?  网站按钮制作软件,如何实现网页中按钮的自动点击?  如何生成腾讯云建站专用兑换码?  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  如何高效生成建站之星成品网站源码? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。