format的用法:python
Python 用法 format
2023-09-14 08:59:06 时间
https://www.cnblogs.com/wongbingming/p/6848701.html
它通过{}和:来代替%。
通过位置
In [1]: '{0},{1}'.format('kzc',18) Out[1]: 'kzc,18' In [2]: '{},{}'.format('kzc',18) Out[2]: 'kzc,18' In [3]: '{1},{0},{1}'.format('kzc',18) Out[3]: '18,kzc,18'
字符串的format函数可以接受不限个参数,位置可以不按顺序,可以不用或者用多次,不过2.6不能为空{},2.7才可以。
通过关键字参数
In [5]: '{name},{age}'.format(age=18,name='kzc') Out[5]: 'kzc,18'
通过下标
In [7]: p=['kzc',18] In [8]: '{0[0]},{0[1]}'.format(p) Out[8]: 'kzc,18'
通过对象属性
class Person: def __init__(self,name,age): self.name,self.age = name,age def __str__(self): return 'This guy is {self.name},is {self.age} old'.format(self=self) In [2]: str(Person('kzc',18)) Out[2]: 'This guy is kzc,is 18 old'
格式限定符
它有着丰富的的“格式限定符”(语法是{}中带:号),比如:
填充与对齐
填充常跟对齐一起使用
^、<、>分别是居中、左对齐、右对齐,后面带宽度
:号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充
比如
In [15]: '{:>8}'.format('189') Out[15]: ' 189' In [16]: '{:0>8}'.format('189') Out[16]: '00000189' In [17]: '{:a>8}'.format('189') Out[17]: 'aaaaa189'
精度与类型f
精度常跟类型f一起使用
In [44]: '{:.2f}'.format(321.33345) Out[44]: '321.33'
其中.2表示长度为2的精度,f表示float类型。
相关文章
- RabbitMQ延迟队列(Python版)
- 【Python成长之路】python并发学习:多进程与多线程的用法及场景介绍
- 第三百六十九节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)用Django实现搜索功能
- python操作mongodb
- python内建集合模块collections功能,计数,有序,双向队列
- python: easyocr的安装和使用(easyocr 1.6.2 / Python 3.7.15 )
- Python import用法以及与from...import的区别
- Python编程语言学习:python语言中快速查询python自带模块&函数的用法及其属性方法、如何查询某个函数&关键词的用法、输出一个类或者实例化对象的所有属性和方法名之详细攻略
- Python之ffmpeg:利用python编程基于ffmpeg将m4a格式音频文件转为mp3格式文件
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button展示图片事件)
- Py之GUI:Python下各种GUI(图形用户界面)简介、使用优缺点对比
- Python:Python技巧之80个经典题——课程笔记(二)
- Python入门:ChainMap 有效管理多个上下文
- python中的lambda函数用法--无需定义函数名的函数或子程序,避免代码充斥着大量单行函数
- python format()用法
- python isinstance用法
- python基础===zip在python3中的用法
- Python中定时任务框架APScheduler的快速入门指南
- 【异常】前端ERR! stack Error: Can‘t find Python executable “python“, you can set the PYTHON env variable.
- 〖Python语法进阶篇⑰〗- 综合实战 - 抽奖系统之admin模块 - 对用户添加封禁身份修改
- 〖Python全栈白宝书-免费版㉔〗- 字符串的索引与切片
- 【Python 实战】---- 使用【百度人像分割】实现一键批量抠图
- python super 变参数问题(六)