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

高洛峰
Libérer: 2017-03-23 14:47:57
original
1034 Les gens l'ont consulté

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!