Anførselstegn
Strenge kan være omsluttet af enten enkelte anførselstegn ('...')
eller dobbelte anførselstegn ("...")
. Men hvis du har brug for at bruge anførselstegn inde i din streng, skal du være forsigtig for at undgå syntaksfejl.
# This will raise a syntax error due to the apostrophe inside single quotes transaction_note = 'Today's payment was delayed' print(transaction_note)
Python fortolker apostroffen '
i "Today's"
som slutningen af strengen, hvilket forårsager forvirring i resten af linjen.
Korrekte måder at bruge anførselstegn inden for strenge
Brug dobbelte anførselstegn udenfor, hvis strengen indeholder en apostrof:
# Using double quotes allows us to include an apostrophe safely transaction_note = "Today's payment was delayed" print(transaction_note)
Brug enkelte anførselstegn udenfor, hvis strengen indeholder dobbelte anførselstegn:
# Using single quotes to include a quote in the text audit_remark = 'The client said: "We will send the invoice tomorrow."' print(audit_remark)
Brug triple anførselstegn til at inkludere begge typer anførselstegn
Triple anførselstegn ('''...'''
eller """..."""
) bruges ofte til tekst over flere linjer, men de er også nyttige, når en streng indeholder både enkelt- og dobbeltanførselstegn:
# 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)
Praktisk Regnskabseksempel
# 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)
Denne tilgang sikrer, at dine strenge er syntaktisk korrekte og forbedrer kodelæsbarheden, især når du arbejder med virkelige finansielle data, der kan inkludere citater i dokumentation eller bemærkninger.
Swipe to start coding
Sætningen nedenfor indeholder både enkelt anførselstegn og almindelig tekst. For at gøre det til en gyldig streng i Python, tilføj de korrekte anførselstegn omkring sætningen. Du kan bruge en af de metoder, der blev beskrevet tidligere (dobbelt anførselstegn udenfor, eller triple anførselstegn).
Løsning
Tak for dine kommentarer!