Python基础教程:format 格式化字符串用法

枫铃3年前 (2021-09-30)Python246

1.format 格式化字符串

(1) 顺序传参
(2) 索引传参
(3) 关键字传参
(4) 容器类型传参
{} 代表的是占位符

2.顺序传参

strvar = "{}向{}开了一枪"
res = strvar.format("光头强","熊二")
print(res)

3.索引传参

strvar = "{1}给{0}一个平底锅"
res = strvar.format("灰太狼","红太狼")
print(res)

4.关键字传参

'''
Python学习交流,免费公开课,免费资料,
免费答疑,系统学习加QQ群:579817333 
'''

strvar = "{who2}向{who1}打了一平底锅,灰太狼大喊我会回来的"
res = strvar.format(who1 = "灰太狼",who2 = "红太狼")
print(res)

5.容器类型传参 [] () {}

strvar = "{0[1]}向{1[1]}扔石头."
res = strvar.format(["喜羊羊","懒羊羊","美羊羊"] , ("灰太狼","灰太狼") )
print(res)

strvar = "{grop1[1]}向{grop2[1]}扔石头."
res = strvar.format(grop1=["喜羊羊","懒羊羊","美羊羊"] , grop2=("灰太狼","灰太狼") )
print(res)

6.在字符串format 格式化的时候,如果获取的是字典当中的某个值,一定不要在键的两边加引号.

strvar = "{group1[0]}向{group2[pjl]}抛媚眼"
res = strvar.format(group1 = ["西门庆","武大郎","武松"] , group2={"pjl":"潘金莲","wp":"王婆"} )
print(res)

7.format的填充符号的使用( ^ > < )

^原字符串居中
> 原字符串居右
< 原字符串居左

{who:!<10}
who : 关键字
! : 要填充的字符
< : 原字符串居左
10 : 字符串的总长度是10
总长度(10) = 原字符串长度 + 填充字符的长度

'''
Python学习交流,免费公开课,免费资料,
免费答疑,系统学习加QQ群:579817333 
'''

strvar = "{who:*^10}在长春长生生物公司{something:<<6}感觉{feel:!<10}"
res = strvar.format(who="奥特曼",something="扎疫苗",feel="身体被掏空")
print(res)

8.进制转换等特殊符号的使用( :d :f :s :, )

:d整型占位符 (强制类型的)

strvar = "雷探长买了{:d}个康乃馨,送给美丽的祖国"
res = strvar.format(6)
print(res)

:2d原字符串默认具右

strvar = "买了{:<2d}苹果"
print(strvar.format(5))

strvar = "买了{:^3d}苹果"
print(strvar.format(5))

:f浮点型占位符 (强制类型的)

strvar = "光头强开工资,一共{:f}元"
res = strvar.format(9.9)
print(res)

:.1f保留一位小数 存在四舍五入

'''
Python学习交流,免费公开课,免费资料,
免费答疑,系统学习加QQ群:579817333 
'''

strvar = "光头强开工资,一共{:.1f}元"
res = strvar.format(9.69)
print(res)

strvar = "{:s}"
res = strvar.format("今天外面温度38度")
print(res)

:,金钱占位符

strvar = "{:,}"
res  = strvar.format(123456789)
print(res)

相关文章

利用python同步windows和linux文件

写python脚本的初衷,每次在windows编辑完文件后,想同步到linux上去,只能够登录服务器,...

爬虫基本原理

爬虫基本原理 一、爬虫是什么? 百度百科和维基百科对网络爬虫的定义:简单来说爬虫就是抓取目标网站内容的工具,一般是根据定义的行...

Django 函数和方法的区别

函数和方法的区别 1、函数要手动传self,方法不用传 2、如果是一个函数,用类名去调用,如果是一个方法...

Django 知识补漏单例模式

单例模式:(说白了就是)创建一个类的实例。在 Python 中,我们可以用多种方法来实现单例模式&#x...

Django基础知识MTV

Django简介 Django是使用Python编写的一个开源Web框架。可以用它来快速搭建一个高性能的网站。 Django也是一个MVC框架。但是在Dj...

Python mysql 索引原理与慢查询优化

一 介绍 为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。