按照惯例,吟诗一首,苏轼《江城子·密州出猎》

老夫聊发少年狂,左牵黄,右擎苍,锦帽貂裘,千骑卷平冈。

为报倾城随太守,亲射虎,看孙郎。

酒酣胸胆尚开张,鬓微霜,又何妨!持节云中,何日遣冯唐?

会挽雕弓如满月,西北望,射天狼。

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

1、简单使用

name = 'allen'

age = 18

sex = '男'

msg_f = f'我的名字叫:{name},我今年{age}岁,我是{sex}生'

msg_F = F'我的名字叫:{name},我今年{age}岁,我是{sex}生'

print(msg_f)

print(msg_F)

结果:

我的名字叫:allen,我今年18岁,我是男生

我的名字叫:allen,我今年18岁,我是男生

是不是阅读代码的时候很清晰

2、结合表达式使用

#运算、转换

res = f'我的名字叫:{name.upper()},我今年{age + 1}岁,我是{sex}生'

print(res)

# 字典

person = {'name': name, 'age': age}

res = f"i am {person['name']}, my age is {person['age']}"

print(res)

结果:

我的名字叫:ALLEN,我今年19岁,我是男生

i am allen, my age is 18

3.结合函数使用

def fun(a, b):

return a + b

a = 2

b = 3

msg = f'2+3={fun(a, b)}'

print(msg)

结果:

2+3=5

4.多行使用

name = 'allen'

age = 18

sex = '男'

res = f'Hi {name}.'\

f'You are {age} years old.'\

f'You are {sex}'

print(res)

结果:

Hi allen.You are 18 years old.You are 男

4.结合lambda使用

! , : { } ;这些标点不能出现在{} 这里面。

比如:print(f'{;12}') 就会报错

所以使用lambda 表达式会出现一些问题。

解决方式:可将lambda嵌套在圆括号里面解决此问题。

x = 5

print(f'{(lambda x: x + 2)(x)}') # 7

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

  1. python中format函数用法简书_增强的格式化字符串format函数

    自python2.6开始,新增了一种格式化字符串的函数str.format(),可谓威力十足.那么,他跟之前的%型格式化字符串相比,有什么优越的存在呢?让我们来揭开它羞答答的面纱. 它通过{}和:来代 ...

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

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

  3. format函数python是什么意思_python中format函数指的是什么意思

    python中format函数指的是什么意思 发布时间:2020-11-05 13:52:38 来源:亿速云 阅读:93 作者:小新 小编给大家分享一下python中format函数指的是什么意思,相 ...

  4. format函数python的顺序_[转载] Python中format函数用法

    Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1.不需要理会数据类型的问题,在%方法中%s只能 ...

  5. jq设置保留两位小数_如何实现python中format函数保留指定位数的小数?

    我们经常说我国人口有13亿,这13亿数字是一个近似数.在我们无法精确准确得到一个数字时,会选择是它的近似数.近似数即经过四舍五入.进一法或者去尾法等方法得到的一个与原始数据相差不大的一个数.之前小编向 ...

  6. python中的format什么意思中文-python中format函数什么意思

    python中format函数什么意思? Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能. 基本语法是通过 {} 和 : 来代替以前的 % ...

  7. python05:Python 3.x中format函数遇见的错误

    一.基础介绍 函数:format. 作用:传参数给所需要输出的变量. 一般形式分为以下两种: 1.前缀对象中需要传入参数的占位标志位为'{0}/{1}/...':对象.format(value1,va ...

  8. python中format函数

    python中format函数用于字符串的格式化 通过关键字 1. print('{name}在{option}'.format(name="谢某人",option="写 ...

  9. Python中format函数用法

    Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1.不需要理会数据类型的问题,在%方法中%s只能 ...

最新文章

  1. 深入理解 wpa_supplicant(四)
  2. Hibernate 的getHibernateTemplate()方法使用
  3. python色标_在Python中用色标可视化移动速度
  4. 地灾应急暨地灾危险性评估培训班学习笔记
  5. Java之transient关键字
  6. Docker Swarm 进阶:NFS 共享数据卷
  7. python filter函数 字符串_Python实现filter函数实现字符串切分
  8. Java基础学习总结(75)——Java反射机制及应用场景
  9. 入门深度学习,理解神经网络、反向传播算法是第一关
  10. linux 下的带宽、延时、吞吐率、PPS
  11. while循环 dowhile循环 for循环(C++)
  12. 使用 selenium 下载小视频
  13. 2022珠三角深圳锂电池技术展览会暨论坛|2022华南广东深圳锂电池技术展览会
  14. 关于重写equals()和hashCode()的思考__从HashMap源码分析
  15. java前端开发简历_web前端工程师简历
  16. Gos —— 实现线程和进程
  17. mysql 手动写时间_MySQL如何在范围内填写缺失日期?
  18. [C语言]——矩阵的转置
  19. Excel教程之什么是好的仪表板工具
  20. oracle 计算当前日期是今年的第几周的计算方法

热门文章

  1. MANUEL MOUSIOL 的豪华房车渲染将 CHAOS CLOUD 推向极致
  2. 山东大学软件学院2022-2023软件工程期末考试(回忆版)
  3. 【DRP】——需求分析
  4. 糟糕!安装失败。错误代码:0xa0430721。谷歌浏览器卸载之后安装问题
  5. 嘉协达ARM服务器:“省”字当头
  6. LeetCode - 106 - Construct Binary Tree from Inorder and Postorder Traversal
  7. 2020码农逃离湾区指南
  8. 【持续更新】训练自己模型时遇到的bug合集
  9. 图像分类和识别的区别(指纹识别)
  10. PROFINET工业以太网教程---GSDML文件详解