Ce que cet article vous apporte est un résumé (code) des méthodes d'épissage de chaînes Python. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
Python a généralement les méthodes suivantes pour épisser des chaînes :
① Épissage directement via l'opérateur (+)
s = 'Hello'+' '+'World'+'!' print(s)
Sortie résultat : Bonjour tout le monde !
L'utilisation de cette méthode pour connecter des chaînes est inefficace, car l'utilisation de + en python pour épisser deux chaînes générera une nouvelle chaîne, et la génération d'une nouvelle chaîne nécessitera une réapplication de la mémoire, ce qui Cela affectera naturellement l'efficacité lorsqu'il y aura de nombreuses chaînes à épisser.
② Splice
strlist=['Hello',' ','World','!'] print(''.join(strlist))
via la méthode str.join() Résultat de sortie : Hello World !
Cette méthode est généralement utilisée lorsque. L'ensemble est converti en chaîne, ''.join() où '' peut être un caractère nul ou tout autre caractère, lorsqu'il s'agit de tout autre caractère, les chaînes de l'ensemble seront séparées par ce caractère, par exemple : <. 🎜>
strlist=['Hello',' ','World','!'] print(','.join(strlist))
③Épissage via la méthode str.format()
s='{} {}!'.format('Hello','World') print(s)
④ Splice
s = '%s %s!' % ('Hello', 'World') print(s)
⑤ Épissage de plusieurs lignes via ()
s = ( 'Hello' ' ' 'World' '!' ) print(s)
⑥ Épissage via l'objet Template dans le module de chaîne
from string import Template s = Template('${s1} ${s2}!') print(s.safe_substitute(s1='Hello',s2='World'))
from string import Template s = Template('${s1} ${s2} ${s3}!') print(s.safe_substitute(s1='Hello',s2='World'))
⑦ Épissage via des chaînes F
Dans la version python3.6.2, PEP 498 propose un nouveau mécanisme de formatage de chaîne, appelé "interpolation de chaîne" ou plus communément appelé F-strings, les F-strings fournissent un moyen explicite et pratique d'intégrer des expressions Python dans des chaînes pour le formatage :s1='Hello' s2='World' print(f'{s1} {s2}!')
def power(x): return x*x x=4 print(f'{x} * {x} = {power(x)}')
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!