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日期操作学习笔记
Oct 07 Python
python time模块用法实例详解
Sep 11 Python
Django 如何获取前端发送的头文件详解(推荐)
Aug 15 Python
详解python的ORM中Pony用法
Feb 09 Python
pandas的object对象转时间对象的方法
Apr 11 Python
Python多进程原理与用法分析
Aug 21 Python
python实现简单登陆系统
Oct 18 Python
Django中如何防范CSRF跨站点请求伪造攻击的实现
Apr 28 Python
wxPython窗体拆分布局基础组件
Nov 19 Python
Python Tornado之跨域请求与Options请求方式
Mar 28 Python
jupyter notebook中美观显示矩阵实例
Apr 17 Python
Python 带星号(* 或 **)的函数参数详解
Feb 23 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
ThinkPHP模板Switch标签用法示例
2014/06/30 PHP
php 可变函数使用小结
2018/06/12 PHP
php封装的page分页类完整实例代码
2020/02/01 PHP
Aster vs KG BO3 第三场2.18
2021/03/10 DOTA
Javascript拓展String方法小结
2013/07/08 Javascript
jQuery实现的Div窗口震动特效
2014/06/09 Javascript
基于jQuery.Hz2Py.js插件实现的汉字转拼音特效
2015/05/07 Javascript
EXT中单击button按钮grid添加一行(光标位置可设置)的实例代码
2016/06/02 Javascript
js removeChild 方法深入理解
2016/08/16 Javascript
微信小程序 template模板详解及实例
2017/02/21 Javascript
js仿淘宝商品放大预览功能
2017/03/15 Javascript
JavaScript中使用webuploader实现上传视频功能(demo)
2017/04/10 Javascript
vue自定义全局组件(自定义插件)的用法
2018/01/30 Javascript
nodeJS模块简单用法示例
2018/04/21 NodeJs
vue中子组件的methods中获取到props中的值方法
2018/08/27 Javascript
babel7.x和webpack4.x配置vue项目的方法步骤
2019/05/12 Javascript
使用Vue 实现滑动验证码功能
2019/06/27 Javascript
Vue.js桌面端自定义滚动条组件之美化滚动条VScroll
2020/12/01 Vue.js
[01:29:42]Liquid vs VP Supermajor决赛 BO 第一场 6.10
2018/07/05 DOTA
使用python遍历指定城市的一周气温
2017/03/31 Python
PyQt5实现拖放功能
2018/04/25 Python
浅述python中深浅拷贝原理
2018/09/18 Python
python用post访问restful服务接口的方法
2018/12/07 Python
Python给图像添加噪声具体操作
2019/03/03 Python
使用jupyter notebook直接打开.md格式的文件
2020/04/10 Python
联想瑞士官方网站:Lenovo Switzerland
2017/11/19 全球购物
求职个人评价范文
2014/04/09 职场文书
秋天的雨教学反思
2014/04/27 职场文书
市场推广策划方案
2014/06/02 职场文书
2014年项目经理工作总结
2014/11/24 职场文书
建国大业观后感
2015/06/01 职场文书
我的生日感言
2015/08/03 职场文书
Sql-Server数据库单表查询 4.3实验课
2021/04/05 SQL Server
用Python监控你的朋友都在浏览哪些网站?
2021/05/27 Python
springboot集成flyway自动创表的详细配置
2021/06/26 Java/Android
app场景下uniapp的扫码记录
2022/07/23 Java/Android