Corriger la spécification de codage de chaîne en python

anonymity
Libérer: 2019-06-17 09:15:58
original
6261 Les gens l'ont consulté

En Python, les chaînes sont des objets immuables (immuables), donc un certain caractère de la chaîne ne peut pas être directement modifié. Une méthode possible consiste à convertir la chaîne en liste, à modifier les éléments de la liste, puis à la reconnecter en chaîne.

Corriger la spécification de codage de chaîne en python

L'exemple de code est le suivant :

s = 'abcdefghijk' #原字符串
l = list(s) #将字符串转换为列表,列表的每一个元素为一个字符
l[1] = 'z' #修改字符串的第1个字符为z
newS = ''.join(l) #将列表重新连接为字符串
print(newS)#azcdefghijk 
#修改后的字符串
Copier après la connexion

Spécifications de formatage et d'épissage des chaînes

[ Obligatoire ] Sauf dans le cas le plus simple de a+b, vous devez utiliser % ou format pour formater la chaîne.

Explication

Le formatage complexe est plus intuitif en utilisant % ou format

Yes: x = a + b
     x = '%s, %s!' % (imperative, expletive)
     x = '{}, {}!'.format(imperative, expletive)
     x = 'name: %s; score: %d' % (name, n)
     x = 'name: {}; score: {}'.format(name, n)
No:  x = '%s%s' % (a, b)  # use + in this case
     x = '{}{}'.format(a, b)  # use + in this case
     x = imperative + ', ' + expletive + '!'
     x = 'name: ' + name + '; score: ' + str(n)
Copier après la connexion

·[Obligatoire] Ne pas utiliser += splicing Pour une liste de chaînes, join doit être utilisé.

Explication

Les chaînes en python sont des objets non modifiables. Chaque += créera une nouvelle chaîne dont les performances sont médiocres.

Yes: items = [&#39;<table>&#39;]
     for last_name, first_name in employee_list:
         items.append(&#39;<tr><td>%s, %s</td></tr>&#39; % (last_name, first_name))
     items.append(&#39;</table>&#39;)
     employee_table = &#39;&#39;.join(items)
No:  employee_table = &#39;<table>&#39;
     for last_name, first_name in employee_list:
         employee_table += &#39;<tr><td>%s, %s</td></tr>&#39; % (last_name, first_name)
     employee_table += &#39;</table>&#39;
Copier après la connexion

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!