python3.6中format函数_Python3.6新特性:f-strings格式化输出
按照惯例,吟诗一首,苏轼《江城子·密州出猎》
老夫聊发少年狂,左牵黄,右擎苍,锦帽貂裘,千骑卷平冈。
为报倾城随太守,亲射虎,看孙郎。
酒酣胸胆尚开张,鬓微霜,又何妨!持节云中,何日遣冯唐?
会挽雕弓如满月,西北望,射天狼。
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格式化输出相关推荐
- python中format函数用法简书_增强的格式化字符串format函数
自python2.6开始,新增了一种格式化字符串的函数str.format(),可谓威力十足.那么,他跟之前的%型格式化字符串相比,有什么优越的存在呢?让我们来揭开它羞答答的面纱. 它通过{}和:来代 ...
- python3.6的新特性:f-strings格式化输出;python3.8新特性:f-strings增加了 = 说明符
f-strings 是python3.6开始加入标准库的格式化输出新的写法,这个格式化输出比之前的%s 或者 format 效率高并且更加简化,非常的好用,以后再用格式化输出选它绝对没有错. 简单使 ...
- format函数python是什么意思_python中format函数指的是什么意思
python中format函数指的是什么意思 发布时间:2020-11-05 13:52:38 来源:亿速云 阅读:93 作者:小新 小编给大家分享一下python中format函数指的是什么意思,相 ...
- format函数python的顺序_[转载] Python中format函数用法
Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1.不需要理会数据类型的问题,在%方法中%s只能 ...
- jq设置保留两位小数_如何实现python中format函数保留指定位数的小数?
我们经常说我国人口有13亿,这13亿数字是一个近似数.在我们无法精确准确得到一个数字时,会选择是它的近似数.近似数即经过四舍五入.进一法或者去尾法等方法得到的一个与原始数据相差不大的一个数.之前小编向 ...
- python中的format什么意思中文-python中format函数什么意思
python中format函数什么意思? Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能. 基本语法是通过 {} 和 : 来代替以前的 % ...
- python05:Python 3.x中format函数遇见的错误
一.基础介绍 函数:format. 作用:传参数给所需要输出的变量. 一般形式分为以下两种: 1.前缀对象中需要传入参数的占位标志位为'{0}/{1}/...':对象.format(value1,va ...
- python中format函数
python中format函数用于字符串的格式化 通过关键字 1. print('{name}在{option}'.format(name="谢某人",option="写 ...
- Python中format函数用法
Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1.不需要理会数据类型的问题,在%方法中%s只能 ...
最新文章
- 深入理解 wpa_supplicant(四)
- Hibernate 的getHibernateTemplate()方法使用
- python色标_在Python中用色标可视化移动速度
- 地灾应急暨地灾危险性评估培训班学习笔记
- Java之transient关键字
- Docker Swarm 进阶:NFS 共享数据卷
- python filter函数 字符串_Python实现filter函数实现字符串切分
- Java基础学习总结(75)——Java反射机制及应用场景
- 入门深度学习,理解神经网络、反向传播算法是第一关
- linux 下的带宽、延时、吞吐率、PPS
- while循环 dowhile循环 for循环(C++)
- 使用 selenium 下载小视频
- 2022珠三角深圳锂电池技术展览会暨论坛|2022华南广东深圳锂电池技术展览会
- 关于重写equals()和hashCode()的思考__从HashMap源码分析
- java前端开发简历_web前端工程师简历
- Gos —— 实现线程和进程
- mysql 手动写时间_MySQL如何在范围内填写缺失日期?
- [C语言]——矩阵的转置
- Excel教程之什么是好的仪表板工具
- oracle 计算当前日期是今年的第几周的计算方法
热门文章
- MANUEL MOUSIOL 的豪华房车渲染将 CHAOS CLOUD 推向极致
- 山东大学软件学院2022-2023软件工程期末考试(回忆版)
- 【DRP】——需求分析
- 糟糕!安装失败。错误代码:0xa0430721。谷歌浏览器卸载之后安装问题
- 嘉协达ARM服务器:“省”字当头
- LeetCode - 106 - Construct Binary Tree from Inorder and Postorder Traversal
- 2020码农逃离湾区指南
- 【持续更新】训练自己模型时遇到的bug合集
- 图像分类和识别的区别(指纹识别)
- PROFINET工业以太网教程---GSDML文件详解