2009-09-27 10 views

Respuesta

24

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 
-2

É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] 
0

Retire comillas simples alrededor de una cuerda.

print str(x) 
Cuestiones relacionadas