编程语言
首页 > 编程语言> > 在Python解释器中,返回没有“’”

在Python解释器中,返回没有“’”

作者:互联网

Python中,如何返回变量,如:

function(x):
   return x

没有’x'(‘)在x周围?

解决方法:

在Python交互式提示符中,如果您返回一个字符串,它将在其周围显示引号,主要是为了让您知道它是一个字符串.

如果您只是打印字符串,它将不会显示引号(除非字符串中有引号).

>>> 1 # just a number, so no quotes
1
>>> "hi" # just a string, displayed with quotes
'hi'
>>> print("hi") # being *printed* to the screen, so do not show quotes
hi
>>> "'hello'" # string with embedded single quotes
"'hello'"
>>> print("'hello'") # *printing* a string with embedded single quotes
'hello'

如果您确实需要删除前导/尾随引号,请使用字符串的.strip方法删除单引号和/或双引号:

>>> print("""'"hello"'""")
'"hello"'
>>> print("""'"hello"'""".strip('"\''))
hello

标签:python,interpreter,read-eval-print-loop
来源: https://codeday.me/bug/20190918/1811022.html