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 时间处理datetime实例
Sep 06 Python
Python中扩展包的安装方法详解
Jun 14 Python
使用Kivy将python程序打包为apk文件
Jul 29 Python
Django入门使用示例
Dec 12 Python
Python 创建新文件时避免覆盖已有的同名文件的解决方法
Nov 16 Python
Python寻找两个有序数组的中位数实例详解
Dec 05 Python
Python操作mongodb数据库的方法详解
Dec 08 Python
python3 自动识别usb连接状态,即对usb重连的判断方法
Jul 03 Python
详解python中docx库的安装过程
Nov 08 Python
Python partial函数原理及用法解析
Dec 11 Python
python 伯努利分布详解
Feb 25 Python
Python ArgumentParse的subparser用法说明
Apr 20 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
杏林同学录(五)
2006/10/09 PHP
Godaddy空间Zend Optimizer升级方法
2010/05/10 PHP
使用session判断用户登录用户权限(超简单)
2013/06/08 PHP
PHP关键特性之命名空间实例详解
2017/05/06 PHP
Javascript 读书笔记索引贴
2010/01/11 Javascript
JavaScript DOM 学习第七章 表单的扩展
2010/02/19 Javascript
JS连连看源码完美注释版(推荐)
2013/12/09 Javascript
JavaScript对象的property属性详解
2014/04/01 Javascript
javascript实现自动输出文本(打字特效)
2015/08/27 Javascript
Bootstrap每天必学之按钮(一)
2015/11/24 Javascript
学习JavaScript设计模式之单例模式
2016/01/19 Javascript
jQuery遍历json的方法(推荐)
2016/06/12 Javascript
JS实现根据文件字节数返回文件大小的方法
2016/08/02 Javascript
nodejs实现邮件发送服务实例分享
2017/03/29 NodeJs
vue.js使用v-pre与v-html输出HTML操作示例
2018/07/07 Javascript
angularjs 动态从后台获取下拉框的值方法
2018/08/13 Javascript
Vue 使用计时器实现跑马灯效果的实例代码
2019/07/11 Javascript
vue+elementUI(el-upload)图片压缩,默认同比例压缩操作
2020/08/10 Javascript
element-ui中el-upload多文件一次性上传的实现
2020/12/02 Javascript
[03:52]显微镜下的DOTA2第三期——英雄在无聊的时候干什么
2014/06/20 DOTA
[02:29]大剑、皮鞭、女装,这届DOTA2勇士令状里都有
2020/07/17 DOTA
Python linecache.getline()读取文件中特定一行的脚本
2008/09/06 Python
pygame游戏之旅 添加游戏界面按键图形
2018/11/20 Python
python3使用pandas获取股票数据的方法
2018/12/22 Python
python时间与Unix时间戳相互转换方法详解
2020/02/13 Python
最便宜促销价格订机票:Airpaz(总部设在印尼,支持中文)
2018/11/13 全球购物
会话Bean的种类
2013/11/07 面试题
SOA的常见陷阱或者误解是什么
2014/10/05 面试题
六十大寿答谢词
2014/01/12 职场文书
《祁黄羊》教学反思
2014/04/22 职场文书
2015年度个人思想工作总结
2015/04/08 职场文书
2016年综治和平安建设宣传月活动总结
2016/04/01 职场文书
python内置进制转换函数的操作
2021/06/02 Python
MySQL系列之三 基础篇
2021/07/02 MySQL
css实现两栏布局,左侧固定宽,右侧自适应的多种方法
2021/08/07 HTML / CSS
使用CSS连接数据库的方式
2022/02/28 HTML / CSS