| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Python >> Content
    Qu'est-ce que Indexation de chaîne en Python
    ? Indexation de chaîne en Python signifie utiliser la nature du type de données chaîne de manipuler et de rechercher des chaînes par index. Python chaînes sont des chaînes de " caractères ", et chaque personnage réside dans un index, commençant à 0 ( pour le premier caractère ) et se terminant à longueur de chaîne moins 1 (pour le dernier caractère ) . Objets String contiennent des méthodes pour utiliser ces indices pour naviguer les personnages , recherche de valeurs sous-chaînes , de retour, et une variété d' autres opérations. Rappelez-vous que les chaînes sont immuables , ce qui signifie qu'un programmeur peut rechercher des motifs dans des chaînes , mais pas ajouter directement ou supprimer des éléments de chaînes. Strings et index

    En d'autres langages de programmation tels que C /C + + , structures de données existent appelés « tableaux » qui détiennent des collections de données . Dans ces un programmeur pourrait affecter et récupérer des données basées sur son index dans le tableau . En outre , il n'y avait pas de type de données pour représenter une chaîne de caractères . Au lieu de cela , les programmeurs ont dû créer des tableaux de caractères , ce qui représenterait la chaîne. Parce que les cordes étaient juste tableaux, chaque personnage était accessible par index. Dans cet exemple de code C, un programmeur crée un tableau de caractères et accède à un caractère en indice :

    # include

    # include < br >

    int main () {

    caractères Strng [ 30 ] = " Bonjour à tous" ;

    printf ("% c", strng [1] ); //affiche le caractère "e"

    return 0; }


    recherche de chaînes

    Python dispose de son propre type de données de chaîne , et les programmeurs peuvent déclarer chaînes comme n'importe quelle autre variable. Un programmeur n'a pas besoin de mettre de côté toute structure de données de type réseau , simplement déclarer une variable et assigner une chaîne à elle. Toutefois, la capacité d'utiliser des indices pour localiser caractères dans une chaîne demeure , et sert de pierre angulaire pour la manipulation de chaînes . Comme dans cet exemple, un programmeur Python peut assigner une chaîne à une variable , puis imprimer des personnages basés sur l'indice :

    >>> Strng = " Bonjour à tous"

    > ; >> Strng [ 6 ] «T»

    recherche de chaînes

    en raison de ces capacités d'indexation , les données de chaîne

    type a de nombreuses fonctions intégrées qui utilisent des index pour effectuer des opérations de la chaîne. Une opération typique est à la recherche d'une chaîne de caractères ou des chaînes. Dans la pratique , un programmeur peut accomplir cela à travers une structure en boucle qui vérifie chaque caractère dans une chaîne . Cependant, la classe de chaîne comprend une fonction " find () " qui trouve le lieu de caractère et retourne son index, ou trouve la première instance d'une chaîne - ou une chaîne plus petit à l'intérieur d'une chaîne plus grande - et retourne son index de départ, dans cet exemple :

    >>> strng.find (' l')

    2

    >>> strng.find (' Th'
    )

    6
    Patterns

    Parce que les fonctions de chaîne peut utiliser des index pour vérifier les motifs, cette fonctionnalité permet à toutes sortes de fonctions génériques d'exister dans le bibliothèque de chaîne. Le " endswith ()" vérifie une chaîne ou une sous pour voir si elle se termine avec un modèle fourni par l'utilisateur . La " partition ()" fonction trouve la première occurrence d'un caractère ou chaîne et fractionne la chaîne où la chaîne existe. L'exemple suivant vérifie une chaîne pour un motif final , puis sépare la chaîne en trois parties en séparant à la première occurrence d' un espace; = Strng.partition ('') //Partition retourne une valeur, il ne fait rien pour " Strng "

    >>> g

    ('Bonjour ', '' 'Il ')

    Previous :

    next :
      articles connexes
    ·Comment faire pour charger une zone de liste déroulant…
    ·Comment faire de Round Up Python 
    ·Comment trier les données des tableaux sont en Python 
    ·Liste s'étendent dans Python 
    ·Comment combiner deux listes en Python 
    ·Qu'est-ce que urllib en Python 
    ·Comment inverser une liste en Python 
    ·Comment faire pour déboguer Python 
    ·Comment copier eBooks avec Python 
    ·Comment encoder UTF-8 Ignorer dans Python 
      articles en vedette
    ·Comment puis-je construire des sites Web dynamiques à …
    ·Comment écrire des boucles en VB.NET 
    ·Comment faire pour convertir les images CMJN en RVB ave…
    ·Comment: Python au format PDF 
    ·Comment fusionner deux fichiers PDF dans Acrobat 9 par …
    ·Comment créer un script de boîte aux lettres 
    ·Comment supprimer une imprimante déconnectés de VBS 
    ·Comment utiliser la barre de progression en VB 
    ·Comment faire pour supprimer des éléments dans un Lis…
    ·Comment créer des fichiers PDF avec PHP 
    Copyright © Connaissances Informatiques http://fr.wingwit.com