IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python 字符串的format方法 -> 正文阅读

[Python知识库]Python 字符串的format方法

1.格式化为浮点数

???????????????????????格式为:'{a:0l.nf}'.format(a = ?) ? ?或者 ?f'{a:0l.nf}'

a:变量名(也可以没有变量名,那后面的括号直接输入要格式化的数字)

0:表示缺的部分用什么补充,也只能是0.(当不需要这步操作时,0可省略)

l :表示要格式化后的浮点数的长度,包括小数点。(前面无0时,不足用空格补齐,有0时用0补齐。)

n:表示要保留的位数(四舍五入)

例:

'{a:06.1f}'.format(a=52)
#其运行结果为:
'0052.0'
f'{52:06.1f}'
#其运行结果为:
'0052.0'

这次先例子:

#情况一
'{a:.2f}'.format(a=521,b=420)
#其运行结果为:
'521.00'
#情况二
'{a:.2f},{b:.2f}'.format(a=521,b=420)
#其运行结果为:
'521.00,420.00'

情况一说明:format后的括号里可以有多个变量名

情况二说明:要想同时输出多个,引号和括号里面要同时进行定义

即:一个萝卜一个坑,没有萝卜不挖坑

注意:字符串格式化中除了%s都有同样的用法。

2. 以百分号的形式进行输出

? ? ? ? ? ? ? ? ? ? ? ?格式为:'{a:.n%}'.format(a = ?)

说明和上面一样,操作也一样

例:

'{a:.2%}'.format(a = 5.2)
#其运行结果为:
'520.00%'

3.左对齐,缺的部分用0补齐

? ? ? ? ? ? ? ? ? ? ? ?格式为:'{:0 < n}'.format(z)

设z的长度为d;

0 < 0表示:当d < n时,缺少的部分用0补齐

左对齐的含义是:当d < n时,要补充0时补到最右边,让原本的数字在左边。(不仅仅可以补0,也可以用其他数字补齐,只要把0化换成其他数字即可。)

例:

'{:0<3}'.format(52)
#其运行结果为:
'520'
'{:1<3}'.format(52)
#其运行结果为:
'521'

当同时对多个变量进行补齐时,例:

#情况一
'{a:0<4},{b:0<6}'.format(a = 5.21,b = 1314)
#其运行结果为:
'5.21,131400'
#情况二
'{a:0<4} {b:0<6}'.format(a = 5.21,b = 1314)
#其运行结果为:
'5.21 131400'

情况一和情况二为两种情况,唯一的差别在于引号内是用什么隔开的,输出时也是用什么隔开

4. ?居中对齐

居中对齐含义:原本输入的对象放在中间,由两边去补

???????????????????????格式为:'{a:*^n}'.format(a = ?)

表示:补齐后长度为n,用*补齐(也可以用其他的补齐,将*换一下即可)

例:

'{a:*^10}'.format(a = 123)
#其运行结果为:
'***123****'

5. ?右对齐

含义:对象放右边,从左边补

? ? ? ? ? ? ? ? ? ? ? ?格式为:'{a:0>n}'.format(a = ?)

例:

'{a:0>6}'.format(a = 12.3)
#其运行结果为:
'0012.3'

6. 转义大括号

作用:如果一个大括号里还要放一个大括号,就这么用。

例:

'{{hello {}}}'.format('python')
#其运行结果为:
'{hello python}'

最里面的{}相当于一个占位符,把format后面的对象填充到里面。

7. format可以当做一个函数来使用

例:

f = 'hello {}'.format
f('python')
#其运行结果为:
'hello python'

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-01-03 16:02:37  更:2022-01-03 16:03:27 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 3:38:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码