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中条件选择和循环语句使用方法介绍
Mar 13 Python
python在指定目录下查找gif文件的方法
May 04 Python
Python本地与全局命名空间用法实例
Jun 16 Python
Python遍历目录并批量更换文件名和目录名的方法
Sep 19 Python
详谈Python2.6和Python3.0中对除法操作的异同
Apr 28 Python
Python闭包执行时值的传递方式实例分析
Jun 04 Python
pytorch在fintune时将sequential中的层输出方法,以vgg为例
Aug 20 Python
Django中使用MySQL5.5的教程
Dec 18 Python
PyTorch学习:动态图和静态图的例子
Jan 06 Python
python处理RSTP视频流过程解析
Jan 11 Python
TensorFlow获取加载模型中的全部张量名称代码
Feb 11 Python
基于Pytorch版yolov5的滑块验证码破解思路详解
Feb 25 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
ASP和PHP都是可以删除自身的
2007/04/09 PHP
php include加载文件两种方式效率比较
2010/08/08 PHP
PHP正确配置mysql(apache环境)
2011/08/28 PHP
php防止sql注入之过滤分页参数实例
2014/11/03 PHP
PHP CURL 多线程操作代码实例
2015/05/13 PHP
Symfony实现行为和模板中取得request参数的方法
2016/03/17 PHP
Swoole4.4协程抢占式调度器详解
2019/05/23 PHP
Javascript 键盘keyCode键码值表
2009/12/24 Javascript
Javascript 面向对象 对象(Object)
2010/05/13 Javascript
关于div自适应高度/左右高度自适应一致的js代码
2013/03/22 Javascript
JQuery调webservice实现邮箱验证(检测是否可用)
2013/05/21 Javascript
jquery.Ajax()方法调用Asp.Net后台的方法解析
2014/02/13 Javascript
一个支付页面DEMO附截图
2014/07/22 Javascript
IE及IE6浏览器中判断JS文件加载成功失败的方法
2015/02/18 Javascript
简介JavaScript中substring()方法的使用
2015/06/06 Javascript
Javascript 基础---Ajax入门必看
2016/07/06 Javascript
BootStrap与validator 使用笔记(JAVA SpringMVC实现)
2016/09/21 Javascript
详解微信小程序开发—你期待的分享功能来了,微信小程序序新增5大功能
2016/12/23 Javascript
分析javascript原型及原型链
2018/03/18 Javascript
使用VueRouter的addRoutes方法实现动态添加用户的权限路由
2019/06/03 Javascript
如何在微信小程序中存setStorage
2019/12/13 Javascript
WebStorm无法正确识别Vue3组合式API的解决方案
2021/02/18 Vue.js
Python写的Discuz7.2版faq.php注入漏洞工具
2014/08/06 Python
Python 中开发pattern的string模板(template) 实例详解
2017/04/01 Python
Python编程判断一个正整数是否为素数的方法
2017/04/14 Python
python实现发送邮件功能
2017/07/22 Python
详解python常用命令行选项与环境变量
2020/02/20 Python
CSS3实现时间轴效果
2016/07/11 HTML / CSS
德国汽车零件和汽车配件网上商店:kfzteile24
2018/11/14 全球购物
LN-CC日本:高端男装和女装的奢侈时尚目的地
2019/09/01 全球购物
毕业学生推荐信
2013/12/01 职场文书
机修工工作职责
2014/02/21 职场文书
艺校音乐专业自我鉴定范文
2014/03/01 职场文书
2014教师评职称工作总结
2014/11/10 职场文书
费用申请报告范文
2015/05/15 职场文书
linux下导入、导出mysql数据库命令的实现方法
2021/05/26 MySQL