J'ai essayé de résumer les opérations de chaîne de Python

introduction

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.

Système orthopédique

méthode de format

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.

méthode de jointure

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

méthode de remplacement

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

méthode de bande

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

méthode lstrip

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

méthode rstrip

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

Système de recherche

méthode de recherche

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

méthode de comptage

Imprimer le nombre de caractères de la liste

python


#Cette fois, le nombre de t
hoge = "test"
print(hoge.count('t'))  # 2

Système Split

méthode de fractionnement

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']

méthode rsplit

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']

Système de discrimination

commence avec la méthode

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

se termine avec la méthode

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

Système de conversion majuscules / minuscules

méthode supérieure

Convertir les chaînes en majuscules

python


lower_hoge = "abc"
print(lower_hoge.upper())  # ABC

méthode inférieure

Convertir les chaînes en minuscules

python


upper_hoge = "ABC"
print(upper_hoge.lower())  # abc

méthode swapcase

Permuter les majuscules et les minuscules

python


hoge = "AbcDefG"
print(hoge.swapcase())  # aBCdEFg

capitalize méthode

Mettre la première lettre en majuscule

python


hoge = "test"
print(hoge.capitalize())  # Test

référence

· Documentation Python 3.7.5 https://docs.python.org/ja/3.7/library/stdtypes.html#string-methods

Recommended Posts

J'ai essayé de résumer les opérations de chaîne de Python
J'ai essayé de résumer comment utiliser matplotlib de python
J'ai essayé de résumer la forme de base de GPLVM
J'ai essayé de trouver l'entropie de l'image avec python
[Python] J'ai essayé de visualiser la relation de suivi de Twitter
[Apprentissage automatique] J'ai essayé de résumer la théorie d'Adaboost
J'ai essayé de résumer la gestion des exceptions Python
J'ai essayé de résumer la commande umask
Entrée standard Python3 que j'ai essayé de résumer
J'ai essayé de résumer la modélisation graphique.
[Linux] J'ai essayé de résumer les commandes de confirmation des ressources
J'ai essayé de résumer la méthode de mise en œuvre fréquemment utilisée de pytest-mock
J'ai essayé d'améliorer l'efficacité du travail quotidien avec Python
J'ai essayé de corriger la forme trapézoïdale de l'image
LeetCode j'ai essayé de résumer les plus simples
J'ai essayé de vectoriser les paroles de Hinatazaka 46!
[Python] J'ai essayé de résumer le type collectif (ensemble) d'une manière facile à comprendre.
Je veux convertir par lots le résultat de "chaîne de caractères" .split () en Python
J'ai essayé d'obtenir le code d'authentification de l'API Qiita avec Python.
(Python) J'ai essayé d'analyser 1 million de mains ~ J'ai essayé d'estimer le nombre d'AA ~
J'ai essayé de résumer la manière logique de penser l'orientation objet.
J'ai essayé de vérifier et d'analyser l'accélération de Python par Cython
J'ai essayé de rationaliser le rôle standard des nouveaux employés avec Python
J'ai essayé de résumer SparseMatrix
J'ai essayé d'obtenir les informations sur le film de l'API TMDb avec Python
J'ai essayé de résumer le contenu de chaque paquet enregistré par Python pip en une seule ligne
J'ai essayé de représenter graphiquement les packages installés en Python
J'ai essayé de toucher un fichier CSV avec Python
J'ai essayé de résoudre Soma Cube avec python
[Python] J'ai essayé de représenter graphiquement le top 10 des ombres à paupières
J'ai essayé de visualiser les informations spacha de VTuber
J'ai essayé de résumer comment utiliser les pandas de python
J'ai essayé d'effacer la partie négative de Meros
J'ai essayé de résoudre le problème avec Python Vol.1
J'ai essayé de classer les voix des acteurs de la voix
[Python] J'ai essayé de juger l'image du membre du groupe d'idols en utilisant Keras
J'ai essayé de résumer les paramètres des différentes bases de données de Django (MySQL, PostgreSQL)
J'ai essayé de résumer les opérations susceptibles d'être utilisées avec numpy-stl
J'ai essayé de refactoriser le code de Python débutant (lycéen)
Je n'ai pas compris le redimensionnement de TensorFlow, alors je l'ai résumé visuellement.
J'ai essayé d'envoyer automatiquement la littérature du nouveau virus corona à LINE avec Python
J'ai essayé de toucher Python (installation)
J'ai essayé de déplacer le ballon
J'ai essayé d'estimer la section.
[Courses de chevaux] J'ai essayé de quantifier la force du cheval de course
J'ai essayé la "correction gamma" de l'image avec Python + OpenCV
J'ai essayé de simuler la propagation de l'infection avec Python
[Première API COTOHA] J'ai essayé de résumer l'ancienne histoire
J'ai essayé d'obtenir les informations de localisation du bus Odakyu
J'ai essayé de trouver la moyenne de plusieurs colonnes avec TensorFlow
J'ai essayé de résumer le code souvent utilisé dans Pandas
J'ai essayé de résumer les commandes souvent utilisées en entreprise
J'ai essayé d'implémenter la fonction d'envoi de courrier en Python
Je veux connaître la nature de Python et pip
[Python] J'ai essayé de collecter des données en utilisant l'API de wikipedia
J'ai essayé d'énumérer les différences entre java et python
J'ai essayé de combattre le minimum local de la fonction Goldstein-Price
J'ai essayé de changer le script python de 2.7.11 à 3.6.0 sur Windows10