之前发过一篇文章:Python基础之常用格式化输出字符详解

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

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

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

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

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

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

常规用法:

单个替换

多个替换

指定位置(带位置参数)替换,注意位置参数是以 0 开始,对应后面的多个字符串位置

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


List/dict 映射替换


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

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

还有一些不常用的功能:

填充与对齐


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


各个进制切换


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

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

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

    但是呢,有时候我们需要用到多个%的时候,用这个就很不方便了,比如数错%数量或者一 一对应的时候... 这里补充一个字典方式的格式化输出字符的****办法 print("double abc ...

  2. python字符串format方法参数解释,一文秒懂!Python字符串格式化之format方法详解

    一文秒懂!Python字符串格式化之format方法详解 一文秒懂!Python字符串格式化之format方法详解 format是字符串内嵌的一个方法,用于格式化字符串.以大括号{}来标明被替换的字符 ...

  3. 3dmax基础知识:3dmax常用功能详解,零基础小白的福音

    你收藏了那么多教程,却不知道3dmax怎么入门?掌握3dmax常用功能是3dmax入门的基础之一,今天就为您盘点了一些3dmax最常用到的功能和使用方法,快来和小编一起学习3dmax入门基础知识吧! ...

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

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

  5. 【Python基础教程】变量的作用域详解

    变量作用域 Python 能够改变变量作用域的代码段是 def . class . lamda. if/elif/else.try/except/finally.for/while 并不能涉及变量作用 ...

  6. python基础教程笔记—即时标记(详解)

    最近一直在学习python,语法部分差不多看完了,想写一写python基础教程后面的第一个项目.因为我在网上看到的别人的博客讲解都并不是特别详细,仅仅是贴一下代码,书上内容照搬一下,对于当时刚学习py ...

  7. Python基础系列N讲 | 1500字详解Anaconda安装教程(附安装包)

    持续分享Excel.MySQL.Python领域干货.戳公众号链接[数据分析与统计学之美],关注这个有一点点东西的公众号.还可获取四个原创文档<Python自动化办公手册>.<Exc ...

  8. Python字符串格式化之format方法详解

    format是字符串内嵌的一个方法,用于格式化字符串.以大括号{}来标明被替换的字符串,一定程度上与%目的一致.但在某些方面更加的方便 1.基本用法 1.按照{}的顺序依次匹配括号中的值 s = &q ...

  9. 一文秒懂!Python字符串格式化之format方法详解

    format是字符串内嵌的一个方法,用于格式化字符串.以大括号{}来标明被替换的字符串,一定程度上与%目的一致.但在某些方面更加的方便 1.基本用法 1.按照{}的顺序依次匹配括号中的值 s = &q ...

最新文章

  1. java小数点后两位 四舍五入_Java中double函数,四舍五入并保留小数点后两位的4种方法,BMI案例...
  2. 企业dns 服务器的搭建
  3. 判断字符串括号{}[]()是否闭合—python实现
  4. 降雨插值_ArcGIS计算土壤侵蚀模数(二)降雨侵蚀力因子R计算
  5. logisim无法打开解决办法
  6. NiceScroll文档阅读笔记-NiceScroll(3.7.6)基本使用
  7. 什么是base64编码
  8. LINQ to SQL 用O/R设计器手工建表对象
  9. 初学Python01
  10. Android Telephony —— 手机信号实时变化源码分析过程记录
  11. Spring 注解实现原理
  12. Windows XP虚拟机到期无法使用的解决方案(救急版)
  13. 一个小把戏算法,获取大乐透,并且计算出最佳的结果(Qt C++ 和Android共用)
  14. 计算机内存数值存储方式(原码、反码、补码)
  15. mysql数据库无法插入中文
  16. rebuild node-sass npm install
  17. lcd与led的区别
  18. Android App性能优化之内存优化
  19. 采购订单和 采购申请 的表
  20. 恒讯科技报告:2021-2026年泰国数据中心市场机会

热门文章

  1. .CN域名总量达1090.6万个:8月份共净增13.8万个
  2. spring3 发送邮件和附件
  3. FMDB:中的用法介绍
  4. RDCL报表的两种使用方法/为DataSet添加两个Table_AX
  5. matlab 如何被c 调用函数调用函数调用,c 调用 matlab engine 自定义函数
  6. Makefile —— Makefile的规则是什么?make是如何工作的?make的工作方式是什么?
  7. 「AHOI / HNOI2018」转盘 解题报告
  8. MySQL 规范及优化
  9. Python time和datatime模块
  10. 跨域请求设置withCredentials