f-stringspython3.6开始加入标准库的格式化输出新的写法,这个格式化输出比之前的%s 或者 format 效率高并且更加简化,非常的好用,以后再用格式化输出选它绝对没有错。

简单使用


name = '123'
# format()
print('name={}'.format(name))
# %
print('name=%s' % name)
# f-strings
print(f'name={name}')
n ='知否,知否,'
print(f'如梦令·昨夜雨疏风骤\n[宋] 李清照\n'f'昨夜雨疏风骤,浓睡不消残酒,试问卷帘人,却道海棠依旧。{n}应是绿肥红瘦。')

输出的结果是一样的:

name=123
name=123
name=123

复杂点:

可以结合表达式一起使用

注意:   ! , : { } ;这些标点不能出现在{} 这里面有可能会报奇怪的错误的

有一些特殊字符串也会的

name = 'abc'
print(f'name={name.upper()}')dict1 = {'name': 'qer', 'age': 123}
print(f'名字:{dict1.get("name")},年龄:{dict1.get(str("age"))}')

结合函数使用:


def sum(a, b):return a + b
a = 2
b = 3
msg = f'2+3={sum(a, b)}'
print(msg)
# 结果:# 2+3=5

结合匿名函数lambda使用:

Sum = lambda x, y: x+yprint(f'x+y的和为:{Sum(1,2)}')

f-strings在python3.8中的新增特性:

f-strings 增加了 = 说明符, f'{expr=}' 会被扩展为表达式的文本,加上一个等号, 和一个执行表达式的结果.

name = 'a'
age = '18'print(f'{name=},{age=}')#结果:
#name='a',age='18'

python3.6的新特性:f-strings格式化输出;python3.8新特性:f-strings增加了 = 说明符相关推荐

  1. python3.6中format函数_Python3.6新特性:f-strings格式化输出

    按照惯例,吟诗一首,苏轼<江城子·密州出猎> 老夫聊发少年狂,左牵黄,右擎苍,锦帽貂裘,千骑卷平冈. 为报倾城随太守,亲射虎,看孙郎. 酒酣胸胆尚开张,鬓微霜,又何妨!持节云中,何日遣冯唐 ...

  2. C语言格式化输出总结:%d,%c,%s,%f, %lf,%m.nd,%m.nf,%m.ns 以及sprintf函数

    凡事发生必将有益于我,高手,从来都不仅仅是具备某种思维的人,而是那些具备良好学习习惯的人,成为高手,无他,手熟尔! -----来自一位IT领域的大神 在最近的学习之中,对于格式化输出这个知识点,这里学 ...

  3. python return返回值格式化_day11__函数名的应用,python新特f-strings格式化输出、迭代器...

    一.函数名的应用 ​函数名的定义和变量的定义几乎一致,在变量的角度,函数名其实就是一个变量,具有变量的功能:可以赋值:但是作为函数名他也有特殊的功能就是加上()就会执行对应的函数,所以我们可以把函数名 ...

  4. 恢复计算机f盘,误将F盘格式化后怎么恢复丢失的数据-数据恢复图文教程

    原标题:误将F盘格式化后怎么恢复丢失的数据-数据恢复图文教程 随着生活节奏的加快,电脑似乎已经成为了人们生活中必不可少的一部分,通过电脑我们可以高效的完成工作,足不出户的购物等等,它已经成为了我们工作 ...

  5. java 利用printf格式化输出

    import java.util.Date;/*** 使用printf输出*//**关键技术点* 使用java.io.PrintStream的printf方法实现C风格的输出* printf 方法的第 ...

  6. Java格式化输出的四种方法

    一.System.out.printf() Java SE5推出了C语言printf()风格的格式化输出功能. String str="Java"; double pi=3.14; ...

  7. python格式化输出以及format()函数

    1.格式化输出 # 根据我们用户的需求,在指定的位置输出内容 """ %s 格式化输出字符串 str %d 格式化输出有符号的整数 %f 格式化输出浮点数 "& ...

  8. Python输出函数以及格式化输出和换行输出

    作者:从未止步- 博客主页:从未止步的博客 专栏:和我一起学Python 语录:Every day is a second chance 行动是理想最高贵的表达,给大家介绍一款超牛的斩获大厂offer ...

  9. python3.8.5 run-Python 3.8.0 正式版发布,新特性初体验

    北京时间 10 月 15 日,Python 官方发布了 3.8.0 正式版,该版本较 3.7 版本再次带来了多个非常实用的新特性. 赋值表达式 PEP 572: Assignment Expressi ...

最新文章

  1. linux注册硬盘中断,基于Linux底层硬盘中断辅助代码的分析与设计
  2. eventbus框架
  3. Hybris Storefront里产品图片显示不出来的分析方法
  4. Waveform Audio 驱动(Wavedev2)之:WAV API模拟
  5. Share Point 开发系列之一:开发方式的选择
  6. 承载辉煌历史 畅想无线未来
  7. Stopping filebeat
  8. react.js学习笔记02
  9. 图书管理数据库系统设计
  10. 利用信鸽推送实现登录后强制退出的功能
  11. 云存储及分布式文件系统
  12. 统计学考研笔记:季度指数
  13. 文字闪图怎么做?如何制作gif闪图?
  14. 修改计算机用户名bat脚本
  15. 冗余系统服务器切换的因素,揭秘 | 自动化冗余系统
  16. ORACLE FORMS BUILDER的布局和常用ITEMS
  17. 用Python实现微信翻译机器人
  18. Android百度地图(四):百度地图运动轨迹纠偏、去噪、绑路之百度鹰眼
  19. 入职两年涨薪3K被拒,平时好脸给多了?转身立马裸辞走人...
  20. 关于计算机的英语作文带翻译,关于网络的英语作文带翻译

热门文章

  1. 固态硬盘跟机械硬盘的区别
  2. 2023程序员找工作难?盘点目前IT各大热门行业,看看哪些更有前景
  3. MVC 使用ViewBag 加载数据 与laypage 结合
  4. 顺口溜:国足欢迎你(贬)
  5. Windows10资源管理器使用
  6. Linux(Centos7.8)中conda虚拟环境搭建LSTM神经网络基于django3.1.2的api接口
  7. 【正点原子I.MX6U-MINI应用篇】6、嵌入式Linux在LCD屏幕上显示字符
  8. python 使用PIL 写入像素点画图片
  9. 氛围感新年头像如何制作?教你简单的制作好看头像的办法
  10. 请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化。模块“vpmc”启动失败。未能启动虚拟机。