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之画圈还不简单吗?
Sep 20 Python
详解Python的Django框架中的templates设置
May 11 Python
scrapy spider的几种爬取方式实例代码
Jan 25 Python
Python实现的随机森林算法与简单总结
Jan 30 Python
Python的CGIHTTPServer交互实现详解
Feb 08 Python
django 实现电子支付功能的示例代码
Jul 25 Python
对python PLT中的image和skimage处理图片方法详解
Jan 10 Python
Python中断多重循环的思路总结
Oct 04 Python
Django 5种类型Session使用方法解析
Apr 29 Python
基于pandas向csv添加新的行和列
May 25 Python
Python 无限级分类树状结构生成算法的实现
Jan 21 Python
Python中生成ndarray实例讲解
Feb 22 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
为什么那些咖啡爱好者大多看不上连锁咖啡店?
2021/03/06 咖啡文化
php定义一个参数带有默认值的函数实例分析
2015/03/16 PHP
使用PHP访问RabbitMQ消息队列的方法示例
2018/06/06 PHP
Javascript 面向对象 继承
2010/05/13 Javascript
javascript基础知识大集锦(一) 推荐收藏
2011/01/13 Javascript
JS中prototype关键字的功能介绍及使用示例
2013/07/21 Javascript
js弹出确认是否删除对话框
2014/03/27 Javascript
AngularJS国际化详解及示例代码
2016/08/18 Javascript
微信小程序左滑删除效果的实现代码
2017/02/20 Javascript
原生js实现瀑布流布局
2017/03/08 Javascript
jQuery实现分页功能(含ajax请求、后台数据、附完整demo)
2017/04/03 jQuery
AngularJS动态绑定ng-options的ng-model实例代码
2017/06/21 Javascript
Angular 组件之间的交互的示例代码
2018/03/24 Javascript
JS Generator 函数的含义与用法实例总结
2020/04/08 Javascript
JavaScript面向对象核心知识与概念归纳整理
2020/05/09 Javascript
[06:11]2014DOTA2国际邀请赛 专访团结一心的VG战队
2014/07/21 DOTA
详细介绍Ruby中的正则表达式
2015/04/10 Python
详解Python中__str__和__repr__方法的区别
2015/04/17 Python
编写Python小程序来统计测试脚本的关键字
2016/03/12 Python
启动Atom并运行python文件的步骤
2018/11/09 Python
对python调用RPC接口的实例详解
2019/01/03 Python
python频繁写入文件时提速的方法
2019/06/26 Python
使用python绘制二维图形示例
2019/11/22 Python
GDAL 矢量属性数据修改方式(python)
2020/03/10 Python
python输出数学符号实例
2020/05/11 Python
Python自动化测试中yaml文件读取操作
2020/08/20 Python
python如何导出微信公众号文章方法详解
2020/08/31 Python
Python LMDB库的使用示例
2021/02/14 Python
需要知道的CSS3动画技术
2010/01/01 HTML / CSS
新西兰优惠网站:Treat Me
2019/07/04 全球购物
一百多行代码实现react拖拽hooks
2021/03/23 Javascript
会计学自我鉴定
2014/02/06 职场文书
初中优秀班集体申报材料
2014/05/01 职场文书
奉献家乡演讲稿
2014/09/16 职场文书
神龙架导游词
2015/02/11 职场文书
Python万能模板案例之matplotlib绘制甘特图
2022/04/13 Python