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中实现php的var_dump函数功能
Jan 21 Python
Python中使用pprint函数进行格式化输出的教程
Apr 07 Python
栈和队列数据结构的基本概念及其相关的Python实现
Aug 24 Python
如何在Python函数执行前后增加额外的行为
Oct 20 Python
Python中二维列表如何获取子区域元素的组成
Jan 19 Python
python matplotlib 注释文本箭头简单代码示例
Jan 08 Python
Python实现读取Properties配置文件的方法
Mar 29 Python
Django中信号signals的简单使用方法
Jul 04 Python
Python3直接爬取图片URL并保存示例
Dec 18 Python
如何利用python web框架做文件流下载的实现示例
Jun 02 Python
几款Python编译器比较与推荐(小结)
Oct 15 Python
Python中使用aiohttp模拟服务器出现错误问题及解决方法
Oct 31 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/10/31 PHP
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
2013/04/08 PHP
thinkphp3.2.2实现生成多张缩略图的方法
2014/12/19 PHP
PHP读取txt文本文件并分页显示的方法
2015/03/11 PHP
php变量与字符串的增删改查操作示例
2020/05/07 PHP
仿迅雷焦点广告效果(JQuery版)
2008/11/19 Javascript
调用js时ie6和ie7,ff的区别
2009/08/19 Javascript
学习从实践开始之jQuery插件开发 菜单插件开发
2012/05/03 Javascript
Jquery节点遍历next与nextAll方法使用示例
2014/07/22 Javascript
jQuery弹层插件jquery.fancybox.js用法实例
2016/01/22 Javascript
关于获取DIV内部内容报错的原因分析及解决办法
2016/01/29 Javascript
javascript插件开发的一些感想和心得
2016/02/28 Javascript
Node.js项目中调用JavaScript的EJS模板库的方法
2016/03/11 Javascript
jQuery使用bind函数实现绑定多个事件的方法
2017/10/11 jQuery
swiper动态改变滑动内容的实现方法
2018/01/17 Javascript
使用express+multer实现node中的图片上传功能
2018/02/02 Javascript
Vue组件Draggable实现拖拽功能
2018/12/01 Javascript
JavaScript实现预览本地上传图片功能完整示例
2019/03/08 Javascript
解决layer.msg 不居中 ifram中的问题
2019/09/05 Javascript
vue.js iview打包上线后字体图标不显示解决办法
2020/01/20 Javascript
[02:59]DOTA2完美大师赛主赛事第三日精彩集锦
2017/11/25 DOTA
跟老齐学Python之赋值,简单也不简单
2014/09/24 Python
使用PyInstaller将Python程序文件转换为可执行程序文件
2016/07/08 Python
python3使用PyMysql连接mysql数据库实例
2017/02/07 Python
Python 读取某个目录下所有的文件实例
2018/06/23 Python
解决Python 中英文混输格式对齐的问题
2018/07/16 Python
我用Python抓取了7000 多本电子书案例详解
2019/03/25 Python
基于python if 判断选择结构的实例详解
2019/05/06 Python
基于python实现百度语音识别和图灵对话
2020/11/02 Python
html5 canvas fillRect坐标和大小的问题解决方法
2014/03/26 HTML / CSS
应届生服装设计自我评价
2013/09/20 职场文书
员工工作表扬信范文
2014/01/13 职场文书
机关党员公开承诺书
2014/08/30 职场文书
房产电话营销开场白
2015/05/29 职场文书
学生会部长竞选稿
2015/11/19 职场文书
JavaScript文档对象模型DOM
2021/11/20 Javascript