Maison développement back-end Tutoriel Python Fonctions de chaîne Python couramment utilisées

Fonctions de chaîne Python couramment utilisées

Mar 02, 2017 pm 04:00 PM

Conversion de la casse des caractères en chaîne

1. str.lower() //Minuscule

>>> ' SkatE'.lower()
'skate'

2. str.upper() // Majuscule

>>>
'SKATE'

3. str.swapcase() //Échange de cas

>>> 'SkatE'.swapcase()
'sKATe '

4. str.title() //La première lettre est en majuscule, le reste est en minuscule

>>> >'Skate'

Alignement des chaînes pendant la sortie

1 str.ljust(width,[fillchar]) // Caractères de largeur de sortie, str est aligné à gauche et la partie manquante est remplie de fillchar. La valeur par défaut est space


>>> >>>> 'skate'.ljust(10,'0')

'skate00000'

2. str.rjust(width,[fillchar]) //Caractères de largeur de sortie, str est aligné à droite et la partie manquante est remplie de fillchar. La valeur par défaut est space

>>> 'skate'.rjust(10,'0')
'00000skate. '

>>> 'skate'.rjust(10)

' skate'

3. str.center(width,[fillchar]) //Alignement du centre

>>> 'skate'.center(10)
' skate '

>>> 'skate'.center(10,'0')

' 00skate000'

4. str.zfill(width) //Changez la chaîne en largeur, alignez-la à droite et remplissez la partie manquante avec 0

>> ;> 'skate'. zfill(10)
'00000skate'


Recherche de chaîne associée


str.find ('t') / /Recherchez la chaîne spécifiée, pas de retour -1
str.find('t',start) //Spécifiez la position de départ à rechercher

str.find('t',start ,end) //Spécifiez la recherche de position de début et de fin :

str.rfind('t') //Recherche à partir de la droite
str.count('t') //Combien de chaînes spécifiées sont recherchées :


par exemple :

>>> 'skate'.find('t')3

>>> skate'.find('t',2)

3
>>> 'skate'.find('t',2,4)
3
>>> ; 'skate'.rfind( 't')
3
>>> 'skate'.count('t')
1


Remplacement de chaîne

str.replace('old','new') //Remplacer l'ancien par le nouveaustr.replace('old','new',maxReplaceTimes) //Remplacer les heures spécifiées de l'ancien avec nouveau


par exemple :


>>> 'skateskate'.replace('s','S')
'SkateSkate '

> >> 'skateskate'.replace('s','S',1)

'Skateskate'
>>>


Chaîne pour supprimer les espaces et supprimer Spécifier les caractères

str.strip([chars]) //Supprimer les caractères des deux côtés, la valeur par défaut est les espaces str.lstrip([chars]) / /Supprimez les caractères à gauche, la valeur par défaut est des espaces

str.rstrip([chars]) //Supprimez les caractères à droite, la valeur par défaut est l'espace



Séparation des chaînes

str.split([sep, [maxsplit]]) //Utilisez sep comme séparateur pour diviser str en une liste. maxsplit représente le nombre de divisions. Le séparateur par défaut est le caractère vide str.rsplit([sep, [maxsplit]])

str.splitlines([keepends]) // Divise str en une liste en fonction du séparateur de ligne, keepends est un bool Value, si vrai, conservera les séparateurs de ligne après chaque ligne.



par exemple :


>>> 'skateskate'.split()
['skateskate']

>>> 'skateskate'.split('e')

['skat', 'skat', '']

>>> .rsplit(' ')
['skate', 'skate']

>>> 'skaten skate1'.splitlines()
['skate', 'skate1']

>>> 'skaten skate1'.splitlines(1)

['skaten', 'skaten1']
>>>


String Connect

str.join(seq) // Connectez la séquence (séquence de chaînes) représentée par seq avec str

par exemple :

>>> 'skate'.join('111')
'1skate1skate1

Jugement de chaîne

str.startwith(prefix [ ,start[,end]]) //Que cela commence par un préfixe
str.endwith(suffix[,start[,end]]) //Que cela se termine par un suffixe
str.isalnum() //Si c'est tout C'est la lettre et le chiffre, et au moins un caractère
Str.isalpha () // Si c'est uniquement une lettre, et au moins un caractère
str.isdigit () // Si c'est tout nombres, et au moins un caractère
str.isspace () // S'il s'agit uniquement de caractères vides, et au moins un caractère
Str.isLower () // Si les lettres de la chaîne sont toutes en minuscules
str.isuper () // str La lettre dans str.istitle() est-elle en majuscule ? 'skate'.startswith('s')
True

>>> s',1,2)

Faux>>> 'skate'.endswith('s',1,2)Faux

>>> .endswith('e',1,2)

Faux
> >> 'skate'.endswith('e',1)
Vrai
>>>

Vrai
>>> 'skate'.isalnum ()
Vrai
>>> ;>> 'skate222'.isalnum()
Vrai
> ;>> 'skate222'.isalnum()

Faux

>>>


L'explication détaillée ci-dessus des fonctions de chaîne couramment utilisées en Python est partagée par l'éditeur. J'espère qu'elle pourra vous donner une référence. J'espère également que vous soutiendrez le site Web PHP chinois.

Pour plus d'articles liés aux fonctions de chaîne couramment utilisées de Python, veuillez prêter attention au site Web PHP chinois !




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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment résoudre le problème des autorisations rencontré lors de la visualisation de la version Python dans le terminal Linux? Comment résoudre le problème des autorisations rencontré lors de la visualisation de la version Python dans le terminal Linux? Apr 01, 2025 pm 05:09 PM

Solution aux problèmes d'autorisation Lors de la visualisation de la version Python dans Linux Terminal Lorsque vous essayez d'afficher la version Python dans Linux Terminal, entrez Python ...

Comment enseigner les bases de la programmation novice en informatique dans le projet et les méthodes axées sur les problèmes dans les 10 heures? Comment enseigner les bases de la programmation novice en informatique dans le projet et les méthodes axées sur les problèmes dans les 10 heures? Apr 02, 2025 am 07:18 AM

Comment enseigner les bases de la programmation novice en informatique dans les 10 heures? Si vous n'avez que 10 heures pour enseigner à l'informatique novice des connaissances en programmation, que choisissez-vous d'enseigner ...

Comment copier efficacement la colonne entière d'une dataframe dans une autre dataframe avec différentes structures dans Python? Comment copier efficacement la colonne entière d'une dataframe dans une autre dataframe avec différentes structures dans Python? Apr 01, 2025 pm 11:15 PM

Lorsque vous utilisez la bibliothèque Pandas de Python, comment copier des colonnes entières entre deux frames de données avec différentes structures est un problème courant. Supposons que nous ayons deux dats ...

Comment éviter d'être détecté par le navigateur lors de l'utilisation de Fiddler partout pour la lecture de l'homme au milieu? Comment éviter d'être détecté par le navigateur lors de l'utilisation de Fiddler partout pour la lecture de l'homme au milieu? Apr 02, 2025 am 07:15 AM

Comment éviter d'être détecté lors de l'utilisation de FiddlereVerywhere pour les lectures d'homme dans le milieu lorsque vous utilisez FiddlereVerywhere ...

Comment Uvicorn écoute-t-il en permanence les demandes HTTP sans servir_forever ()? Comment Uvicorn écoute-t-il en permanence les demandes HTTP sans servir_forever ()? Apr 01, 2025 pm 10:51 PM

Comment Uvicorn écoute-t-il en permanence les demandes HTTP? Uvicorn est un serveur Web léger basé sur ASGI. L'une de ses fonctions principales est d'écouter les demandes HTTP et de procéder ...

Quelles sont les bibliothèques Python populaires et leurs utilisations? Quelles sont les bibliothèques Python populaires et leurs utilisations? Mar 21, 2025 pm 06:46 PM

L'article traite des bibliothèques Python populaires comme Numpy, Pandas, Matplotlib, Scikit-Learn, Tensorflow, Django, Flask et Demandes, détaillant leurs utilisations dans le calcul scientifique, l'analyse des données, la visualisation, l'apprentissage automatique, le développement Web et H et H

Comment créer dynamiquement un objet via une chaîne et appeler ses méthodes dans Python? Comment créer dynamiquement un objet via une chaîne et appeler ses méthodes dans Python? Apr 01, 2025 pm 11:18 PM

Dans Python, comment créer dynamiquement un objet via une chaîne et appeler ses méthodes? Il s'agit d'une exigence de programmation courante, surtout si elle doit être configurée ou exécutée ...

See all articles