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基础之getpass模块详细介绍
Aug 10 Python
Python网络爬虫中的同步与异步示例详解
Feb 03 Python
python检测空间储存剩余大小和指定文件夹内存占用的实例
Jun 11 Python
python os.path模块常用方法实例详解
Sep 16 Python
Pycharm 实现下一个文件引用另外一个文件的方法
Jan 17 Python
Python多进程fork()函数详解
Feb 22 Python
详解Python3 pandas.merge用法
Sep 05 Python
Python实现钉钉订阅消息功能
Jan 14 Python
Python 给下载文件显示进度条和下载时间的实现
Apr 02 Python
python3.8.1+selenium实现登录滑块验证功能
May 22 Python
python各种excel写入方式的速度对比
Nov 10 Python
Python远程linux执行命令实现
Nov 11 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 指定范围内多个随机数代码实例
2016/07/18 PHP
PHP读取并输出XML文件数据的简单实现方法
2017/12/22 PHP
Javascript客户端脚本的设计和应用
2006/08/21 Javascript
jquery 学习之二 属性相关
2010/11/23 Javascript
JavaScript模拟实现继承的方法
2015/03/30 Javascript
js/jquery判断浏览器类型的方法小结
2015/05/12 Javascript
Jquery easyui 实现动态树
2015/11/17 Javascript
jQuery与Ajax以及序列化
2016/02/01 Javascript
几句话带你理解JS中的this、闭包、原型链
2016/09/26 Javascript
JavaScript 身份证号有效验证详解及实例代码
2016/10/20 Javascript
利用angularjs1.4制作的简易滑动门效果
2017/02/28 Javascript
JavaScript纯色二维码变成彩色二维码
2020/07/23 Javascript
Vue2.0基于vue-cli+webpack Vuex的用法(实例讲解)
2017/09/15 Javascript
VUE解决微信签名及SPA微信invalid signature问题(完美处理)
2019/03/29 Javascript
vue项目首屏打开速度慢的解决方法
2019/03/31 Javascript
layui实现给某一列加点击事件
2019/10/26 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日小组赛B组Effect VS Secret
2018/03/30 DOTA
[08:47]2018国际邀请赛 OG战队举杯时刻
2018/08/29 DOTA
[05:37]DOTA2-DPC中国联赛 正赛 Elephant vs iG 选手采访
2021/03/11 DOTA
Python 类与元类的深度挖掘 I【经验】
2016/05/06 Python
快速了解python leveldb
2018/01/18 Python
Python异常的检测和处理方法
2018/10/26 Python
Python同步遍历多个列表的示例
2019/02/19 Python
Pytorch高阶OP操作where,gather原理
2020/04/30 Python
美国和加拿大房车出售在线分类广告:RVT.com
2018/04/23 全球购物
全球工业:Global Industrial
2020/02/01 全球购物
物业管理个人自我评价
2013/11/08 职场文书
高一学生期末评语
2014/04/25 职场文书
公司建议书怎么写
2014/05/15 职场文书
2015年党员个人自我评价
2015/03/03 职场文书
2015年父亲节寄语
2015/03/23 职场文书
自我推荐信格式模板
2015/03/24 职场文书
2015年司机工作总结
2015/04/23 职场文书
FP-growth算法发现频繁项集——发现频繁项集
2021/06/24 Python
php解析非标准json、非规范json的方式实例
2022/05/10 PHP
解决Oracle数据库用户密码过期
2022/05/11 Oracle