python format函数实例_python中强大的format函数实例详解
python中format函数用于字符串的格式化
自python2.6开始,新增了一种格式化字符串的函数str.format(),此函数可以快速处理各种字符串。
语法
它通过{}和:来代替%。
请看下面的示例,基本上总结了format函数在python的中所有用法
#通过位置
print '{0},{1}'.format('chuhao',20)
print '{},{}'.format('chuhao',20)
print '{1},{0},{1}'.format('chuhao',20)
#通过关键字参数
print '{name},{age}'.format(age=18,name='chuhao')
class Person:
def __init__(self,name,age):
self.name = name
self.age = age
def __str__(self):
return 'This guy is {self.name},is {self.age} old'.format(self=self)
print str(Person('chuhao',18))
#通过映射 list
a_list = ['chuhao',20,'china']
print 'my name is {0[0]},from {0[2]},age is {0[1]}'.format(a_list)
#my name is chuhao,from china,age is 20
#通过映射 dict
b_dict = {'name':'chuhao','age':20,'province':'shanxi'}
print 'my name is {name}, age is {age},from {province}'.format(**b_dict)
#my name is chuhao, age is 20,from shanxi
#填充与对齐
print '{:>8}'.format('189')
# 189
print '{:0>8}'.format('189')
#00000189
print '{:a>8}'.format('189')
#aaaaa189
#精度与类型f
#保留两位小数
print '{:.2f}'.format(321.33345)
#321.33
#用来做金额的千位分隔符
print '{:,}'.format(1234567890)
#1,234,567,890
#其他类型 主要就是进制了,b、d、o、x分别是二进制、十进制、八进制、十六进制。
print '{:b}'.format(18) #二进制 10010
print '{:d}'.format(18) #十进制 18
print '{:o}'.format(18) #八进制 22
print '{:x}'.format(18) #十六进制12
总结
以上所述是小编给大家介绍的python中强大的format函数实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
python format函数实例_python中强大的format函数实例详解相关推荐
- python的mysql模块_Python中操作mysql的pymysql模块详解
前言 pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同.但目前pymysql支持python3.x而后者不支持3.x版本. 本文测试python版本:2.7.11. ...
- python浮点数怎么运算_python中实现精确的浮点数运算详解
为什么说浮点数缺乏精确性? 在开始本文之前,让我们先来谈谈浮点数为什么缺乏精确性的问题,其实这不是Python的问题,而是实数的无限精度跟计算机的有限内存之间的矛盾. 举个例子,假如说我只能使用整数( ...
- python支持向量机回归_Python中支持向量机SVM的使用方法详解
除了在Matlab中使用PRTools工具箱中的svm算法,Python中一样可以使用支持向量机做分类.因为Python中的sklearn库也集成了SVM算法,本文的运行环境是Pycharm. 一.导 ...
- python中update是啥意思_python中update的基本使用方法详解
前言 Python 字典 update()方法用于更新字典中的键/值对,可以修改存在的键对应的值,也可以添加新的键/值对到字典中. 语法格式 d.update(e) 参数说明 将e中键-值对添加到字典 ...
- python中列表的sort方法_python中列表的sort方法使用详解
内容简介:python中列表的sort方法使用详解 一.基本形式 列表有自己的sort方法,其对列表进行原址排序,既然是原址排序,那显然元组不可能拥有这种方法,因为元组是不可修改的. 排序,数字.字符 ...
- python的常量和变量_python中的常量和变量代码详解
局部和全局变量: # name='lhf' # def change_name(): # # global name # name='帅了一比' # print('change_name',name) ...
- python中seek(10、1)_Python中index()和seek()的用法(详解)
1.index() 一般用处是在序列中检索参数并返回第一次出现的索引,没找到就会报错,比如: >>> t=tuple('Allen') >>> t ('A', 'l ...
- python中index什么意思_Python中index()和seek()的用法(详解)
1.index() 一般用处是在序列中检索参数并返回第一次出现的索引,没找到就会报错,比如: >>> t=tuple('Allen') >>> t ('A', 'l ...
- python virtualenv conda_在vscode中启动conda虚拟环境的思路详解
问题:cudatoolkit cudnn 通过conda 虚拟环境安装,先前已经使用virtualenv安装tf,需要在conda虚拟环境中启动外部python虚拟环境 思路:conda prompt ...
最新文章
- Linux 内核启动流程
- The bag-of-words model
- 装完黑苹果怎么装windows_BlackArch(黑Arch)、怎么装?
- python怎么运行_程序员大牛讲解,Python程序的执行原理
- 记载一次项目中的小事故
- 理解 CSS 属性值语法
- gta5显示nat较为严格_一年内上涨近3000元/㎡!碧桂园翡翠华府物业管理严格到令人惊叹...
- ONVIF、RTSP/RTP、FFMPEG的开发实录
- python 开发工具_一个极具意义的 Python 前端开发工具
- linux命令行终端设置tab补全文件名或路径不区分大小写(大小写不敏感)
- 设计模式---状态模式(C++实现)
- 前端性能优化方法总结
- 基于JAVA高校信息资源共享平台计算机毕业设计源码+系统+mysql数据库+lw文档+部署
- R、Rstudio、Rtools的下载与安装
- admin后台管理系统
- 计算机启动硬盘自检,启动时硬盘自检?这样处理就没事了
- windows server 2003的一些设置
- 例题 9-27 方块消除(Blocks, UVa10559)
- Medium之1421.净现值查询
- 转炉炼钢工艺流程(炼钢)
热门文章
- winscp登陆windows服务器_基于OpenSSH+WinSCP完成Windows服务器之间的文件传输
- job sql 定时执行exe_SQL Server定时作业job的设置方法(转)
- java开发环境安装原理,java开发环境搭建 java开发环境的完整搭建过程
- python内核_python内核_python内核语言_python版本内核 - 云+社区 - 腾讯云
- iphone11系列的尺寸_最强新款iPhone11系列选购指南,哪一款才是最适合自己的?...
- linux mysql定时增量备份_Mysql 日常备份和增量备份脚本(Linux)
- css-net 中华版,使用C#代码选择CSS样式(ASP.net)
- python编程常见的错误_Python编程时常见的3个错误
- pythoncharm下载cpython失败_pycharm虚拟环境下安装mysqlclient失败
- 20220202--CTF刷题MISC方向--第7题--编码