Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Anførselstegn | Python Strengmanipulering
Datatyper i Python

Sveip for å vise menyen

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

123
# This will raise a syntax error due to the apostrophe inside single quotes transaction_note = 'Today's payment was delayed' print(transaction_note)
copy

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:

123
# Using double quotes allows us to include an apostrophe safely transaction_note = "Today's payment was delayed" print(transaction_note)
copy

Bruk enkle anførselstegn utenfor hvis strengen inneholder doble anførselstegn:

123
# Using single quotes to include a quote in the text audit_remark = 'The client said: "We will send the invoice tomorrow."' print(audit_remark)
copy

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:

123
# 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)
copy

Praktisk regnskapseksempel

1234567891011
# 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)
copy

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.

Oppgave

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

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 2

Spør AI

expand
ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

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

123
# This will raise a syntax error due to the apostrophe inside single quotes transaction_note = 'Today's payment was delayed' print(transaction_note)
copy

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:

123
# Using double quotes allows us to include an apostrophe safely transaction_note = "Today's payment was delayed" print(transaction_note)
copy

Bruk enkle anførselstegn utenfor hvis strengen inneholder doble anførselstegn:

123
# Using single quotes to include a quote in the text audit_remark = 'The client said: "We will send the invoice tomorrow."' print(audit_remark)
copy

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:

123
# 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)
copy

Praktisk regnskapseksempel

1234567891011
# 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)
copy

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.

Oppgave

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

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 2
Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Vi beklager at noe gikk galt. Hva skjedde?
some-alt