No he podido encontrar documentación para el operador% ya que se usa en cadenas en Python. ¿Alguien sabe dónde está esa documentación?¿Qué hace% a las cadenas en Python?
Respuesta
Es el operador de formateo de cadenas. Lea en string formatting in Python.
format % values
crea una cadena donde format
especifica un formato y values
son los valores a ser llenados.
El operador '%' se utiliza para la interpolación de cadenas. Desde Python 2.6, el "formato" del método String se usa insted. Para obtener detalles, consulte http://www.python.org/dev/peps/pep-3101/
Se aplica printf-like formatting a una cadena, por lo que puede sustituir ciertas partes de una cadena con valores de variables. Ejemplo
# assuming numFiles is an int variable
print "Found %d files" % (numFiles,)
Vea el enlace proporcionado por Konrad
Tenga en cuenta que a partir de Python 2.6, se recomienda utilizar la nueva str.format()
método:
>>> "The sum of 1 + 2 is {0}".format(1+2)
'The sum of 1 + 2 is 3'
Si está utilizando 2.6, se puede quiero seguir usando %
para seguir siendo compatible con versiones anteriores, pero en Python 3 no hay ninguna razón para no usar str.format()
.
- 1. String.Empty en las cadenas hace
- 2. suma Python, ¿por qué no las cadenas?
- 3. ¿Por qué las cadenas se llaman "cadenas"?
- 4. ¿Qué hace | = (ior) en Python?
- 5. Ruby hace cadena igual a una de las cadenas en una matriz de cadenas?
- 6. funciones de JavaScript A La Python Las cadenas de documentación
- 7. ¿Qué hace el rendimiento en Python 2.7?
- 8. ¿Qué hace exactamente + = do en python?
- 9. ¿Qué codificación usan las cadenas normales de python?
- 10. En python, ¿qué hace len (list)?
- 11. ¿Por qué las cadenas de Python son inmutables? Las mejores prácticas para su uso
- 12. ¿Qué son realmente las cadenas en .NET?
- 13. listas Conversión de tuplas a las cadenas de Python
- 14. Reemplazo de las cadenas de python
- 15. Cadenas mutables en Python
- 16. ¿Qué hace el objeto Python Ellipsis?
- 17. ¿Qué hace la evaluación de Python()?
- 18. Convertir todas las cadenas en una lista a int
- 19. ¿Qué significa var, _ = something en Python? Concatenación de cadenas
- 20. ¿Se puede sublime el color de las cadenas de Python de forma diferente a las cadenas de una sola línea?
- 21. ¿Qué hace% {} en Ruby?
- 22. ¿Qué hace a: = (dos puntos) en VB.NET?
- 23. Son cadenas agrupadas en Python
- 24. Buscar todas las cadenas en los archivos de código python
- 25. ¿Qué hace el operador de intercalación (^) en Python?
- 26. ¿Qué hace PHP con las funciones obsoletas?
- 27. ¿Qué hace "#define STR (a) #a"?
- 28. cadenas Python Referencias de
- 29. Python: tamaño de las cadenas en la memoria
- 30. Python "join" en ambos lados de las cadenas?
() también es muy potente. Puede usar etiquetas con nombre como "Hola {planeta}". Formato (planeta = 'tierra') – aehlke