[Mémo du débutant Python] chaîne de caractères python, opération de chemin

J'étudie le python et je ferai beaucoup de recherches, mais je rechercherai toujours la même chose, donc je vais le rassembler comme mémo personnel.

Ceci est le premier message. Je vous serais reconnaissant de bien vouloir signaler quelque chose d'étrange.

Cette section résume les fonctions liées aux chaînes et chemins python.

os.path.join

Je pense que join () est une fonction courante qui joint des tableaux, etc. Je comprends que os.path.join () est une fonction qui joint les chemins.

Par exemple

osp.join("dir1/", "dir2")
osp.join("dir1",  "dir2")

Tous les deux

dir1/dir2

Retour.

Il semble y avoir les deux usages principaux suivants.

osp.join(path1,  path2)
osp.join(path1 + path2)

Le comportement semble changer lorsque "/" arrive au début de l'argument.

path1 = "path1"
path2 = "/path2"
osp.join(path1,  path2) # /renvoie chemin2
osp.join(path1 + path2) # path1/path2
 

À propos, un livre l'a utilisé correctement, mais les avantages sont encore inconnus. .. ..

Si vous souhaitez utiliser une liste, vous devez ajouter un astérisque. Référence: https://www.sejuku.net/blog/64408

Pour l'astérisque python, voir ci-dessous. https://qiita.com/LouiS0616/items/1bbe0a9bb93054f6c380

format

Remplacez l'argument format () par l'emplacement défini par {}.

print("{}Est{}C'est un cercle".format("Bière", 1000))
# >La bière coûte 1000 yens

Vous pouvez également spécifier des mots-clés.

print("{item}Est{price}C'est un cercle".format(price=2000, item="sashimi"))
# >Sashimi est de 2000 yens

Vous pouvez également utiliser le type dict.

price_list = {"item":"eau", "price":500}
print("{item}Est{price}C'est un cercle".format(**price_list))
# >L'eau est de 500 yens

% Opérateur

Il y a une description qui n'est pas tellement recommandée, mais comme c'était une description comme un livre, je vais la laisser.

Remplace ce qui est défini par% s,% i, etc. par la variable après%. Je comprends que c'est comme sprintf.

test_template = "%s est%je yen"
print((test_template % ("ramen",1050)))
# >Ramen est de 1050 yens

en conclusion

Je mettrai à jour ce que j'ai étudié à nouveau.

Recommended Posts

[Mémo du débutant Python] chaîne de caractères python, opération de chemin
mémo débutant python (9.2-10)
mémo débutant python (9.1)
Mémo débutant Python (2)
Python UTC ⇔ JST, chaîne de caractères (UTC) ⇒ Mémo de conversion JST
Mémo d'opération de décorateur Python
Caractère f Python (chaîne formatée)
[Débutant] Extraire des chaînes de caractères avec Python
Mémo Python
mémo python
Mémo Python
mémo python
Mémo Python
Chaîne Python
[Note du débutant] Comment spécifier le chemin de lecture de la bibliothèque en Python
Mémo Python
# 5 [python3] Extraire des caractères d'une chaîne de caractères
Mémo Atcoder débutant Python @ Keyence 2020, problème ABC
[Python] Comment inverser une chaîne de caractères
Structure et fonctionnement des données Python (mémo d'apprentissage Python ③)
Grammaire de base de la série Python3 (chaîne de caractères)
Cours de base Python (4 types numériques / type chaîne de caractères)
Débutant ABC154 (Python)
[Python] Mémo sur le dictionnaire
Python: combinaison de chaînes
Débutant ABC156 (Python)
Format de chaîne Python
tranche de chaîne python
[python] Opération vectorielle
Notes de débutant Python
[Débutant] Tableau Python
Plage de caractères / plage de chaînes de caractères
★ Mémo ★ Python Iroha
Débutant ABC155 (Python)
Fonctionnement du système d'exploitation Python
[Python] Mémo EDA
Mémo opérateur Python 3
[Débutant] Fonctions Python
[Python] Opération de matrice
Débutant ABC157 (Python)
PyQ ~ Python Débutant ~
[Mon mémo] python
Type de chaîne Python2
Mémo de métaclasse Python3
Format de chaîne Python
Python # type de chaîne
[Python] Mémo de fond de carte
Notes sur la création d'un environnement python par les débutants
Inversion de chaîne Python
Python débutant Zundokokiyoshi
[Python] Mémo Numpy
Stocker le japonais (chaîne de caractères multi-octets) dans sqlite3 de python
[Python] Comment développer des variables dans une chaîne de caractères
[Python] Opération d'énumération
Classe Python (mémo d'apprentissage Python ⑦)
installation de python openCV (mémo)
Module Python (mémo d'apprentissage Python ④)