concatenación de cadenas de texto en Python
La concatenación de cadenas más original: str1 + str2
La nueva cadena de Python. concatenación Sintaxis: str1, str2
Método de cadena extraño: str1 str2
% Cadena de conexión: 'nombre:%s sexo: ' % ('tom', 'male' )
Conexión de lista de cadenas: str.join(some_list)
El primer método, creo que cualquiera con experiencia en programación lo sabrá, es usar "+" directamente para concatenar dos cadenas:
'Jim' + 'Green' = 'JimGreen'
El segundo método es más específico, si las dos cadenas están separadas por "coma", entonces las dos cadenas se concatenarán, pero no Habrá un espacio adicional entre las cadenas:
El segundo método es más específico, si las dos cadenas están separadas por "coma", entonces Las dos cadenas se concatenarán. Sin embargo, habrá un espacio adicional entre las cadenas:
'Jim', 'Green' = 'Jim Green'
El tercer caso también es exclusivo de Python, es decir, Dos cadenas juntas, con o sin espacios en blanco:
'Jim', 'Green' = 'JimGreen'
'Jim' 'Green' = 'JimGreen'
p >El cuarto método es más potente y toma prestado de la función printf en lenguaje C. Si tiene conocimientos básicos del lenguaje C, lea la documentación. En este caso, el símbolo "%" se utiliza para concatenar la cadena y el conjunto de variables, y cualquier token especial en la cadena será reemplazado automáticamente por variables en el conjunto de variables de la derecha:
'% s, %s' % ('Jim', 'Green') = 'Jim, Green'
El quinto método es más complicado. El quinto es un truco que utiliza la función de cadena join. Esta función toma una lista y concatena cada elemento de la lista con una cadena por turno:
var_list = ['tom', 'david', 'john']
a = ' ###'
a.join(var_list) = 'tom####david####john'
En realidad, existe otro método A para concatenación de cadenas, pero no se usa comúnmente, es la multiplicación de cadenas, por ejemplo:
a = 'abc'
a * 3 = 'abcabcabc'