python格式化字符串4种方法
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种方法相关推荐
- python格式化字符串的三种方法(%,format,f-string)
DAY 7. 格式化字符串 到目前为止,我所知道的,python格式化字符串有三种方法,第一是早期就有的%,其次是2.5之后的format(),还有就是3.6添加的f字符串调试 7.1 %格式化字符串 ...
- Python格式化字符串的4种方式
文章目录 Python格式化字符串的4种方式 一:%号 二:str.format 三:f-Strings 四:标准库模板 五:总结四种方式的应用场景 Python格式化字符串的4种方式 一:%号 %号 ...
- python字符串反向输出_Python反向字符串– 5种方法和最佳方法
python字符串反向输出 Python String doesn't have a built-in reverse() function. However, there are various w ...
- python 格式化字符串长度_python-格式化字符串
python格式化字符串有两种方式: 1.百分号形式(%):默认右对齐 "-"表示多对齐 常用的类型码: s -->字符串 d---->数字 f--->浮 ...
- Python格式化字符串字面值 | 被官方文档称之为『漂亮』的输出格式
Python格式化字符串字面值 | 被官方文档称之为『漂亮』的输出格式 本文参考输入输出 - Python 3.7.10 文档.首先声明咱的实验环境. ❯ python --version Pytho ...
- Python格式化字符串新语法:f-strings
Python格式化字符串新语法:f-strings 原文地址: https://www.zhblog.net/go/python/advanced/python-fstrings?t=562 从Pyt ...
- python画图-python画图的两种方法
python如何画图?这里给大家介绍两款python绘图的库:turtle和Matplotlib. 1 安装turtle Python2安装命令:pip install turtule Python3 ...
- SpringBoot时间格式化的5种方法!
作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 在我们日常工作中,时间格式化是一件经常遇到的事儿,所以本文我们就来盘点一下 Spr ...
- python里的rindex是什么意思_用Python操作字符串之rindex()方法的使用
用Python操作字符串之rindex()方法的使用 rindex()方法返回所在的子str被找到的最后一个索引,可选择限制搜索的字符串string[beg:end] 如果没有这样的索引存在,抛出一个 ...
- java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)...
转载地址:http://www.devba.com/index.php/archives/4581.html java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明); ...
最新文章
- 秋招面经来了,收藏!
- 静态页面公共部分的处理
- 【控制】蚁群算法(ACO,Ant Colony Optimization)及 Matlab 实现
- JSR 303 - Bean Validation 介绍及最佳实践
- 【Python 爬虫】 4、爬虫基本原理
- 文件逆序改为正序脚本
- 观察内核linux行为,观察linux行为 实验报告.doc
- iOS-多线程 ,整理集锦,多种线程的创建
- “智企云中享“,首届SAP中国云大会召开
- 昨天飞鸽传书可能是因为太累了
- IntelliJ Cannot find declaration to goto----解决方案
- matlab关于向量的基本操作
- bzero 和 memset 函数对比
- java oa系统消息推送_第三方系统向泛微OA系统推送消息
- 【备忘录】UTM坐标系与经纬度转换 MATLAB C语言
- i print打印监控系统
- c语言this什么意思,JavaScript 中的this是什么?它到底做了什么?
- java实现使用POI对word文档的页眉页脚的编辑
- mac 清理微信缓存文件
- [转]RDL(C) Report Design Step by Step 3: Mail Label