[Introduction à l'application Udemy Python3 +] 12. Indexation et découpage des chaînes de caractères

** * Cet article provient d'Udemy "[Introduction à Python3 enseignée par des ingénieurs actifs de la Silicon Valley + application + style de code de style américain de la Silicon Valley](https://www.udemy.com/course/python-beginner/" Introduction à Python3 enseignée par des ingénieurs actifs de la Silicon Valley + application + Style de code de style de la Silicon Valley américaine ")" C'est une note de classe pour moi après avoir suivi le cours. Il est ouvert au public avec la permission de l'instructeur Jun Sakai. ** **

■ Index

◆ Comment utiliser l'index

index


word = 'python'

print(word[0])
print(word[1])
print(word[2])
print(word[3])
print(word[4])
print(word[5])

result


p
y
t
h
o
n

Lorsque vous affectez une chaîne de caractères à une variable, vous pouvez spécifier n'importe quel caractère de cette chaîne de caractères. Notez qu'en Python, l'index du ** "premier caractère" est "0" **.

◆ Erreur d'index

index


word = 'python'

print(word[100])

result


    print(word[100])
IndexError: string index out of range

À ce stade, si un index dépassant la plage de la chaîne de caractères est spécifié, une erreur se produit.

◆ Index "-"

index


word = 'python'

print(word[-1])
print(word[-2])
print(word[-3])

result


n
o
h

[-1] etc. sont comptés de manière à aller plus loin vers la gauche à partir du premier caractère ([0]) et se tourner vers le dernier caractère. Par conséquent, «[-1]» est un index représentant le dernier caractère.


■ Tranche

◆ Comment utiliser les tranches

slice


word = 'python'

print(word[0:2])

result


py

Avec [:], vous pouvez spécifier le point de départ et le point final, et spécifier le nombre entre eux.

|p|y|t|h|o|n|
0 1 2 3 4 5 6

L'index représente en fait entre les caractères, et il est facile de comprendre si vous pensez de cette manière. (Entre 0 et 2 est "py".)

◆ Omis

slice


word = 'python'

print(word[:2])
print(word[2:])
print(word[:])

result


py
thon
python

Si vous omettez le point de départ, ce sera "depuis le début", Si le point final est omis, ce sera "jusqu'à la fin". Si le point de départ et le point de fin sont omis, la chaîne de caractères entière sera spécifiée.


■ Remplacez uniquement les caractères de la chaîne de caractères

◆「python」→「jython」

change_letter


word = 'python'
word = 'j' + word[1:]
print(word)

result


jython

■ Comptez le nombre de caractères

count_letters


word = 'python'

n = len(word)
print(n)

result


6

La "longueur" d'une chaîne peut être comptée en utilisant len ().

Recommended Posts

[Introduction à l'application Udemy Python3 +] 12. Indexation et découpage des chaînes de caractères
[Introduction à l'application Udemy Python3 +] 11. Chaîne de caractères
[Introduction à Udemy Python3 + Application] 13. Méthode de caractères
[Introduction à Udemy Python3 + Application] 26. Copie du dictionnaire
[Introduction à Udemy Python3 + Application] 19. Copie de la liste
[Introduction à l'application Udemy Python3 +] 64. Espace de noms et portée
[Introduction à Udemy Python3 + Application] 14. Substitution de caractères 15.f-strings
[Introduction à l'application Udemy Python3 +] 35. Opérateurs de comparaison et opérateurs logiques
[Introduction à Udemy Python3 + Application] 68. Instruction d'importation et AS
[Introduction à Udemy Python3 + Application] 52. Tapple d'arguments positionnels
[Présentation de l'application Udemy Python3 +] 58. Lambda
[Présentation de l'application Udemy Python3 +] 57. Décorateur
[Présentation de l'application Udemy Python3 +] 56. Clôture
[Présentation de l'application Udemy Python3 +] 59. Générateur
[Introduction à l'application Udemy Python3 +] Résumé
[Introduction à l'application Udemy Python3 +] 42. pour instruction, instruction break et instruction continue
[Introduction à l'application Udemy Python3 +] 39. instruction while, instruction continue et instruction break
[Introduction à l'application Udemy Python3 +] 36. Utilisation de In et Not
[Introduction à Udemy Python3 + Application] 50. Arguments de position, arguments de mots-clés et arguments par défaut
[Introduction à Udemy Python3 + Application] 18. Méthode List
[Introduction à Udemy Python3 + Application] 63. Notation d'inclusion du générateur
[Introduction à l'application Udemy Python3 +] 28. Type collectif
[Introduction à Udemy Python3 + Application] 25. Méthode de type dictionnaire
[Introduction à l'application Udemy Python3 +] 33. instruction if
[Introduction à l'application Udemy Python3 +] 55. Fonctions intégrées
[Introduction à l'application Udemy Python3 +] 48. Définition des fonctions
[Introduction à l'application Udemy Python3 +] 10. Valeur numérique
[Introduction à l'application Udemy Python3 +] 21. Type Taple
[Introduction à l'application Udemy Python3 +] 45. fonction enumerate
[Introduction à l'application Udemy Python3 +] 65. Gestion des exceptions
[Introduction à l'application Udemy Python3 +] 44. fonction range
[Introduction à l'application Udemy Python3 +] 46. fonction zip
[Introduction à l'application Udemy Python3 +] 24. Type de dictionnaire
[Introduction à Udemy Python3 + Application] 8. Déclaration de variable
[Introduction à Udemy Python3 + Application] 29. Méthode Set
[Introduction à l'application Udemy Python3 +] 16. Type de liste
[Introduction à Udemy Python3 + Application] 61. Notation d'inclusion de dictionnaire
[Introduction à l'application Udemy Python3 +] 22. Déballage de taples
[Introduction à l'application Udemy Python3 +] 23. Comment utiliser Tapuru
[Introduction à Udemy Python3 + Application] 60. Notation d'inclusion de liste
[Introduction à Udemy Python3 + Application] 38. Lors du jugement Aucun
[Introduction à l'application Udemy Python3 +] 40. Instruction while else
[Introduction à l'application Udemy Python3 +] 43. instruction for else
[Introduction à Udemy Python3 + Application] 67. Arguments de ligne de commande
[Introduction à l'application Udemy Python3 +] 9. Tout d'abord, imprimez avec print
[Introduction à l'application Udemy Python3 +] 54. Qu'est-ce que Docstrings?
3-3, chaîne Python et code de caractère
[Introduction à l'application Udemy Python3 +] 66. Création de votre propre exception
[Introduction à Udemy Python3 + Application] 27. Comment utiliser le dictionnaire
[Introduction à Udemy Python3 + Application] 30. Comment utiliser l'ensemble
[Introduction to Data Scientists] Bases de Python ♬ Fonctions et classes
[Introduction à Udemy Python3 + Application] 51. Soyez prudent avec les arguments par défaut
[Introduction à Python3 Jour 1] Programmation et Python
[Introduction à Python3 Jour 13] Chapitre 7 Chaînes de caractères (7.1-7.1.1.1)
[Introduction à Python3 Jour 14] Chapitre 7 Chaînes de caractères (7.1.1.1 à 7.1.1.4)
[Introduction à Python3 Jour 15] Chapitre 7 Chaînes de caractères (7.1.2-7.1.2.2)
[Introduction à Python] J'ai comparé les conventions de nommage de C # et Python.
[Introduction to Data Scientists] Bases de Python ♬ Branchements conditionnels et boucles
[Introduction aux Data Scientists] Bases de Python ♬ Fonctions et fonctions anonymes, etc.
Introduction facile de la série python3 et d'OpenCV3
[Python] Diverses combinaisons de chaînes de caractères et de valeurs