Citattecken
Strängar kan omslutas antingen med enkla citattecken ('...')
eller dubbla citattecken ("...")
. Men om du behöver använda citattecken inuti din sträng måste du vara försiktig för att undvika syntaxfel.
# This will raise a syntax error due to the apostrophe inside single quotes transaction_note = 'Today's payment was delayed' print(transaction_note)
Python tolkar apostrofen '
i "Today's"
som slutet på strängen, vilket orsakar förvirring i resten av raden.
Korrekt sätt att använda citattecken inom strängar
Använd dubbla citattecken utanför om strängen innehåller en apostrof:
# Using double quotes allows us to include an apostrophe safely transaction_note = "Today's payment was delayed" print(transaction_note)
Använd enkla citattecken utanför om strängen innehåller dubbla citattecken:
# Using single quotes to include a quote in the text audit_remark = 'The client said: "We will send the invoice tomorrow."' print(audit_remark)
Använd trippelcitat för att inkludera båda typerna av citattecken
Trippelcitat ('''...'''
eller """..."""
) används ofta för flerradig text, men de är också användbara när en sträng innehåller både enkla och dubbla citattecken:
# 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)
Praktiskt Exempel på Bokföring
# 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)
Detta tillvägagångssätt säkerställer att dina strängar är syntaktiskt korrekta och förbättrar kodens läsbarhet, särskilt när du arbetar med verkliga finansiella data som kan innehålla citat i dokumentation eller kommentarer.
Swipe to start coding
Meningen nedan innehåller både enkla citattecken och vanlig text. För att göra det till en giltig sträng i Python, lägg till rätt citattecken runt meningen. Du kan använda en av de metoder som beskrivits tidigare (dubbla citattecken utanför, eller trippla citattecken).
Lösning
Tack för dina kommentarer!