** * 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
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" **.
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
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.
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".)
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.
◆「python」→「jython」
change_letter
word = 'python'
word = 'j' + word[1:]
print(word)
result
jython
count_letters
word = 'python'
n = len(word)
print(n)
result
6
La "longueur" d'une chaîne peut être comptée en utilisant len ()
.