Python hört Dokumentation

Python hier Dokument

Als ich es in title: python title: Here Document auf Qiita nachgeschlagen habe, gab es nur eines, und es wurde nicht so viel zusammengefasst, also werde ich einen Artikel schreiben! Ich hoffe, dass Leute, die Python zum ersten Mal verwenden, und diejenigen, die ab und zu Python verwenden, es mit einem Gefühl der Ebene zusammenstellen können, das sie vergessen lässt, wie man es schreibt. Wenn Sie Fragen haben, hinterlassen Sie bitte einen Kommentar.

version.py


python -V
Python 2.7.13

Endziel

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

Inhalt

Was ist hier Dokument?

Eine solche
Neue Zeile
Es erleichtert den Umgang mit Sätzen, die enthalten.

sample.py


# \n bedeutet Zeilenumbruch

#so was\Ohne viel n zu schreiben"Das Umgeben mit × 3 erleichtert die Handhabung.
string = "Eine solche\n Zeilenumbruch\Es macht es einfacher, Sätze mit n zu behandeln."

#Hier ist ein Dokument(Wind)
string = """
Eine solche
Neue Zeile
Es erleichtert den Umgang mit Sätzen, die enthalten.
"""

Hier Dokument und mehrzeiliger Kommentar

sample.py


# coding: utf-8

#Einzeiliger Kommentar#Mit

"""
Mehrzeilige Kommentare"Es ist × 3.
"""

'''
Dies ist auch ein mehrzeiliger Kommentar
ist! !!
'''

Der Teil, der nicht so auskommentiert ist, hat eine seltsame Farbe. Bitte unterscheiden Sie ihn.
Ich bekomme hier einen Fehler.

Wenn Sie sich mit Japanisch beschäftigen, zuerst # codieren: utf-8.

Ordentliches Anhörungsdokument

sample.py



#Dies ist hier ein normales Dokument

string = '''This is a pen.
I'm from Tokyo.'''

print(string)

#Ausgabeergebnis
"""
This is a pen.
I'm from Tokyo.
"""

Vergleiche auf und ab. Es ist besser, wie folgt zu schreiben, aber da vorher und nachher Zeilenumbrüche hinzugefügt werden, werde ich es korrigieren.

sample.py



string = '''
This is a pen.
I'm from Tokyo.
'''

print(string)

#Ausgabeergebnis

"""

This is a pen.
I'm from Tokyo.

"""

#Oben und unten befindet sich ein Rand.

So löschen Sie den oberen und unteren Rand

Tipps zum leichteren Lesen von Python-Hördokumenten Ich habe auf diesen Artikel und den Kommentarbereich verwiesen.

So löschen Sie den oberen und unteren Rand [1: -1]

sample.py



string = '''
This is a pen.
I'm from Tokyo.
'''[1:-1]

print(string)

#Ausgabeergebnis
"""
This is a pen.
I'm from Tokyo.
"""

Mal sehen, wie man [1: -1] benutzt.

sample.py



print("test123456789"[1:-1])

#Ausgabeergebnis
"""
est12345678
"""

So löschen Sie den oberen und unteren Randstreifen ()

sample.py



string = '''
This is a pen.
I'm from Tokyo.
'''.strip()

print(string)

#Ausgabe
This is a pen.
I'm from Tokyo.

strip () entfernt die führenden und nachfolgenden Leerzeichen. Referenzartikel Wenn das Argument von [python] strip () weggelassen wird, werden nicht nur Leerzeichen, sondern auch Zeilenumbrüche entfernt

sample.py



print("     space5     ".strip())
print("     \nspace5\n     ".strip())

#Beide entfernen den Zeilenvorschub und Leerzeichen.
"""
space5
"""

So löschen Sie den oberen und unteren Rand Back Slash \

sample.py



string = '''\
This is a pen.
I'm from Tokyo.\
'''

print(string)

#Ausgabe

"""
This is a pen.
I'm from Tokyo.
"""

Backslash \ wird verwendet, wenn Sie eine Zeile in der Mitte des Python-Codes unterbrechen möchten oder wenn Sie sie länger machen und besser lesen möchten. Es sieht aus wie ein Zeilenumbruch, aber Python ignoriert den Zeilenumbruch und liest ihn.

print ("te\
st")
print \
  ("test")

"""
test
test
"""

Einzug löschen

Schauen wir uns an, wie der Einzug des Anhörungsdokuments gelöscht wird, wenn der Einzug niedrig ist.

if True:
    string = '''
        This is a pen.
        I'm from Tokyo.
        '''.strip()
    print(string)

"""
        This is a pen.
        I'm from Tokyo.     
"""

import textwrap Importieren Sie diesen Textumbruch. Das ist am einfachsten.

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) entfernt den Einzug für jede Zeile.

Variable Erweiterung

Klicken Sie hier für einen sehr hilfreichen Link. Beachten Sie, dass ich das Format beim Erweitern von Variablen in einer Zeichenfolge in Python überprüft habe

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" Ich habe das Gefühl, dass ich es jedes Mal überprüfen werde, wenn ich es benutze, z. B. {} hinzufügen oder nicht was und "" einschließen.

Zusammenfassung

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

Ich habe viele Dinge geschrieben, die ich in dem Anhörungsdokument verwenden könnte, aber ich denke, es fehlen viele Dinge, aber ich hoffe, es hilft!

Recommended Posts

Python hört Dokumentation
Mein bestes hier Dokument
Python-Dokument lesen Deskriptor HowTo
Python
Dokumentieren Sie Python-Code mit Doxygen
Python Dict Object Memorandum (mysteriöses Dokument)
Python-Grundlagen ⑤
Python-Zusammenfassung
Eingebaute Python
Python-Einschlussnotation
Python-Technik
Python studieren
Python 2.7 Countdown
Python-Memorandum
Python FlowFishMaster
Python-Dienst
Python-Tipps
Python-Funktion ①
Python-Grundlagen
Ufo-> Python (3)
Python-Einschlussnotation
Installieren Sie Python
Python Singleton
Python-Memo
Python Jinja2
So schreiben Sie Python-Dokumentkommentare (Docstrings)
atCoder 173 Python
[Python] -Funktion
Python-Installation
Python installieren 3.4.3.
Versuchen Sie Python
Python-Memo
Python-Algorithmus
Python2 + word2vec
[Python] -Variablen
Python-Funktionen
Python sys.intern ()
Python-Tutorial
Python-Fraktion
Python Underbar Das ist was
Python-Zusammenfassung
Starten Sie Python
[Python] Sortieren
HTML-Dokument Python-Programme mit Sphinx
Hinweis: Python
Python-Grundlagen ③
Python-Protokoll ausgeben
Python-Grundlagen
[Scraping] Python-Scraping
Python-Update (2.6-> 2.7)
Python-Memo
Python #sort
Ufo-> Python
Python nslookup
Python lernen
[Rpmbuild] Python 3.7.3.
Prorate Python (1)
Python Memorandum