python开发之str.format()用法实例分析


Posted in Python onFebruary 22, 2016

本文实例分析了python开发之str.format()用法。分享给大家供大家参考,具体如下:

格式化一个字符串的输出结果,我们在很多地方都可以看到,如:c/c++中都有见过

下面看看python中的字符串格式函数str.format():

#使用str.format()函数
#使用'{}'占位符
print('I\'m {},{}'.format('Hongten','Welcome to my space!'))
print('#' * 40)
#也可以使用'{0}','{1}'形式的占位符
print('{0},I\'m {1},my E-mail is {2}'.format('Hello','Hongten','hongtenzone@foxmail.com'))
#可以改变占位符的位置
print('{1},I\'m {0},my E-mail is {2}'.format('Hongten','Hello','hongtenzone@foxmail.com'))
print('#' * 40)
#使用'{name}'形式的占位符
print('Hi,{name},{message}'.format(name = 'Tom',message = 'How old are you?'))
print('#' * 40)
#混合使用'{0}','{name}'形式
print('{0},I\'m {1},{message}'.format('Hello','Hongten',message = 'This is a test message!'))
print('#' * 40)
#下面进行格式控制
import math
print('The value of PI is approximately {}.'.format(math.pi))
print('The value of PI is approximately {!r}.'.format(math.pi))
print('The value of PI is approximately {0:.3f}.'.format(math.pi))
table = {'Sjoerd': 4127, 'Jack': 4098, 'Dcab': 7678}
for name, phone in table.items():
  print('{0:10} ==> {1:10d}'.format(name, phone))
table = {'Sjoerd': 4127, 'Jack': 4098, 'Dcab': 8637678}
print('Jack: {0[Jack]:d}; Sjoerd: {0[Sjoerd]:d}; ''Dcab: {0[Dcab]:d}'.format(table))

运行效果:

Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>> 
I'm Hongten,Welcome to my space!
########################################
Hello,I'm Hongten,my E-mail is hongtenzone@foxmail.com
Hello,I'm Hongten,my E-mail is hongtenzone@foxmail.com
########################################
Hi,Tom,How old are you?
########################################
Hello,I'm Hongten,This is a test message!
########################################
The value of PI is approximately 3.141592653589793.
The value of PI is approximately 3.141592653589793.
The value of PI is approximately 3.142.
Jack    ==>    4098
Sjoerd   ==>    4127
Dcab    ==>    7678
Jack: 4098; Sjoerd: 4127; Dcab: 8637678
>>>

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python中用pycurl监控http响应时间脚本分享
Feb 02 Python
Python3.2中的字符串函数学习总结
Apr 23 Python
基于Python中capitalize()与title()的区别详解
Dec 09 Python
Pandas 对Dataframe结构排序的实现方法
Apr 10 Python
python进行文件对比的方法
Dec 24 Python
基于Python打造账号共享浏览器功能
May 30 Python
python字符串分割及字符串的一些常规方法
Jul 24 Python
Django在pycharm下修改默认启动端口的方法
Jul 26 Python
seek引发的python文件读写的问题及解决
Jul 26 Python
python常用排序算法的实现代码
Nov 08 Python
python cv2截取不规则区域图片实例
Dec 21 Python
Python爬虫基础之初次使用scrapy爬虫实例
Jun 26 Python
python文件与目录操作实例详解
Feb 22 #Python
python文件操作相关知识点总结整理
Feb 22 #Python
python实现搜索本地文件信息写入文件的方法
Feb 22 #Python
Python和JavaScript间代码转换的4个工具
Feb 22 #Python
python实现识别相似图片小结
Feb 22 #Python
python脚本设置系统时间的两种方法
Feb 21 #Python
python脚本设置超时机制系统时间的方法
Feb 21 #Python
You might like
PHP对象转换为数组函数(递归方法)
2012/02/04 PHP
php的array_multisort()使用方法介绍
2012/05/16 PHP
php-redis中的sort排序函数总结
2015/07/08 PHP
php实现复制移动文件的方法
2015/07/29 PHP
YII框架中搜索分页jQuery写法详解
2016/12/19 PHP
Javascript下IE与Firefox下的差异兼容写法总结
2010/06/18 Javascript
关闭浏览器输入框自动补齐 兼容IE,FF,Chrome等主流浏览器
2014/02/11 Javascript
Javascript中Array.prototype.map()详解
2014/10/22 Javascript
DOM事件阶段以及事件捕获与事件冒泡先后执行顺序(图文详解)
2015/08/18 Javascript
详解Jquery实现ready和bind事件
2016/04/14 Javascript
省市选择的简单实现(基于zepto.js)
2016/06/21 Javascript
AngularJS监听路由的变化示例代码
2016/09/23 Javascript
Vue实现选择城市功能
2017/05/27 Javascript
javascript函数的节流[throttle]与防抖[debounce]
2017/11/15 Javascript
NodeJS实现不可逆加密与密码密文保存的方法
2018/03/16 NodeJs
js实现下拉框二级联动
2018/12/04 Javascript
微信小程序实现的3d轮播图效果示例【基于swiper组件】
2018/12/11 Javascript
vue项目添加多页面配置的步骤详解
2019/05/22 Javascript
node.js中 redis 的安装和基本操作示例
2020/02/10 Javascript
vue 验证两次输入的密码是否一致的方法示例
2020/09/29 Javascript
Python实现的寻找前5个默尼森数算法示例
2018/03/25 Python
Python干货:分享Python绘制六种可视化图表
2018/08/27 Python
在cmd中查看python的安装路径方法
2019/07/03 Python
Python 读取用户指令和格式化打印实现解析
2019/09/02 Python
python基于gevent实现并发下载器代码实例
2019/11/01 Python
win10从零安装配置pytorch全过程图文详解
2020/05/08 Python
python3处理word文档实例分析
2020/12/01 Python
使用Python通过oBIX协议访问Niagara数据的示例
2020/12/04 Python
CheapTickets香港机票预订网站:CheapTickets.hk
2019/06/26 全球购物
大专计算机个人求职的自我评价
2013/10/21 职场文书
高中毕业的自我鉴定
2013/12/09 职场文书
四风问题个人剖析材料
2014/10/07 职场文书
事业单位个人总结
2015/02/12 职场文书
2016年小学感恩节活动总结
2016/04/01 职场文书
员工工作失职检讨书范文!
2019/07/03 职场文书
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
2021/06/26 MySQL