1.格式化字符串写法

废话不多说,直接上代码

def str_format():context1 = '''there is a person, name: %s, age: %d, salary: %d''' %("lucy", 18, 2000)context2 = '''there is a person, name: %(name)s, age: %(age)d, salary: %(salary)d''' %dict(name="lili",age=19, salary=3000)context3 = '''there is a person, name: {0}, age: {1}, salary: {2}'''.format("koko", 20, 4000)# 3.6以后的版本,推荐使用name, age, salary = "hanmeimei", 16, 6000context4 = f'''there is a person, name is {name}, age is: {age}, salary is: {salary}'''print(context1)print(context2)print(context3)print(context4)

代码输出

there is a person, name: lucy, age: 18, salary: 2000
there is a person, name: lili, age: 19, salary: 3000
there is a person, name: koko, age: 20, salary: 4000
there is a person, name is hanmeimei, age is: 16, salary is: 6000

f-string, formatted string literals,是python 3.6以后引入的操作。在此之前,格式化字符串常用的方法为%格式化与str.format()的方法。

而采用f-string方法,好处主要如下:
1.操作更加直观:{}标明直接被替换的变量。
2.操作更加简单:直接在字符串前面加上f即可。
3.性能也要更优于传统的格式化方法。

python格式化字符串4种方法相关推荐

  1. python格式化字符串的三种方法(%,format,f-string)

    DAY 7. 格式化字符串 到目前为止,我所知道的,python格式化字符串有三种方法,第一是早期就有的%,其次是2.5之后的format(),还有就是3.6添加的f字符串调试 7.1 %格式化字符串 ...

  2. Python格式化字符串的4种方式

    文章目录 Python格式化字符串的4种方式 一:%号 二:str.format 三:f-Strings 四:标准库模板 五:总结四种方式的应用场景 Python格式化字符串的4种方式 一:%号 %号 ...

  3. python字符串反向输出_Python反向字符串– 5种方法和最佳方法

    python字符串反向输出 Python String doesn't have a built-in reverse() function. However, there are various w ...

  4. python 格式化字符串长度_python-格式化字符串

    python格式化字符串有两种方式: 1.百分号形式(%):默认右对齐   "-"表示多对齐 常用的类型码: s -->字符串 d---->数字   f--->浮 ...

  5. Python格式化字符串字面值 | 被官方文档称之为『漂亮』的输出格式

    Python格式化字符串字面值 | 被官方文档称之为『漂亮』的输出格式 本文参考输入输出 - Python 3.7.10 文档.首先声明咱的实验环境. ❯ python --version Pytho ...

  6. Python格式化字符串新语法:f-strings

    Python格式化字符串新语法:f-strings 原文地址: https://www.zhblog.net/go/python/advanced/python-fstrings?t=562 从Pyt ...

  7. python画图-python画图的两种方法

    python如何画图?这里给大家介绍两款python绘图的库:turtle和Matplotlib. 1 安装turtle Python2安装命令:pip install turtule Python3 ...

  8. SpringBoot时间格式化的5种方法!

    作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 在我们日常工作中,时间格式化是一件经常遇到的事儿,所以本文我们就来盘点一下 Spr ...

  9. python里的rindex是什么意思_用Python操作字符串之rindex()方法的使用

    用Python操作字符串之rindex()方法的使用 rindex()方法返回所在的子str被找到的最后一个索引,可选择限制搜索的字符串string[beg:end] 如果没有这样的索引存在,抛出一个 ...

  10. java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)...

    转载地址:http://www.devba.com/index.php/archives/4581.html java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明); ...

最新文章

  1. 秋招面经来了,收藏!
  2. 静态页面公共部分的处理
  3. 【控制】蚁群算法(ACO,Ant Colony Optimization)及 Matlab 实现
  4. JSR 303 - Bean Validation 介绍及最佳实践
  5. 【Python 爬虫】 4、爬虫基本原理
  6. 文件逆序改为正序脚本
  7. 观察内核linux行为,观察linux行为 实验报告.doc
  8. iOS-多线程 ,整理集锦,多种线程的创建
  9. “智企云中享“,首届SAP中国云大会召开
  10. 昨天飞鸽传书可能是因为太累了
  11. IntelliJ Cannot find declaration to goto----解决方案
  12. matlab关于向量的基本操作
  13. bzero 和 memset 函数对比
  14. java oa系统消息推送_第三方系统向泛微OA系统推送消息
  15. 【备忘录】UTM坐标系与经纬度转换 MATLAB C语言
  16. i print打印监控系统
  17. c语言this什么意思,JavaScript 中的this是什么?它到底做了什么?
  18. java实现使用POI对word文档的页眉页脚的编辑
  19. mac 清理微信缓存文件
  20. [转]RDL(C) Report Design Step by Step 3: Mail Label

热门文章

  1. PLC可编程控制器的结构和工作原理
  2. Jmeter自定义Java请求,继承AbstractJavaSamplerClient
  3. MySQL终端(Terminal)命令基本操作(转)
  4. 洛谷 P2712 摄像头
  5. 剑指offer七:两个链表的第一个公共结点
  6. 如何学习angular.js
  7. 十二款世界顶级杀毒软件下载,有序列号
  8. JDBC操作数据库的问题总结
  9. iOS 动画十四:Replicating Animations
  10. linux内存管理源码分析 - 页框分配器