Quand je l'ai recherché dans title: python title: Here Document
sur Qiita, il n'y en avait qu'un, alors j'ai écrit un article parce qu'il n'était pas très résumé!
J'espère que les gens qui utilisent Python pour la première fois et ceux qui utilisent Python de temps en temps pourront le mettre en place avec un sens du niveau qui leur fera oublier comment l'écrire. Si vous avez des questions, laissez un commentaire.
version.py
python -V
Python 2.7.13
Objectif final
matome.py
import textwrap
string = textwrap.dedent('''
This is a {what}.
I'm from {where}.
''').format(what="apple", where="Chiba").strip()
print(string)
"""
This is a apple.
I'm from Chiba.
"""
Tel
nouvelle ligne
Cela facilite la gestion des phrases avec.
sample.py
# \n signifie saut de ligne
#comme ça\Sans écrire beaucoup de n"L'entourer de × 3 le rend plus facile à manipuler.
string = "Tel\n saut de ligne\Cela facilite la gestion des phrases avec n."
#Voici un document(Vent)
string = """
Tel
nouvelle ligne
Cela facilite la gestion des phrases avec.
"""
sample.py
# coding: utf-8
#Commentaire d'une ligne#Avec
"""
Commentaires sur plusieurs lignes"C'est × 3.
"""
'''
Ceci est également un commentaire sur plusieurs lignes
est! !!
'''
Si vous ne commentez pas comme ça, la couleur sera étrange, veuillez donc la distinguer.
J'obtiens une erreur ici.
Lorsque vous traitez avec le japonais, commencez par # coding: utf-8
.
sample.py
#Ceci est un document normal ici
string = '''This is a pen.
I'm from Tokyo.'''
print(string)
#Résultat de sortie
"""
This is a pen.
I'm from Tokyo.
"""
Comparez en haut et en bas. Il vaut mieux écrire comme suit, mais comme les sauts de ligne sont ajoutés avant et après, je vais le corriger.
sample.py
string = '''
This is a pen.
I'm from Tokyo.
'''
print(string)
#Résultat de sortie
"""
This is a pen.
I'm from Tokyo.
"""
#Il y a une marge en haut et en bas.
Conseils pour faciliter la lecture des documents d'audition Python J'ai fait référence à cet article et à la section des commentaires.
sample.py
string = '''
This is a pen.
I'm from Tokyo.
'''[1:-1]
print(string)
#Résultat de sortie
"""
This is a pen.
I'm from Tokyo.
"""
Voyons comment utiliser [1: -1].
sample.py
print("test123456789"[1:-1])
#Résultat de sortie
"""
est12345678
"""
sample.py
string = '''
This is a pen.
I'm from Tokyo.
'''.strip()
print(string)
#production
This is a pen.
I'm from Tokyo.
strip ()
supprime les caractères d'espacement de début et de fin.
Article de référence Si l'argument de [python] strip () est omis, non seulement les espaces mais aussi les sauts de ligne sont supprimés
sample.py
print(" space5 ".strip())
print(" \nspace5\n ".strip())
#Les deux suppriment le saut de ligne et les espaces.
"""
space5
"""
sample.py
string = '''\
This is a pen.
I'm from Tokyo.\
'''
print(string)
#production
"""
This is a pen.
I'm from Tokyo.
"""
La barre oblique inverse \ est utilisée lorsque vous souhaitez couper une ligne au milieu du code Python, ou lorsque vous souhaitez l'allonger et mieux lire. Cela ressemble à un saut de ligne, mais python ignore le saut de ligne et le lit.
print ("te\
st")
print \
("test")
"""
test
test
"""
Examinons la suppression du retrait du document d'audience lorsque le retrait est bas.
if True:
string = '''
This is a pen.
I'm from Tokyo.
'''.strip()
print(string)
"""
This is a pen.
I'm from Tokyo.
"""
import textwrap
Importez cette enveloppe de texte. C'est le plus simple.
sample.py
import textwrap
if True:
string = '''
This is a pen.
I'm from Tokyo.
'''
print(string)
print (textwrap.dedent(string).strip())
"""
--------
This is a pen.
I'm from Tokyo.
--------
"""
textwrap.dedent (string)
supprimera le retrait pour chaque ligne.
Cliquez ici pour un lien très utile. Notez que j'ai vérifié le format lors du développement des variables dans une chaîne de caractères en Python
sample.py
string = '''
This is a {what}.
I'm from {where}.
'''.format(what="apple", where="Chiba").strip()
print(string)
"""
--------
This is a apple.
I'm from Chiba.
--------
"""
{what} what="apple" J'ai l'impression que je vais le vérifier à chaque fois que je l'utilise, comme ajouter {} ou ne pas inclure quoi et "".
matome.py
import textwrap
string = textwrap.dedent('''
This is a {what}.
I'm from {where}.
''').format(what="apple", where="Chiba").strip()
print(string)
"""
This is a apple.
I'm from Chiba.
"""
J'ai écrit beaucoup de choses que je pourrais utiliser dans le document d'audience, mais je pense qu'il manque beaucoup de choses, mais j'espère que cela aide!
Recommended Posts