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通过pil模块将raw图片转换成png图片的方法
Mar 16 Python
简单介绍Python中的round()方法
May 15 Python
Python数据结构与算法之字典树实现方法示例
Dec 13 Python
Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能示例
Mar 22 Python
python logging重复记录日志问题的解决方法
Jul 12 Python
tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法
Jul 27 Python
python如何创建TCP服务端和客户端
Aug 26 Python
在IPython中执行Python程序文件的示例
Nov 01 Python
python pyinstaller打包exe报错的解决方法
Nov 02 Python
Python基于pip实现离线打包过程详解
May 15 Python
使用Python实现微信拍一拍功能的思路代码
Jul 09 Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
Jan 27 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获取汉字的拼音(全部与首字母)
2013/06/27 PHP
PHP中的traits简单使用实例
2015/05/13 PHP
PHP常用的小程序代码段
2015/11/14 PHP
Win10 下安装配置IIS + MySQL + nginx + php7.1.7
2017/08/04 PHP
PHP回调函数概念与用法实例分析
2017/11/03 PHP
JQuery 常用方法基础教程
2009/02/06 Javascript
jquery 输入框数字限制插件
2009/11/10 Javascript
JavaScript下利用fso判断文件是否存在的代码
2010/12/11 Javascript
通过jquery的$.getJSON做一个跨域ajax请求试验
2011/05/03 Javascript
jquery中post方法用法实例
2014/10/21 Javascript
如何在node的express中使用socket.io
2014/12/15 Javascript
原生javascript实现Tab选项卡切换功能
2015/01/12 Javascript
纯js实现重发验证码按钮倒数功能
2015/04/21 Javascript
浅谈jQuery的offset()方法及示例分享
2015/07/17 Javascript
高性能JavaScript DOM编程(1)
2015/08/11 Javascript
纯javascript响应式树形菜单效果
2015/11/10 Javascript
jquery+php实现滚动的数字特效
2015/11/29 Javascript
浅谈几种常用的JS类定义方法
2016/06/08 Javascript
第五篇Bootstrap 排版
2016/06/21 Javascript
javascript创建含数字字母的随机字符串方法总结
2016/08/01 Javascript
Javascript 实现全屏滚动实例代码
2016/12/31 Javascript
Node.js中,在cmd界面,进入退出Node.js运行环境的方法
2018/05/12 Javascript
VUE+elementui面包屑实现动态路由详解
2019/11/04 Javascript
JavaScript进制转换实现方法解析
2020/01/18 Javascript
vue中的使用token的方法示例
2020/03/10 Javascript
python从sqlite读取并显示数据的方法
2015/05/08 Python
Python smallseg分词用法实例分析
2015/05/28 Python
Django框架使用富文本编辑器Uedit的方法分析
2018/07/31 Python
解决项目pycharm能运行,在终端却无法运行的问题
2019/01/19 Python
Python3实现定时任务的四种方式
2019/06/03 Python
Python线上环境使用日志的及配置文件
2019/07/28 Python
利用Python将多张图片合成视频的实现
2020/11/23 Python
公司庆典活动邀请函
2014/01/09 职场文书
民事调解书范文
2015/05/20 职场文书
《黄山奇石》教学反思
2016/02/18 职场文书
Go 内联优化让程序员爱不释手
2022/06/21 Golang