J'étais en train de coder en Python et il y avait une méthode intégrée que je pouvais utiliser pour manipuler des chaînes, donc je l'ai résumée comme mon propre mémorandum. Je ne sais pas comment diviser le système parce qu'il est organisé par le sentiment individuel.
La valeur de la chaîne de caractères peut être décrite ultérieurement à l'aide de l'index. L'utilisation avec des variables facilite la modification des chaînes
python
print("This test is {0} for {1}.".format("easy", "you"))
# This test is easy for you.
Lors de l'utilisation de variables
hoge = "easy"
fuga = "you"
print("This test is {0} for {1}.".format(hoge, fuga))
# This test is easy for you.
Ajouter la valeur précédente de la méthode entre les arguments Ne peut pas être ajouté après le point commençant par l'argument et le dernier caractère de l'argument
python
upper_hoge = "ABC"
lower_hoge = "abc"
print(lower_hoge.join(upper_hoge)) # AabcBabcC
Remplacer les caractères dans une chaîne Le premier argument est le caractère avant le remplacement Le deuxième argument est le caractère remplacé Si vous donnez un troisième argument, vous pouvez spécifier le nombre de caractères à remplacer
En définissant un blanc dans le deuxième argument, le caractère cible peut être supprimé.
hoge = "ababab"
print(hoge.replace('a', 'A')) # AbAbAb
print(hoge.replace('a', 'A', 1)) # Ababab
print(hoge.replace('a', 'A', 2)) # AbAbab
print(hoge.replace('a', '')) # bbb
Supprimez la chaîne cible du début et de la fin Les chaînes de caractères incluses dans l'argument sont traitées quel que soit l'ordre si l'ensemble correspond. Supprimez la chaîne s'il n'y a pas d'argument
python
hoge = " A testAtestAtest A "
#Les blancs de début et de fin sont supprimés
print(hoge.strip()) # A testAtestAtest A
#A n'est pas supprimé car le début et la fin sont vides
print(hoge.strip('A')) # A testAtestAtest A
fuga = "A testAtestAtest A"
#Le premier et le dernier A sont supprimés
print(fuga.strip('A')) # testAtestAtest
#En regardant depuis le début et la fin, l'argument'A','t',' 'Les pièces qui ne correspondent à aucun des
print(fuga.strip(("At "))) # estAtestAtes
Supprimer la chaîne de caractères cible de la fin Les chaînes de caractères incluses dans l'argument sont traitées quel que soit l'ordre si l'ensemble correspond. Supprimer les blancs s'il n'y a pas d'arguments
python
hoge = " A testAtestAtest A "
#Seul le blanc de début est supprimé
print(hoge.lstrip()) # A testAtestAtest A
#Le début étant vide, rien n'est supprimé car il n'atteint pas l'argument A
print(hoge.lstrip('A')) # A testAtestAtest A
fuga = "A testAtestAtest A"
#Seul le premier A est supprimé
print(fuga.lstrip('A')) # testAtestAtest A
#En regardant depuis le début, l'argument'A','t',' 'Les pièces qui ne correspondent à aucun des
print(fuga.lstrip(("At "))) # estAtestAtest A
Supprimer la chaîne de caractères cible de la fin Les chaînes de caractères incluses dans l'argument sont traitées quel que soit l'ordre si l'ensemble correspond. Supprimer les blancs s'il n'y a pas d'arguments
python
hoge = " A testAtestAtest A "
#Seuls les blancs de fin sont supprimés
print(hoge.rstrip()) # A testAtestAtest A
#Puisque la fin est vide, rien n'est supprimé car il n'atteint pas l'argument A
print(hoge.rstrip('A')) # A testAtestAtest A
fuga = "A testAtestAtest A"
#Seul le A de fin est supprimé
print(fuga.rstrip('A')) # A testAtestAtest
#En regardant de la fin, l'argument'A','t',' 'Les pièces qui ne correspondent à aucun des
print(fuga.strip(("At "))) # A testAtestAtes
Compte à partir du début et retourne là où le caractère correspondant existe Si le caractère correspondant n'existe pas, "-1" est affiché. Il est également possible de passer la position de début de recherche et la position de fin comme arguments (Notez que l'index jusqu'à l'index précédent est recherché pour la valeur de la position finale!)
python
hoge = "test"
print(hoge.find('t')) # 0
print(hoge.find('a')) # −1
print(hoge.find('t', 1, 4)) # 3
print(hoge.find('t', 1, 2)) # -1
Imprimer le nombre de caractères de la liste
python
#Cette fois, le nombre de t
hoge = "test"
print(hoge.count('t')) # 2
Décomposer la chaîne avec le caractère de l'argument et la stocker dans la liste Le deuxième argument est le nombre de divisions
python
hoge = "a b c d e f g"
print(hoge.split(' ')) # ['a', 'b', 'c', 'd', 'e', 'f', 'g']
print(hoge.split(' ', 0)) # ['a b c d e f g']
print(hoge.split(' ', 1)) # ['a', 'b c d e f g']
print(hoge.split(' ', 4)) # ['a', 'b', 'c', 'd', 'e f g']
Divise la chaîne comme la méthode de fractionnement, mais se sépare du côté droit lors du fractionnement Le deuxième argument est le nombre de divisions
python
hoge = "a b c d e f g"
print(hoge.rsplit(' ')) # ['a', 'b', 'c', 'd', 'e', 'f', 'g']
print(hoge.rsplit(' ', 0)) # ['a b c d e f g']
print(hoge.rsplit(' ', 1)) # ['a b c d e f', 'g']
print(hoge.rsplit(' ', 4)) # ['a b c', 'd', 'e', 'f', 'g']
Méthode pour déterminer le début d'une chaîne Renvoie vrai s'il commence par un argument, faux sinon
python
hoge = "test"
print(hoge.startswith('te')) # True
print(hoge.startswith('tt')) # False
Méthode pour déterminer la fin d'une chaîne Renvoie vrai s'il se termine par un argument, faux sinon
python
hoge = "test"
print(hoge.endswith('st')) # True
print(hoge.endswith('tt')) # False
Convertir les chaînes en majuscules
python
lower_hoge = "abc"
print(lower_hoge.upper()) # ABC
Convertir les chaînes en minuscules
python
upper_hoge = "ABC"
print(upper_hoge.lower()) # abc
Permuter les majuscules et les minuscules
python
hoge = "AbcDefG"
print(hoge.swapcase()) # aBCdEFg
Mettre la première lettre en majuscule
python
hoge = "test"
print(hoge.capitalize()) # Test
· Documentation Python 3.7.5 https://docs.python.org/ja/3.7/library/stdtypes.html#string-methods