2011-02-23 18 views
22

posibles duplicados:?.
Difference between the use of double quote and quotes in python
Single quotes vs. double quotes in PythonPython: La diferencia entre usar "y "

Así que ahora estoy aprendiendo pitón, y estaba creando una función ¿Cuál es la diferencia entre usar 'y ". Crearé una función de muestra a continuación para ejemplificar mi pregunta.

def question(variable): 
    print variable 

ahora cuál es la diferencia entre llamar

question("hello") 

y

question('hello') 

que tanto impresos hola, pero ¿por qué puedo utilizar ambos? ¿Es solo porque Python es flexible? Yo estaba confundido porque "se utiliza generalmente para caracteres en tanto que" es para las cadenas de java ¿verdad?

+1

y http://stackoverflow.com/questions/56011/single-quotes- vs-double-quotes-in-python – carl

+0

Si la votación se cierra como un duplicado, vote para cerrar la pregunta vinculada por carl y no el posible duplicado original (que a su vez es solo un "duplicado"). –

Respuesta

27

ambos son iguales y lo que se utiliza es del todo sus preferencias.

en cuanto a la char vs string cosa se refiere, consulte la Zen of Python, (PEP 20 o import this)

Special cases aren't special enough to break the rules. 

Una serie de longitud 1 no es lo suficientemente especial como para tener un dedicado tipo char.

Tenga en cuenta que usted puede hacer:

>>> print 'Double" quote inside single' 
Double" quote inside single 
>>> print "Single' quote inside double" 
Single' quote inside double 
7

"es útil cuando se tiene 'en la cadena y viceversa

Cuestiones relacionadas