PEP 0498 -- Literal String Interpolation 翻译(未完待续)
2019独角兽企业重金招聘Python工程师标准>>>
在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 翻译(未完待续)相关推荐
- Python标准库-string模块《未完待续》
>>> import string >>> s='hello rollen , how are you ' >>> string.capwords ...
- javascript有用小功能总结(未完待续)
1)javascript让页面标题滚动效果 代码如下: <title>您好,欢迎访问我的博客</title> <script type="text/javasc ...
- pythonb超分辨成像_Papers | 超分辨 + 深度学习(未完待续)
1. SRCNN 1.1. Contribution end-to-end深度学习应用在超分辨领域的开山之作(非 end-to-end 见 Story.3 ). 指出了超分辨方向上传统方法( spar ...
- 使用 Sharding-Jdbc 实现分库分表、读写分离(未完待续)
先贴代码, 回头讲解.未完待续 规划 实现分库分表.读写分离. 准备两张表:svc_order, svc_order_item 结构如下,可以想象成是未实施分库分表之前的数据库结构: CREATE D ...
- Flink1.11 读取kafka数据写入hive,未完待续
昨天晚上Flink1.11出了,这次改动很多,我只关心hive这一部分. 目前尝试了几个小时用代码读取hive,安装官网的文档,没成功,先蹭个热点,记录下. 先贴一下依赖吧: 注意:反正各种报错,看社 ...
- 英语48个常见语法点(未完待续)
话说,英语不好的程序永远都是三流的程序员.不知道这句话是否真的正确.但是最近突然觉得每天和api打交道很没意思或者说有点悲哀吧(也许这就是大部分苦逼的程序员苦逼的地方吧),付出那么多时间只为了学习.了 ...
- 用python做归结演绎推理_Python中惯用的一些操作总结(未完待续)
Python中常用的一些操作总结(未完待续) 写在前面的话 其实也没有什么可以写的,或者说完全没有价值.因为你只要动一动手指就可以在Google上找到我要写的这些东西.只是我还不习惯好久没有碰我的bl ...
- Spring Boot web开发(未完待续)
addViewController请求 attention: 想要把网站的图标换掉就在static下放一个 favicon.ico 的图标图片即可 Spring MVC 5.0.5官方文档 stati ...
- GKCTF(MISCCRYPTO部分)(未完待续。。)
写在前面: 嘎嘎,又是被比赛虐的一天(连续虐了三天呜呜呜,安恒月赛等等在写嘎嘎) 部分wp,剩下的一题目前还不会,这次可能会标未完待续嘎嘎 crypto 0x01小学生的密码学 嘎,看到题目描述 e( ...
最新文章
- apache 开启 gzip 压缩服务
- Django(part47)--文件上传
- 【动态规划模型】金矿模型理解动态规划!(精彩的故事)
- jsp页面内引入静态html,JSP技术实现动态页面到静态页面的方法
- 【AI视野·今日CV 计算机视觉论文速览 第227期】Fri, 25 Jun 2021
- 网络基础、多线程、ftp任务铺垫
- 组件中使用_尚德高效组件全线投入壳牌首个光伏项目中使用
- rspec Could not find table
- 前端向后台发送请求有几种方式?
- r语言算巢式设计方差分析_R语言入门之效力分析(Power Analysis)
- kl距离 java_KL距离的计算
- 数据分析之数据预处理、分析建模、可视化
- 如何用U盘安装Windows操作系统
- Java String、StringBuffer和StringBuilder的区别
- 一张图解释什么是遗传算法_通俗易懂地解释遗传算法
- 基于Transformer的数字子母翻译
- ffmpeg安装遇错:nasm/yasm not found or too old. Use --disable-x86asm for a crippled build.
- TOMCAT6.0配置(虚拟目录的设置+多域名绑定)
- VMware Workstation 不可恢复错误: (vcpu-1) Exception 0xc0000005 (access viola
- 库克和他的“后乔布斯”时代苹果