[PYTHON] Résumé des opérations sur les chaînes

Je voudrais résumer les opérations de chaîne de caractères dans différentes langues. Nous ajouterons des langues de temps en temps. Table des matières

Concaténation de chaînes

Python

str = str1 + str2
str = ','.join(list) #','Combinez des listes en les spécifiant comme délimiteur
str = str1*n #Répéter la même chaîne n fois

Intégration de la valeur

Python

'%s, %s!' % ('Hello', 'world') #'Hello, world! 'format printf(Voir section C)
'%(x)s, %(y)s!' % {'x':'Hello', 'y':'world'} #'Hello, world!'format printf, reportez-vous au dictionnaire

fonction de format

'{0}, {1}'.format('Hello','world') #'Hello, world'
'{0:30}'.format('aa') #Spécifiez le nombre de chiffres(30)
'{0:<30}'.format('aa') #Justifié à gauche
'{0:>30}'.format('aa') #Justifié à droite
'{0:^30}'.format('aa') #Centré
'{0:*<30}'.format('aa') #Remplir le caractère(*)La désignation
'{:+}'.format(10) #Afficher le signe
'{:-}'.format(-10) #Afficher uniquement les problèmes négatifs
'{: }'.format(10) #Seuls les nombres négatifs sont affichés, s'ils sont positifs' 'Spectacle
'{:.3}'.format(3.1415) #3.14 chiffres(3)Spécifier
'{:.3f}'.format(3.1415) #3.142 Nombre de chiffres après la virgule décimale(3)Spécifier
'{:,}'.format(5000000000000000) #3 chiffres séparés par une virgule
'{:.2%}'.format(30.0/113.1) #'26.53%'Affichage du pourcentage
'10:{0:d},16:{0:x},8:{0:o},2:{0:b}'.format(12) #Spécifiez un numéro de base(X en hexadécimal:Minuscule, X:lettre majuscule)
'{:%Y-%m-%d %H:%M:%S}'.format(date) #Date

C

sprintf(s, "%s %s", "Hello", "world") //Hello,Remplaçant dans le monde s(s:char[])

Voir la section sur la fonction printf pour plus de détails.

Découpez une chaîne de caractères

Python

str = 'ABCDEFGH'
str[1] #'B'2ème caractère
str[1:3] #'ABC'2e au 3e caractères
str[3:] #'DEFGEH'4e et suivants caractères
str[:3] #'ABC'Jusqu'au troisième caractère
str[-3:] #'FGH'3 caractères à droite

Remplacement de la chaîne de caractères

Python

str = str1.replace(from, to)
str = str1.replace(from, to, count) #Remplacer en spécifiant le numéro

Lors de l'utilisation d'expressions régulières

import re
pattern = re.compile('(r.*a)$')
str = pattern.sub('\1', sur1)

Division des chaînes

Python

list = str.split() #Split avec des blancs
list = str.split(',') #,Split avec

Recherche de chaîne

Python

str = 'ABCDEFABC'
str.find('BC') #1 Recherche par l'avant
str.rfind('BC') #7 Recherche par l'arrière
str.find('KK') #-1 Quand il n'existe pas-Renvoie 1
str1 in str #Si la chaîne est incluse
str.count(str1) #Compter le nombre de str1 contenu dans str

Lors de l'utilisation d'expressions régulières

import re
pattern = re.compile('(r.*a)$')
m = pattern.search('\1', start) #start:Position de départ de la recherche(0 début)
m.start() #Renvoie la position de départ
m.end() #Renvoie la position finale

Majuscule et minuscule

Python

str = str1.upper()
str = str1.lower()

Vérifiez s'il s'agit d'un nombre

Python

str.isdigit()

Recommended Posts

Résumé des opérations sur les chaînes
résumé lié à l'opération de fichier python
Résumé des opérations de liste Python3
Résumé de la chaîne de caractères 1
Résumé des différentes opérations dans Tensorflow
Résumé des opérations souvent effectuées avec asyncpg
Diverses opérations de chaîne de caractères
Résumé de Tensorflow / Keras
Résumé de l'utilisation de pyenv
[Python] Résumé des opérations sur les fichiers S3 avec boto3
Résumé des arguments Python
[Python] Chapitre 02-05 Bases des programmes Python (opérations / méthodes de chaînes de caractères)
Résumé de la méthode d'essai
Résumé des opérations Excel utilisant OpenPyXL en Python
J'ai essayé de résumer les opérations de chaîne de Python
2017.3.6 ~ 3.12 Résumé de ce que nous avons fait
Diverses opérations de chaîne avec Python intégré
Résumé d'utilisation pratique de Flask
Résumé des types de distribution Linux
Résumé de l'utilisation de base de Pandas
Un bref résumé de Linux
Résumé des paramètres de connexion proxy
Résumé de l'utilisation de pandas.DataFrame.loc
Résumé des connaissances de base de PyPy Partie 1
Résumé de l'implémentation de base par PyTorch
Résumé de la relation de grattage (sélénium, pyautogui)
H29.2.27 ~ 3.5 Résumé de ce que j'ai fait
Résumé de l'enquête sur les développeurs Stack Overflow 2020
Résumé de l'utilisation de pyenv-virtualenv
Apprentissage automatique ③ Résumé de l'arbre de décision
Trivia: Représentation sous forme de chaîne de valeurs constantes
Un résumé approximatif de l'histoire du système d'exploitation
Automatisation des opérations à distance avec Fabric
J'ai brièvement résumé les bits quantiques (débutants)
Résumé du comportement de conversion de go json
[Anaconda3] Résumé des commandes fréquemment utilisées
Résumé de l'utilisation de csvkit
[Pour les professionnels de la concurrence] Résumé du doublement
Résumé des index et des tranches Python
Résumé du traitement multi-processus du langage de script
[OpenCV; Python] Résumé de la fonction findcontours
Résumé des processus souvent effectués par Pandas 1 (CSV, opérations liées aux fichiers Excel)
Conversion de la chaîne <-> date (date, datetime) en Python
[Python] Résumé de l'utilisation des pandas
2014/02/28 Résumé du contenu démo à #ssmjp, partie 1
Résumé de la procédure d'installation d'Oracle Database XE
Résumé des commandes fréquemment utilisées de django (débutant)
Résumé des méthodes fréquemment utilisées chez les pandas
Résumé des méthodes pour déterminer automatiquement les seuils
Résumé de la méthode de spécification des paramètres de distribution gamma
Résumé des commandes fréquemment utilisées dans matplotlib
[Linux] Résumé des commandes de confirmation de version du middleware
Résumé de l'étude réalisée cette semaine (H29.2.13 ~ 2.24)
Omettre la nomenclature depuis le début de la chaîne