单引号和双引号在一起怎么办,单引号和双引号能放在同一格中吗

首页 > 经验 > 作者:YD1662022-11-17 22:36:07

这允许你重用greetings,并稍后在你的程序中为name和age传递更新后的值。

你也可以指定字符串宽度和对齐方式:

单引号和双引号在一起怎么办,单引号和双引号能放在同一格中吗(25)

默认值是左对齐。冒号(:)会告诉Python你准备应用某种格式。在第一个示例中,你指定字符串为左对齐,宽度为20个字符。第二个例子也是20个字符宽,但它是右对齐的。最后,^会告诉Python将字符串放在20个字符串的中间。

如果你想像在前面的例子中一样传入一个变量,你可以这样做:

单引号和双引号在一起怎么办,单引号和双引号能放在同一格中吗(26)

注意,name必须放在{}中的:之前。

至此,你应该已经非常熟悉.format的工作方式了。

让我们更进一步,继续来学习f-strings!

使用f-strings格式化字符串

格式化的字符串字面量或f-strings是在开头有一个“f”的字符串,其中有包含表达式的花括号,很像你在前一节中看到的那些。这些表达式会告诉f-string要对插入的字符串执行的任何特殊处理,例如对齐、浮点精度等。

f-string是在Python 3.6中添加的。你可以在这里查看PEP 498来了解更多关于它的信息以及它是如何工作的:

https://www.python.org/dev/peps/pep-0498/

包含在f-strings中的表达式会在运行时进行计算。这样,如果一个函数、方法或类包含表达式,我们就不可能使用f-string作为其文档字符串。原因是文档字符串是在函数定义时定义的。

让我们继续来看一个简单的例子:

单引号和双引号在一起怎么办,单引号和双引号能放在同一格中吗(27)

在这里,你通过在字符串开头的单引号、双引号或三引号前加上“f”来创建f-string。然后在字符串内部,你使用花括号{}将变量插入到你的字符串中。

然而,你的花括号必须包含一些东西。如果你使用空的大括号创建一个f-string,你会得到一个错误:

单引号和双引号在一起怎么办,单引号和双引号能放在同一格中吗(28)

上一页34567下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.