Maison >développement back-end >Tutoriel Python >Introduction à cinq méthodes de concaténation de chaînes Python

Introduction à cinq méthodes de concaténation de chaînes Python

高洛峰
高洛峰original
2017-03-23 14:47:571086parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn