Lainausmerkit
Merkkijonot voidaan sulkea joko yksinkertaisiin lainausmerkkeihin ('...')
tai kaksoislainausmerkkeihin ("...")
. Kuitenkin, jos sinun täytyy käyttää lainausmerkkejä merkkijonosi sisällä, sinun on oltava varovainen välttääksesi syntaksivirheitä.
# This will raise a syntax error due to the apostrophe inside single quotes transaction_note = 'Today's payment was delayed' print(transaction_note)
Python tulkitsee heittomerkin '
sanassa "Today's"
merkkijonon loppuna, mikä aiheuttaa sekaannusta rivin loppuosassa.
Oikeat tavat käyttää lainausmerkkejä merkkijonoissa
Käytä kaksoislainausmerkkejä ulkopuolella, jos merkkijono sisältää heittomerkin:
# Using double quotes allows us to include an apostrophe safely transaction_note = "Today's payment was delayed" print(transaction_note)
Käytä yksittäisiä lainausmerkkejä ulkopuolella, jos merkkijono sisältää kaksoislainausmerkkejä:
# Using single quotes to include a quote in the text audit_remark = 'The client said: "We will send the invoice tomorrow."' print(audit_remark)
Käytä kolmoislainauksia sisällyttääksesi molemmat lainausmerkkityypit
Kolmoislainauksia ('''...'''
tai """..."""
) käytetään usein moniriviseen tekstiin, mutta ne ovat myös hyödyllisiä, kun merkkijono sisältää sekä yksittäisiä että kaksinkertaisia lainausmerkkejä:
# Triple quotes allow both single and double quotation marks financial_summary = """Today's report includes the note: "Check the 'Q1' revenue drop." """ print(financial_summary)
Käytännön kirjanpitoesimerkki
# Correct use of quotes to log an accountant's comment comment = "The accountant's note: 'Double-check the tax deduction before approval.'" print(comment) # Using triple quotes to format a longer, multi-line report comment report_comment = """ Manager's instructions: - Review the 'Accounts Receivable' section. - Confirm with the accountant: "Is the write-off policy still valid?" """ print(report_comment)
Tämä lähestymistapa varmistaa, että merkkijonosi ovat syntaktisesti oikein ja parantaa koodin luettavuutta, erityisesti työskenneltäessä todellisen maailman taloudellisten tietojen kanssa, jotka voivat sisältää lainauksia dokumentaatiossa tai huomautuksissa.
Swipe to start coding
Alla oleva lause sisältää sekä yksittäisiä lainausmerkkejä että tavallista tekstiä. Jotta siitä tulisi kelvollinen merkkijono Pythonissa, lisää oikeat lainausmerkit lauseen ympärille. Voit käyttää jotakin aiemmin kuvatuista menetelmistä (kaksoislainausmerkit ulkopuolella tai kolmoislainausmerkit).
Ratkaisu
Kiitos palautteestasi!