Ce que vous voulez mémoriser avec la grammaire de base de "manipulation de chaînes" de python

(Mon mémo) Ce que je veux mémoriser avec la grammaire de base de python

introduction

Écrivez pour vous-même afin de ne pas oublier les bases de pthon.


Commenter

Dans toutes les langues, la première chose à retenir est de "commenter".

python1.py


#Commenter

Il semble y avoir d'autres méthodes de description, mais il suffit de se souvenir que #


Slice (basique)

Thrust (** [] ** après la variable) est une utilisation spécifique à Python (?). Il peut être très bien utilisé. De plus, pour les débutants en python, cela ressemble à un tableau, ce qui le rend difficile à déchiffrer. Même si vous vous souvenez de la fonction avant cela, vous tomberez sur la tranche.

python2.py


num="0123456789"

#Obtenir «1er» à partir de la gauche * Lorsqu'il est vu de la gauche, le plus à gauche est «0»
a1=num[1]
# '1'

#Obtenir «1er» à partir de «droite» * Lorsqu'il est vu de droite, l'extrême droite est «»-No 1 "<Je peux comprendre jusqu'ici
a2=num[-1]
# '9'

#Obtenu "3e au 5e" <Trébuchez ici. 5e au lieu de 5
a3=num[3:5]
# '34'

#Obtenu "3rd ~" <":Faites attention à la relation entre "" et "..."
a4=num[3:]
# '3456789'

#Obtenez "~ 3rd"
a5=num[:3]
# '012'

#Obtenu en "sautant 2 morceaux" * Puisqu'il commence à 0, il s'est avéré qu'il s'agissait d'un nombre pair
a6=num[::2]
# '02468'

#"Ordre inverse(Dans l'ordre de l'arrière)Accéder à
a7=num[::-1]
# '9876543210'

En d'autres termes, la règle est ** [start: stop: step] **. (Moins est dans l'ordre inverse)

Tranche (application)

python3.py


#Osez remplir la tranche et l'afficher de la même manière que l'original (valeur par défaut?)
a1=num[0::1] #a
# '0123456789'

#Peut être utilisé en combinaison
#Obtenu par "ordre inverse" et "sauter deux". Réglez sur "ordre inverse". * La fin de la chaîne de caractères était 9 et c'était un nombre impair, donc c'était un nombre impair.
a2=num[::-1][::2][::-1]
# '13579'

#Il peut également être utilisé comme type de liste. Obtenu en "sautant deux"
numl=[0,1,2,3,4,5,6,7,8,9]
n1=numl[::2]
# [0, 2, 4, 6, 8]

** Référence ** Si vous voulez en savoir plus sur les tranches, c'est un bon choix. Explique le traitement à l'intérieur de la séquence. https://qiita.com/tanuk1647/items/276d2be36f5abb8ea52e


Recherche / remplacement / comparaison de chaînes de caractères

Un sentiment commun. c'est simple.

python4.py


num="0123456789"

#Obtenez la position d'affichage
foo=num.find("1")
# 1

#Rechercher et convertir au caractère spécifié
foo=num.replace("1","a")
# '0a23456789'

abc1="abc"
abc2="abc"

#La comparaison simple est facile avec les opérateurs
abc1==abc2
# True

#Comparaison partielle
"bc" in abc1
# True



"Chaîne de caractères ⇒ liste", "liste ⇒ conversion de chaîne de caractères"

Le fait est que le délimiteur est "vide"

python5.py


abc='a b c d e f'
#Conversion d'une chaîne de caractères en liste. * Délimiteur vide
abcl = abc.split()
# ['a','b','c','d','e','f']

#liste(lettre)⇒lettre列に変換する ※空白区切り
a1=" ".join(abcl)
# 'a,b,c,d,e,f'

numl=[0,1,2,3,4,5,6,7,8,9]
#liste(Nombres)⇒Convertir en chaîne de caractères * Délimiteur vide <Le but est de le faire taper au préalable avec map
n1=" ".join(map(str,numl))
# '0 1 2 3 4 5 6 7 8 9'

Cliquez ici pour plus de détails sur le partage de jointure https://techacademy.jp/magazine/28688 https://note.nkmk.me/python-split-rsplit-splitlines-re/ https://hydrocul.github.io/wiki/programming_languages_diff/string/join.html


Combinez des caractères et supprimez les espaces blancs supplémentaires

Facile à retenir

python6.py


st="hello"
ed=" world"

#Combinez deux personnages
l1=st+ed
# 'hello world'

#Effacer les espaces blancs supplémentaires
ed.strip()
# 'world'

Recommended Posts

Ce que vous voulez mémoriser avec la grammaire de base de "manipulation de chaînes" de python
Notez ce que vous voulez faire à l'avenir avec Razpai
Je veux sortir le début du mois prochain avec Python
Grammaire de base de la série Python3 (chaîne de caractères)
Je souhaite extraire une URL arbitraire de la chaîne de caractères de la source html avec python
Si vous souhaitez inclure awsebcli dans CircleCI, spécifiez la version de python
Je veux convertir par lots le résultat de "chaîne de caractères" .split () en Python
[Introduction à Python] Quelle est la méthode de répétition avec l'instruction continue?
Liens pour faire ce que vous voulez avec Sublime Text
Je veux hériter de l'arrière avec la classe de données python
Résumé du flux de base de l'apprentissage automatique avec Python
[Introduction à Python] Utilisation basique de la bibliothèque matplotlib
J'ai essayé de résumer les opérations de chaîne de Python
[Introduction à Python] Utilisation basique de la bibliothèque scipy que vous devez absolument connaître
J'ai essayé de trouver l'entropie de l'image avec python
[AWS] Que faire lorsque vous souhaitez piper avec Lambda
Je souhaite spécifier une autre version de Python avec pyvenv
Déplacez ce que vous avez installé avec pip dans l'environnement conda
Ce que j'ai fait pour accueillir le Python2 EOL en toute confiance
[Python] Je souhaite utiliser l'option -h avec argparse
Essayez d'automatiser le fonctionnement des périphériques réseau avec Python
Je veux connaître la nature de Python et pip
Résumé de base de la manipulation de données avec Python Pandas - Première moitié: création et manipulation de données
Récupérez la source de la page à charger indéfiniment avec python.
[Python] Que faites-vous avec la visualisation de 4 variables ou plus?
Ravi de vous rencontrer avec python
Grammaire de base du système Python3 (dictionnaire)
Je veux déboguer avec Python
Python | Ce que vous pouvez faire avec Python
Etude de base d'OpenCV avec Python
N'écrivez pas Python si vous voulez l'accélérer avec Python
Notez ce que vous avez fait pour utiliser Flycheck avec Python
Je veux connaître la météo avec LINE bot avec Heroku + Python
Familiarisez-vous avec (voulez être) autour du pipeline de spaCy
Que faire si vous ne pouvez pas installer pyaudio avec pip #Python
Grammaire de base du système Python3 (comment utiliser les fonctions, la fermeture, la fonction lambda)
Je veux vérifier la position de mon visage avec OpenCV!
De l'introduction de JUMAN ++ à l'analyse morphologique du japonais avec Python
J'ai essayé d'améliorer l'efficacité du travail quotidien avec Python
Lorsque vous souhaitez ajuster l'intervalle de l'échelle de l'axe avec APLpy
PhytoMine-I a essayé d'obtenir les informations génétiques de la plante avec Python
Résumé du format de chaîne de caractères en Python3 Que ce soit pour vivre avec l'ancien modèle ou le nouveau modèle
[Django] Que faire quand il y a de nombreux champs dans le modèle que vous souhaitez créer
Lorsque vous souhaitez utiliser plusieurs versions de la même bibliothèque Python (environnement virtuel utilisant venv)
Comment écrire quand on veut mettre un nombre après le numéro de groupe à remplacer par une expression régulière dans re.sub de Python
Si vous voulez un singleton en python, considérez le module comme un singleton
Que faire si vous obtenez un avertissement "Mauvaise plateforme Python" lors de l'utilisation de Python avec l'EDI NetBeans
Comment couper la partie inférieure droite de l'image avec Python OpenCV
Que faire si vous ne parvenez pas à envoyer un e-mail à Yahoo avec Python.
18 beaux termes Python que vous voulez lire à haute voix. R18 avec des exemples de phrases
Comparer la grammaire de base de Python et Go d'une manière facile à comprendre
Essayez d'imaginer les données d'élévation du National Land Research Institute avec Python
[Introduction à Python] Comment trier efficacement le contenu d'une liste avec le tri par liste
Je veux expliquer en détail la classe abstraite (ABCmeta) de Python
Je veux analyser les journaux avec Python
Lorsque vous souhaitez modifier l'en-tête HTTP du client de test de Flask