我如何让我的代码用单引号打印?

  • 本文关键字:单引号 打印 代码 python
  • 更新时间 :
  • 英文 :

email = email.split('@', 1)[0]
fname = email.split('.', 1)[0]
lname = email.split('.', 1)[1]
name =("'"+lname.upper()+","+fname.upper()+"'")
print(name)

这是我的代码,电子邮件是作为一个字符串的格式firstname.lastname@example.com现在一切都很好,除了当它输出时,它将以LASTNAME,FIRSTNAME的形式输出,但我需要它用单引号打印,如'LASTNAME,FIRSTNAME'。正如你所看到的,我已经使用了'来做这个,但是我想知道是否有更有效的方法来做这个。由于

你不需要在单引号前加上斜杠。只需在双引号内使用单引号,如下所示:print("'" + lname.upper() + "," + fname.upper() + "'")

试试这个

name = "'{},{}'".format(lname.upper(),fname.upper())

另一种方法是使用模板字符串字面值,如下所示:

print(f"'{lname.upper()},{fname.upper()}'")

模板字面值允许您将值混合到字符串中。更多使用它们来表达观点的例子:

x = 2
y = 3
print(f'{x} + {y} = {x + y}') # prints 2 + 3 = 5

你的方法和上面描述的方法都是完全有效的。

最新更新