Maison >développement back-end >Tutoriel Python >Introduction à cinq méthodes de concaténation de chaînes Python
Il existe de nombreuses méthodes de connexion de chaînes en Python. J'écris du code aujourd'hui, pour résumer, de la méthode de connexion de chaînes la plus originale à la connexion de liste de chaînes, tout le monde ressent :
La chaîne la plus originale. Méthode de connexion : str1 + str2
python nouvelle syntaxe de connexion de chaîne : str1, str2
Méthode de chaîne étrange : str1 str2
% chaîne de connexion : 'name:%s; sexe:%s ' % ('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 la connaît probablement, utilisez simplement "+ » pour connecter deux chaînes :
>>> print('jim'+'green')
jimgreen
Le second est spécial, si deux caractères Les chaînes sont séparées par "virgule", alors les deux chaînes sera concaténé, mais il y aura un espace supplémentaire entre les chaînes :
>>> print('jim','green ')
jim greem
Le 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 :
>>> )
jimgreen
La quatrième fonction est plus puissante et s'appuie sur la fonction printf en langage C Si vous avez une base en langage C, lisez simplement la documentation pour le savoir. Cette méthode utilise le symbole "%" 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 :
>>>. ; print(' %s,%s'%('jim','green'))
jim,green
La cinquième technique consiste à utiliser la fonction de chaîne join. Cette fonction accepte une liste puis concatène chaque élément de la liste avec une chaîne :
var_list = ['tom', 'david', 'john']
a = '###'
>>> print(a.join(var_list) )
tom###david###john
En fait, il existe une autre méthode de concaténation de chaînes en python, mais Pas grand chose, juste une multiplication de chaîne, telle que :
a = 'abc'
>>> print(a*3)
abcabcabc
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!