Maison > Article > développement back-end > Présentation de plusieurs méthodes courantes de concaténation de chaînes en python
Il existe de nombreuses méthodes de connexion par chaîne en python J'écris du code aujourd'hui. Laissez-moi résumer en passant :
La méthode de connexion par chaîne la plus originale : str1 + str2
Nouvelle syntaxe de concaténation de chaînes de Python : str1, str2
Méthode de chaîne étrange : str1 str2
% chaîne de concaténation : 'name:%s; sex: ' % ('tom', ' male')
Connexion à une liste de chaînes : str.join(some_list)
La première méthode, toute personne ayant une expérience en programmation le sait probablement, utilisez directement "+" pour connecter deux chaînes :
'Jim' + 'Green' = 'JimGreen'
La seconde est spéciale. Si deux chaînes sont séparées par "virgule", alors les deux chaînes seront connectées, mais il y aura une chaîne de plus entre elles :
'Jim', 'Green' = 'Jim Green'
La troisième. type est également unique à python. Il suffit de mettre deux chaînes ensemble, avec ou sans espaces entre les deux : les deux chaînes sont automatiquement concaténées en une seule chaîne :
'Jim''Green' = 'JimGreen' 'Jim' 'Green' = 'JimGreen'
La quatrième fonction est plus puissante, empruntant les fonctions de la fonction printf dans le langage C Si vous avez des bases en langage C, lisez simplement la documentation. De cette façon, le symbole "%" est utilisé pour connecter une chaîne et un groupe de variables. Les marques spéciales dans la chaîne seront automatiquement remplacées par les variables du groupe de variables à droite :
'%s, %s' % ('Jim', 'Green') = 'Jim, Green'La cinquième méthode est une technique. Maintenant, utilisez la fonction de chaîne join. Cette fonction accepte une liste, puis utilise une chaîne pour connecter tour à tour chaque élément de la liste :
var_list = ['tom', 'david', 'john'] a = '###' a.join(var_list) = 'tom###david###john'En fait, il existe une autre méthode de connexion par chaîne en python, mais elle n'est pas beaucoup utilisée, ce qui est une multiplication de chaîne. Tel que :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!