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实现读取目录所有文件的文件名并保存到txt文件代码
Nov 22 Python
Python使用MYSQLDB实现从数据库中导出XML文件的方法
May 11 Python
用ReactJS和Python的Flask框架编写留言板的代码示例
Dec 19 Python
python中获得当前目录和上级目录的实现方法
Oct 12 Python
Python制作词云的方法
Jan 03 Python
python中的随机函数小结
Jan 27 Python
python使用RNN实现文本分类
May 24 Python
对python for 文件指定行读写操作详解
Dec 29 Python
pyqt 实现在Widgets中显示图片和文字的方法
Jun 13 Python
简述python&pytorch 随机种子的实现
Oct 07 Python
pycharm使用技巧之自动调整代码格式总结
Nov 04 Python
python 镜像环境搭建总结
Sep 23 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语言认识上需要避免的10大误区
2014/06/12 PHP
浅谈COOKIE和SESSION区别
2015/07/19 PHP
JS控件的生命周期介绍
2012/10/22 Javascript
禁止IE用右键的JS代码
2013/12/30 Javascript
js中哈希表的几种用法总结
2014/01/28 Javascript
JS数组的遍历方式for循环与for...in
2014/07/31 Javascript
实用框架(iframe)操作代码
2014/10/23 Javascript
详解angularjs中的隔离作用域理解以及绑定策略
2017/05/31 Javascript
浅谈nodejs中的类定义和继承的套路
2017/07/26 NodeJs
vue动态禁用控件绑定disable的例子
2019/10/28 Javascript
vue+elementUI动态生成面包屑导航教程
2019/11/04 Javascript
nuxt 每个页面head标签内容设置方式
2020/11/05 Javascript
使用Python求解最大公约数的实现方法
2015/08/20 Python
理解生产者消费者模型及在Python编程中的运用实例
2016/06/26 Python
Python使用统计函数绘制简单图形实例代码
2019/05/15 Python
python读出当前时间精度到秒的代码
2019/07/05 Python
Python环境Pillow( PIL )图像处理工具使用解析
2019/09/12 Python
python DataFrame转dict字典过程详解
2019/12/26 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
2020/01/09 Python
Python decorator拦截器代码实例解析
2020/04/04 Python
Python openpyxl 插入折线图实例
2020/04/17 Python
tensorflow模型文件(ckpt)转pb文件的方法(不知道输出节点名)
2020/04/22 Python
python中time tzset()函数实例用法
2021/02/18 Python
HTML5在IE10、火狐下中文乱码问题的解决方法
2013/11/18 HTML / CSS
HTML5利用约束验证API来检查表单的输入数据的代码实例
2016/12/20 HTML / CSS
HTML5自定义属性的问题分析
2019/08/16 HTML / CSS
信号量和自旋锁的区别?如何选择使用?
2015/09/08 面试题
商务英语毕业生自荐信范文
2013/11/08 职场文书
大学生个人实习的自我评价
2014/02/15 职场文书
《每逢佳节倍思亲》教后反思
2014/04/19 职场文书
中学生操行评语大全
2014/04/24 职场文书
中学清明节活动总结
2014/07/04 职场文书
市场调研项目授权委托书范本
2014/10/04 职场文书
工厂仓管员岗位职责
2015/04/01 职场文书
特种设备安全管理制度
2015/08/06 职场文书
海贼王十大逆天果实 魂魂果实上榜,岩浆果实攻击力最强
2022/03/18 日漫