Anførselstegn
Strenger kan være omsluttet av enten enkle anførselstegn ('...')
eller doble anførselstegn ("...")
. Men hvis du trenger å bruke anførselstegn inne i strengen din, må du være forsiktig for å unngå syntaksfeil.
# This will raise a syntax error due to the apostrophe inside single quotes transaction_note = 'Today's payment was delayed' print(transaction_note)
Python tolker apostrofen '
i "Today's"
som slutten på strengen, noe som forårsaker forvirring i resten av linjen.
Korrekte måter å bruke anførselstegn i strenger
Bruk doble anførselstegn utenfor hvis strengen inneholder en apostrof:
# Using double quotes allows us to include an apostrophe safely transaction_note = "Today's payment was delayed" print(transaction_note)
Bruk enkle anførselstegn utenfor hvis strengen inneholder doble 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)
Bruk triple anførselstegn for å inkludere begge typer anførselstegn
Triple anførselstegn ('''...'''
eller """..."""
) brukes ofte for tekst over flere linjer, men de er også nyttige når en streng inneholder både enkle og doble anfø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 regnskapseksempel
# 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 tilnærmingen sikrer at strengene dine er syntaktisk korrekte og forbedrer kodelesbarheten, spesielt når du arbeider med virkelige finansielle data som kan inkludere sitater i dokumentasjon eller merknader.
Swipe to start coding
Setningen nedenfor inneholder både enkle anførselstegn og vanlig tekst. For å gjøre det til en gyldig streng i Python, legg til de riktige anførselstegnene rundt setningen. Du kan bruke en av metodene beskrevet tidligere (doble anførselstegn utenfor, eller triple anførselstegn).
Løsning
Takk for tilbakemeldingene dine!