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中的一些类型转换函数小结
Feb 10 Python
python检测服务器是否正常
Feb 16 Python
python创建临时文件夹的方法
Jul 06 Python
Python爬取APP下载链接的实现方法
Sep 30 Python
python中的闭包函数
Feb 09 Python
python爬虫基本知识
Mar 05 Python
python采集微信公众号文章
Dec 20 Python
python利用ffmpeg进行录制屏幕的方法
Jan 10 Python
python如何实现视频转代码视频
Jun 17 Python
双向RNN:bidirectional_dynamic_rnn()函数的使用详解
Jan 20 Python
详解python实现可视化的MD5、sha256哈希加密小工具
Sep 14 Python
python中turtle库的简单使用教程
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取进制余数函数代码
2012/01/19 PHP
PHP获取当前url的具体方法全面解析
2013/11/26 PHP
php教程之phpize使用方法
2014/02/12 PHP
PHP 9 大缓存技术总结
2015/09/17 PHP
PHP中Enum(枚举)用法实例详解
2015/12/07 PHP
php使用curl下载指定大小的文件实例代码
2017/09/30 PHP
PHP快速导出百万级数据到CSV或者EXCEL文件
2020/11/27 PHP
doctype后如何获得body.clientHeight的方法
2007/07/11 Javascript
实用的JS正则表达式(手机号码/IP正则/邮编正则/电话等)
2013/01/11 Javascript
用js代码改变单选框选中状态的简单实例
2013/12/18 Javascript
Bootstrap每天必学之标签与徽章
2015/11/27 Javascript
vue.js事件处理器是什么
2017/03/20 Javascript
jQuery实现表格冻结顶栏效果
2017/08/20 jQuery
JS设计模式之状态模式概念与用法分析
2018/02/05 Javascript
vue.extend与vue.component的区别和联系
2018/09/19 Javascript
js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解
2019/01/19 Javascript
bootstrap+spring boot实现面包屑导航功能(前端代码)
2019/10/09 Javascript
Python读写txt文本文件的操作方法全解析
2016/06/26 Python
Python zip()函数用法实例分析
2018/03/17 Python
Python面向对象之继承和组合用法实例分析
2018/08/27 Python
NumPy 基本切片和索引的具体使用方法
2019/04/24 Python
浅谈sklearn中predict与predict_proba区别
2020/06/28 Python
Python中Yield的基本用法
2020/10/18 Python
python dir函数快速掌握用法技巧
2020/12/09 Python
澳大利亚香水在线:Price Rite Mart
2017/12/28 全球购物
任意存:BOXFUL
2018/05/21 全球购物
 Alo Yoga官网:购买瑜伽服装
2018/06/17 全球购物
Michael Kors加拿大官网:购买设计师手袋、手表、鞋子、服装等
2019/03/16 全球购物
汽车专业大学生职业生涯规划范文
2014/01/07 职场文书
单位委托书
2014/10/15 职场文书
2014年财务科工作总结
2014/11/11 职场文书
大班下学期幼儿评语
2014/12/30 职场文书
CAD实训总结范文
2015/08/03 职场文书
Python面向对象编程之类的概念
2021/11/01 Python
MySQL磁盘碎片整理实例演示
2022/04/03 MySQL
Oracle数据库事务的开启与结束详解
2022/06/25 Oracle