Documentation sur Python

Document Python Here

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.
"""

Contenu

Qu'est-ce que Here Document?

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.
"""

Ici document et commentaire multiligne

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.

Document d'entendre ordinaire

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.

Comment effacer les marges du haut et du bas

Conseils pour faciliter la lecture des documents d'audition Python J'ai fait référence à cet article et à la section des commentaires.

Comment effacer les marges supérieure et inférieure [1: -1]

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
"""

Comment effacer la bande des marges supérieure et inférieure ()

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
"""

Comment effacer les marges du haut et du bas Barre oblique arrière \

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
"""

Supprimer le retrait

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.

Expansion variable

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 "".

Résumé

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

Documentation sur Python
Mon meilleur document ici
descripteur de lecture de document python HowTo
Python
Documenter le code Python avec Doxygen
Mémorandum d'objet python dict (document mystérieux)
Les bases de Python ⑤
Résumé Python
Python intégré
Notation d'inclusion Python
Technique Python
Étudier Python
Compte à rebours Python 2.7
Mémorandum Python
Python FlowFishMaster
Service Python
astuces python
fonction python ①
Les bases de Python
ufo-> python (3)
Notation d'inclusion Python
Installer python
Python Singleton
mémo python
Python Jinja2
Comment écrire des commentaires de document Python (Docstrings)
atCoder 173 Python
[Python] fonction
Installation de Python
Installer Python 3.4.3.
Essayez Python
Mémo Python
Algorithme Python
Python2 + mot2vec
[Python] Variables
Fonctions Python
Python sys.intern ()
Tutoriel Python
Fraction Python
underbar python C'est ce que
Résumé Python
Démarrer python
[Python] Trier
Programmes Python de document HTML avec Sphinx
Remarque: Python
Les bases de Python ③
Sortie du journal python
Les bases de Python
[Scraping] Scraping Python
Mise à jour Python (2.6-> 2.7)
mémo python
Python #sort
ufo-> python
Python nslookup
apprentissage de python
[Rpmbuild] Python 3.7.3.
Python au prorata (1)
mémorandum python