2019独角兽企业重金招聘Python工程师标准>>> hot3.png

在Python中支持多种的text字符串格式化。包括%方式,str.format()和string.Template.每种方法都有各自的优势,但也有在实际使用时笨重不便之处。本PEP提出一种新的字符串格式化机制: Literal String Interpolation 文本字符串插值(译注:我勒个去,我记性不好,真的只记住一种)。在本PEP中,这样的字符串被称为"f-string",为了表示这种字符串,首字符为f,表示“formatted strings”(格式化过的字符串)。

本PEP不是移除或者不再推荐使用(deprecate)任何已经存在的字符串格式化机制。

f-string提供的是使用一种最简单地语法(using a minimal syntax)将表达式嵌入字符串的一种方式(a way to embed expressions inside string literals)。注意f-string是在运行时才会被evaluated的表达式,而不是constant值。在Python源代码中, f-string就是一个带着f前缀的文本字符串,在braces 大括号中包含着表达式。这些表达式在运行时被替换为实际的值。例子:

>>> import datetime
>>> name = 'Fred'
>>> age = 50
>>> anniversary = datetime.date(1991, 10, 12)
>>> f'My name is {name}, my age next year is {age+1}, my anniversary is {anniversary:%A, %B %d, %Y}.'
'My name is Fred, my age next year is 51, my anniversary is Saturday, October 12, 1991.'
>>> f'He said his name is {name!r}.'
"He said his name is 'Fred'."

转载于:https://my.oschina.net/cppblog/blog/501934

PEP 0498 -- Literal String Interpolation 翻译(未完待续)相关推荐

  1. Python标准库-string模块《未完待续》

    >>> import string >>> s='hello rollen , how are you ' >>> string.capwords ...

  2. javascript有用小功能总结(未完待续)

    1)javascript让页面标题滚动效果 代码如下: <title>您好,欢迎访问我的博客</title> <script type="text/javasc ...

  3. pythonb超分辨成像_Papers | 超分辨 + 深度学习(未完待续)

    1. SRCNN 1.1. Contribution end-to-end深度学习应用在超分辨领域的开山之作(非 end-to-end 见 Story.3 ). 指出了超分辨方向上传统方法( spar ...

  4. 使用 Sharding-Jdbc 实现分库分表、读写分离(未完待续)

    先贴代码, 回头讲解.未完待续 规划 实现分库分表.读写分离. 准备两张表:svc_order, svc_order_item 结构如下,可以想象成是未实施分库分表之前的数据库结构: CREATE D ...

  5. Flink1.11 读取kafka数据写入hive,未完待续

    昨天晚上Flink1.11出了,这次改动很多,我只关心hive这一部分. 目前尝试了几个小时用代码读取hive,安装官网的文档,没成功,先蹭个热点,记录下. 先贴一下依赖吧: 注意:反正各种报错,看社 ...

  6. 英语48个常见语法点(未完待续)

    话说,英语不好的程序永远都是三流的程序员.不知道这句话是否真的正确.但是最近突然觉得每天和api打交道很没意思或者说有点悲哀吧(也许这就是大部分苦逼的程序员苦逼的地方吧),付出那么多时间只为了学习.了 ...

  7. 用python做归结演绎推理_Python中惯用的一些操作总结(未完待续)

    Python中常用的一些操作总结(未完待续) 写在前面的话 其实也没有什么可以写的,或者说完全没有价值.因为你只要动一动手指就可以在Google上找到我要写的这些东西.只是我还不习惯好久没有碰我的bl ...

  8. Spring Boot web开发(未完待续)

    addViewController请求 attention: 想要把网站的图标换掉就在static下放一个 favicon.ico 的图标图片即可 Spring MVC 5.0.5官方文档 stati ...

  9. GKCTF(MISCCRYPTO部分)(未完待续。。)

    写在前面: 嘎嘎,又是被比赛虐的一天(连续虐了三天呜呜呜,安恒月赛等等在写嘎嘎) 部分wp,剩下的一题目前还不会,这次可能会标未完待续嘎嘎 crypto 0x01小学生的密码学 嘎,看到题目描述 e( ...

最新文章

  1. apache 开启 gzip 压缩服务
  2. Django(part47)--文件上传
  3. 【动态规划模型】金矿模型理解动态规划!(精彩的故事)
  4. jsp页面内引入静态html,JSP技术实现动态页面到静态页面的方法
  5. 【AI视野·今日CV 计算机视觉论文速览 第227期】Fri, 25 Jun 2021
  6. 网络基础、多线程、ftp任务铺垫
  7. 组件中使用_尚德高效组件全线投入壳牌首个光伏项目中使用
  8. rspec Could not find table
  9. 前端向后台发送请求有几种方式?
  10. r语言算巢式设计方差分析_R语言入门之效力分析(Power Analysis)
  11. kl距离 java_KL距离的计算
  12. 数据分析之数据预处理、分析建模、可视化
  13. 如何用U盘安装Windows操作系统
  14. Java String、StringBuffer和StringBuilder的区别
  15. 一张图解释什么是遗传算法_通俗易懂地解释遗传算法
  16. 基于Transformer的数字子母翻译
  17. ffmpeg安装遇错:nasm/yasm not found or too old. Use --disable-x86asm for a crippled build.
  18. TOMCAT6.0配置(虚拟目录的设置+多域名绑定)
  19. VMware Workstation 不可恢复错误: (vcpu-1) Exception 0xc0000005 (access viola
  20. 库克和他的“后乔布斯”时代苹果

热门文章

  1. 【Python】插入sqlite数据库
  2. 大快搜索城市运河大数据政务管理平台案例解读
  3. spring web参数传递
  4. 版权之争,谁更棋高一着?
  5. MyBatis MapperScannerConfigurer配置——MyBatis学习笔记之八
  6. [20170315]数据类型interval day to second
  7. public-private-protected-默认缺省 的区别
  8. 集中式管理助推服装企业腾飞
  9. 数据算法-K Means
  10. luogu P5292 [HNOI2019]校园旅行