但是呢,有时候我们需要用到多个%的时候,用这个就很不方便了,比如数错%数量或者一 一对应的时候。。。

这里补充一个字典方式的格式化输出字符的****办法

print(“double abc is %(a)s%(b)s%©s”%{‘a’:‘aa’,‘b’:‘bb’,‘c’:‘cc’})

这种方法呢,最大一个好处是字典格式可以和 json 文件互相转换,相当方便!

format()

今天在这里在给大家介绍一个比较先进的方法:format 函数

它可以快速的处理各种字符串!用{}来代替%,直接上代码说明了!

常规用法:

单个替换

多个替换

指定位置(带位置参数)替换,注意位置参数是以 0 开始,对应后面的多个字符串位置.最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

指定位置(带关键字参数)替换

List/dict 映射替换

列表映射用{0[0]}是取后面 format()函数内第一个元素(列表)的第一个值

字典格式中后面用a_dict 是将 a_dict 作为一个关键字的参数使用,具体的的用法回头有时间在写一个,先了解用法即可!

还有一些不常用的功能:

填充与对齐

保留 2 位小数和金融用的千位分隔

各个进制切换

ok,今天的内容就这些了,如果对你有帮助的话,点个赞呗!

Python基础之格式化输出函数format()详解相关推荐

  1. Python基础之格式化输出函数format()功能详解

    之前发过一篇文章:Python基础之常用格式化输出字符详解 但是呢,有时候我们需要用到多个%的时候,用这个就很不方便了,比如数错%数量或者一 一对应的时候... 这里补充一个字典方式的格式化输出字符的 ...

  2. Python基础------几种循环结构详解

    Python基础------几种循环结构详解 在所有的编程语言中,循环结构是必不可少了,Python也一样.在python主要有一下几种循环结构:for-in-.while.range()三种最为常见 ...

  3. Python基础学习之 os 模块详解

    Python基础学习之 os 模块详解 文章目录 Python基础学习之 os 模块详解 1. 路径操作 1.1 os.chdir(),切换当前工作目录: 1.2 os.getcwd(),返回工作目录 ...

  4. Python基础之%格式化和format()格式化的用法

    Python基础之输出格式 文章目录 一. 数字格式化----% 二. 字符串格式化----format()方法 1.字符串format()方法的基本用法 2.字符串format()方法的格式控制 一 ...

  5. Python·.·.print()函数格式化输出-超详解

    Python·.·.print()函数格式化输出 print()函数格式为: print(objects, sep=' ', end='\n', file=sys.stdout) 文章目录 Pytho ...

  6. Python基础:continue语句知识详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文分享的是<continue语句知识详解>主要内容有:在while语句中使用continue语句.在for语句中使用continue语句 ...

  7. Python格式化函数format详解

    format用法 相对基本格式化输出采用'%'的方法,format()功能更强大,该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号'{}'作为特殊字符代替'%'使用方法由两种:b. ...

  8. 50 道 Python 基础练习题(附答案详解)

    作者:Amo Xiang https://blog.csdn.net/xw1680/article/details/103546693 1.两个变量的交换 # -*- coding: utf-8 -* ...

  9. Python基础:break语句知识详解

    欢迎你来到站长在线的站长学堂学习Python知识,今天起把教程分开来拆解知识点,把每一个知识点讲透.比如今天要讲的课程内容是<零基础Python完全自学教程13:Python中的break语句. ...

最新文章

  1. spark如何解决文件不存在_Spark Read.json无法找到文件
  2. P1009 [NOIP1998 普及组] 阶乘之和-2022.02.01(python3实现)
  3. Exchange管理之:使用Telnet发送邮件
  4. RH850中断使用方法
  5. 网络公司网站源码介绍Version1.0
  6. Data URL 基本介绍
  7. 移动硬盘计算机无图标,移动硬盘不显示图标的处理方法
  8. Spring读源码系列番外篇04----类型转换--上---老旧的PropertyEditor
  9. C语言编程实现Euclid GCD算法 作业
  10. HTTP 503 Service Temporarily Unavailable
  11. PS平面设计零基础如何学好PS平面设…
  12. 贵州最新特种工(施工升降机)模拟题集及答案
  13. MyBatis框架(二):多对一查询、一对多查询、ResultMap、动态SQL
  14. 基于tiny4412的u-boot移植(二)_ git clone
  15. 举个栗子~Minitab 技巧(5):掌握常用快捷键,提高统计分析效率
  16. CAD二次开发合并所有能合并的线
  17. Js 日期转化大写中文 实现代码
  18. 未完成版本链表通讯录脑壳疼只做了一个添加
  19. 微信小程序将时间戳转为日期格式
  20. 洛谷P4124 [CQOI2016]手机号码

热门文章

  1. 无线网络技术基础 01
  2. android 框架_AOP编程_Android优雅权限框架(2)Demo完全解析
  3. 用c语言编程计算10,计算方法c语言编程.doc
  4. sql replace函数用法_esProc 的 SQL 应用方案
  5. java c 转换_Java怎么转换c语言?
  6. java 字母随机数_java如何生成指定长度的随机数字和英文的字符串
  7. java返回类型自动_java-Apache Flink:由于类型擦除,无法自动确定函数的返回类型...
  8. eclips图片为什么显示不了_为什么要定制工业平板电脑?定制工业平板电脑的七大理由...
  9. 树莓派 编译live555_树莓派raspberry4B入坑指南 part-6 docker编译古灵币钱包
  10. python csv 排序_python数据清洗