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基础教程:format 格式化字符串用法相关推荐

  1. Python基础教程:拼接字符串的7种方法

    @本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 这篇文章主要给大家总结介绍了关于Python拼接字符串的7种方法,分别是来自C语言的 文章目录 前言 1.来自C语言的%方式 2. ...

  2. python基础教程学习笔记 —字符串

    字符串的基本操作 字符串是不可变的,所以类似下面的操作是错误的. >>> str="abcdefghijklmn" >>> str 'abcde ...

  3. 【Python基础教程】for循环用法详解

    如果明确的知道循环执行的次数或者是要对一个容器进行迭代(后面会讲到),那么我们推荐使用for-in循环,例如下面代码中计算 例: 用for循环实现1~100求和 sum = 0 for x in ra ...

  4. python基础教程:global的用法

    Python中定义函数时,若想在函数内部对函数外的变量进行操作,就需要在函数内部声明其为global. 例子1 x = 1def func(): x = 2func() print(x) 输出:1 在 ...

  5. python print 输出到txt_(Python基础教程之七)Python字符串操作

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

  6. python字符串_(Python基础教程之七)Python字符串操作

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

  7. 全网惟一面向软件测试人员的Python基础教程-在Python中怎么干倒字符串?

    全网惟一面向软件测试人员的Python基础教程 起点:<python软件测试实战宝典>介绍 第一章 为什么软件测试人员要学习Python 第二章 学Python之前要搞懂的道理 第三章 你 ...

  8. c++如何让字符串重复输出_如何入门Python之自学python基础教程送你参考

    随着人工智能的发展,Python近两年也是大火,越来越多的人加入到Python学习大军,对于毫无基础的人该如何入门Python呢?这里整理了一些个人经验和Python入门教程供大家参考. 什么是算法 ...

  9. Python基础教程,Python入门教程

    Python 是一门上手简单.功能强大.通用型的脚本编程语言.Python 类库极其丰富,这使得 Python 几乎无所不能,网站开发.软件开发.大数据分析.网络爬虫.机器学习等都不在话下. 这套 P ...

最新文章

  1. Error in Math.factor() : ‘sqrt’ not meaningful for factors
  2. 重磅丨2018年中国人工智能行业研究报告(77页PPT)
  3. java 调用windows bat脚本
  4. git与eclipse集成之代码冲突与解决
  5. 一个用于推算神经网络理论收敛迭代次数的方法
  6. SpringCloud Gateway配置自定义路由404坑
  7. 前端学习(3197):jsx语法规则1
  8. dbf文件怎么创建_ThinkPHP6开发博客实战入门(三),创建admin后台入口
  9. 4问教你搞定java中的ThreadLocal
  10. 在服务器客户端怎么启用协议,如何启用客户机的WINS功能
  11. Golang的简明安装指南
  12. 编写Android.mk中的LOCAL_SRC_FILES,使其自动查找源文件,不需要手动添加
  13. GitHub:围剿Python计划!程序员:早知必有一战!你站谁?
  14. 使用Python下载m3u8流视频
  15. 企业级代码静态测试工具Helix QAC——从应用层级保证代码质量和安全
  16. 提升自己的最好方式是什么呢?
  17. Python读取excel画图
  18. java聊天室报告ppt_基于JavaWeb聊天室设计与实现毕业论文+任务书+中期表+中期报告+项目源码+数据库+答辩PPT...
  19. AD中PCB的各层名称及含义
  20. ShellShock(破壳漏洞)的简单分析

热门文章

  1. Fedora GNOME 的常用快捷键
  2. MyEclipse将Java项目打包成jar文件的三种方法
  3. addListener添加事件监听器,第三个参数useCapture (Boolean) 的作用
  4. Linux中的Kdump
  5. 在51CTO安了家。。。。
  6. 如何查看Eclipse版本
  7. SM02 发送系统消息给所有Client用户
  8. ATO,MTO和ETO
  9. SD Price公式(例程,即Formula)
  10. oracle利用触发器实现自增列