Detta skapar en PDF som du sedan kan skriva ut. Du kan även spara ner PDFn och skriva ut senare.
Titel på utskriften?
Tack för ditt bidrag
Om vi kan använda det så lägger vi upp det på sidan. Nedan en länk till ditt bidrag om du vill spara det.
Spara som ...
Du sparar ditt skript under detta namn och kan sedan hämta tillbaka det med samma namn.
Läs in
Läs in ett tidigare sparat skript. Obs att du enbart kan läsa in skript i den webbläsare där du sparade skriptet. Vill du kunna läsa in och spara skript oberoende av webbläsare, så behöver du skaffa ett login (enkelt och gratis).
Skicka in bidrag
Föreslå rubrik
Beskriv vad din kod gör
Skapa kort länk
Använd en kort URL för att skicka länk till koden via SMS eller epost. När mottagaren klickar på länken, så öppnas denna webbsida, med din kod och din text. Länken rensas bort automatiskt om den inte används.
Rubrik (frivilligt)
Beskrivning (frivilligt)
Länk (kopiera hela)
re.split(, string, , )
Split med reguljära uttryck
Styrkan i re.split() är att den - till skillnad från inbyggda split() - kan splitta en sträng utefter många olika tecken.
Låt säga att vi har en sträng av ett matematiskt uttryck:
45*(5+9)-3/(60-5)
Vi vill göra om detta till en lista och splitta på varje ställe där vi har en operator eller parentes. Så vi vill splitta oavsett om det är
+ - * eller / ( )
Vi kan enkelt splitta på alla dessa tecken med re.split. Enklaste sättet att förstå det reguljära uttrycket
Så vi splittar något av dessa tecken. Ett problem är dock att med ett matematiskt uttryck med parenteser kommer vi ibland ha 2 splitter -tecken intill varandra. Detta kommer skapa tomma None '' i listan på dessa ställen som måste filtreras bort.
För att slippa problematiken med None så hade vi kunnat använda re.findall() istället. Snegla gärna på findall, för att lättare förstå hur split arbetar.
import re
str = '45*(5+9)-3/(60-5)'
tokens = re.findall(r'([0-9\.]+|\*|\+|\-|\/|\(|\))', str)
print(tokens)
import re
str = '45*(5+9)-3/(60-5)'
tokens = re.findall(r'([0-9\.]+|\*|\+|\-|\/|\(|\))', str)
print(tokens)
import re
str = "Så vi splittar något av dessa tecken. Ett problem är dock att med ett matematiskt uttryck med parenteser kommer vi ibland ha 2 splitter -tecken intill varandra. Detta kommer skapa tomma None '' i listan på dessa ställen som måste filtreras bort."
val = re.split("\. ", str)
print(val)
import re
str = "Så vi splittar något av dessa tecken. Ett problem är dock att med ett matematiskt uttryck med parenteser kommer vi ibland ha 2 splitter -tecken intill varandra. Detta kommer skapa tomma None '' i listan på dessa ställen som måste filtreras bort."
val = re.split("\. ", str)
print(val)