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 EOL while scanning string literal问题解决方法
Sep 18 Python
Python实现批量下载文件
May 17 Python
简介Django框架中可使用的各类缓存
Jul 23 Python
python实现爬虫统计学校BBS男女比例之多线程爬虫(二)
Dec 31 Python
Python实现扩展内置类型的方法分析
Oct 16 Python
浅谈Python实现Apriori算法介绍
Dec 20 Python
对python中的try、except、finally 执行顺序详解
Feb 18 Python
使用python模拟命令行终端的示例
Aug 13 Python
Python如何实现定时器功能
May 28 Python
Keras 加载已经训练好的模型进行预测操作
Jun 17 Python
Python编写单元测试代码实例
Sep 10 Python
Python通用验证码识别OCR库ddddocr的安装使用教程
Jul 07 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
DOTA2【瓜皮时刻】Vol.91 RTZ山史最惨“矿难”
2021/03/05 DOTA
关于session在PHP5的配置文件中的详细设置参数说明
2011/04/20 PHP
php中计算程序运行时间的类代码
2012/11/03 PHP
php switch语句多个值匹配同一代码块的实现
2014/03/03 PHP
PHP入门教程之正则表达式基本用法实例详解(正则匹配,搜索,分割等)
2016/09/11 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
php数值计算num类简单操作示例
2020/05/15 PHP
菜鸟javascript基础资料整理2
2010/12/06 Javascript
读jQuery之二(两种扩展)
2011/06/11 Javascript
jquery.messager.js插件导致页面抖动的解决方法
2013/07/14 Javascript
JavaScript实现点击按钮后变灰避免多次重复提交
2013/07/15 Javascript
两个数组去重的JS代码
2013/12/04 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
2013/12/10 Javascript
Blocksit插件实现瀑布流数据无限( 异步)加载
2014/06/20 Javascript
js ajaxfileupload.js上传报错的解决方法
2016/05/05 Javascript
实例解析jQuery中proxy()函数的用法
2016/05/24 Javascript
微信小程序 MINA文件结构
2016/10/17 Javascript
简单实现bootstrap选项卡效果
2017/02/08 Javascript
Bootstrap 树控件使用经验分享(图文解说)
2017/11/06 Javascript
vue父组件向子组件传递多个数据的实例
2018/03/01 Javascript
解决vue+webpack打包路径的问题
2018/03/06 Javascript
Vue.js实现开发购物车功能的方法详解
2019/02/22 Javascript
详解Js里的for…in和for…of的用法
2019/03/28 Javascript
javascrit中undefined和null的区别详解
2019/04/07 Javascript
python实现按行切分文本文件的方法
2016/04/18 Python
python实现多层感知器MLP(基于双月数据集)
2019/01/18 Python
python3.8.1+selenium实现登录滑块验证功能
2020/05/22 Python
Melijoe美国官网:法国奢侈童装购物网站
2017/04/19 全球购物
New Balance澳大利亚官网:运动鞋和健身服装
2019/02/23 全球购物
KIKO MILANO俄罗斯官网:意大利领先的化妆品和护肤品品牌
2021/01/09 全球购物
介绍一些UNIX常用简单命令
2014/11/11 面试题
工程负责人任命书
2014/06/06 职场文书
国家领导干部党的群众路线教育实践活动批评与自我批评材料
2014/09/23 职场文书
MySQL 8.0 Online DDL快速加列的相关总结
2021/06/02 MySQL
springboot临时文件存储目录配置方式
2021/07/01 Java/Android
MySQL性能指标TPS+QPS+IOPS压测
2022/08/05 MySQL