En Python, ¿cómo se regresa una variable como:En Python intérprete, sin retorno "'"
function(x):
return x
Sin la 'x'
('
) estar cerca de la x
?
En Python, ¿cómo se regresa una variable como:En Python intérprete, sin retorno "'"
function(x):
return x
Sin la 'x'
('
) estar cerca de la x
?
En el indicador interactivo de Python, si devuelve una cadena, será visualizada con comillas a su alrededor, principalmente para que sepa que es una cadena.
Si sólo de impresión la cadena, que no se mostrará con comillas (a menos que la cadena tiene cotizaciones en ella).
>>> 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'
Si realmente qué necesidad de quita líder/detrás comillas, utilice el método .strip
de la cadena para quitar las comillas simples y/o dobles:
>>> print("""'"hello"'""")
'"hello"'
>>> print("""'"hello"'""".strip('"\''))
hello
Ésta es una forma eso eliminará todas las comillas simples en una cadena.
def remove(x):
return x.replace("'", "")
Aquí hay otra alternativa que eliminará el primer y el último carácter.
def remove2(x):
return x[1:-1]
Retire comillas simples alrededor de una cuerda.
print str(x)