-
Notifications
You must be signed in to change notification settings - Fork 2
Python Essentials 2
- Programmeringskonsepter: Hva er variabler, løkker, og betingelser?
- Python syntaks: Grunnleggende regler for hvordan Python-kode skrives og kjøres.
-
Datatyper og variabler: Lær om
int
,float
,str
, og mer. -
Input/Output-operasjoner: Bruk
input()
ogprint()
. - Grunnleggende operatorer: Aritmetiske (+, -, *, /) og sammenligningsoperatorer (==, !=, >, <).
-
Betingelser og Løkker: Bruk
if
,elif
,else
,for
ogwhile
. - Lister: Lagring og manipulasjon av verdier.
-
Funksjoner: Gjenbruk kode med
def
. - Datastrukturer: Bruk av tuples og dictionaries.
-
Unntakshåndtering:
try
,except
,finally
.
- Installer Python: Last ned her.
- Utvikling og Feilsøking: Bygg enkle skript og test ofte.
Her er den neste delen med optimalisert GitHub Wiki-format og emoji:
- Hva er Python?: Et høynivå, tolket språk kjent for enkelhet og lesbarhet. Perfekt for nybegynnere og erfarne utviklere.
-
Kjør Python-kode: Bruk kommandoen
python filnavn.py
i terminalen.
-
Eksempler på datatyper:
name = "Bob" # String age = 42 # Integer is_student = True # Boolean
-
Input og Output:
name = input("Hva er navnet ditt?") print("Hei,", name)
-
Betingelser (if-else):
if age > 18: print("Voksen") else: print("Barn")
-
Løkker og lister:
fruits = ["eple", "banan", "cherry"] for fruit in fruits: print(fruit)
-
Funksjoner:
def sum_two_numbers(a, b): return a + b
-
Unntakshåndtering:
try: value = int(input("Skriv inn et tall: ")) except ValueError: print("Det var ikke et gyldig tall!")
- Start med små skript, utvikle prosjekter som kalkulatorprogrammer eller databehandlingsapplikasjoner. Utforsk mer på Python.org.
-
Enkel Python-programstruktur:
def main(): print("Hei, verden!") if __name__ == "__main__": main()
-
Lister, Tupler, og Dictionaries:
liste = [1, 2, 3] tuple_eksempel = (1, 2, 3) dictionary = {"navn": "Bob", "alder": 42}
-
Lag og bruk klasser:
class Person: def __init__(self, navn, alder): self.navn = navn self.alder = alder def si_hei(self): print(f"Hei, jeg heter {self.navn} og er {self.alder} år gammel.") person = Person("Bob", 42) person.si_hei()
-
Feilhåndtering med
try
ogexcept
:try: tall = int(input("Skriv inn et tall: ")) print(10 / tall) except ZeroDivisionError: print("Kan ikke dele på null!") except ValueError: print("Ugyldig input, skriv inn et tall!")
-
GUI med Tkinter:
import tkinter as tk root = tk.Tk() root.title("Mitt første GUI") label = tk.Label(root, text="Hei, verden!") label.pack() root.mainloop()
-
Lese og skrive til filer:
with open('eksempel.txt', 'w') as fil: fil.write("Hei, verden!") with open('eksempel.txt', 'r') as fil: innhold = fil.read() print(innhold)
-
Input-validering og sikkerhetstiltak:
user_input = input("Skriv et tall: ") if user_input.isdigit(): print("Gyldig input") else: print("Ugyldig input")
- Raskere utførelse: Kompilerte programmer kjører ofte raskere fordi de allerede er oversatt til maskinkode.
- Brukervennlighet: Sluttbrukeren trenger ikke kompilatoren; de bruker bare den ferdige kjørbare filen.
- Beskyttelse: Koden er vanskeligere å forstå og beskytter dine metoder.
- Tidskrevende: Kompilering kan være tidkrevende, spesielt ved hyppige endringer.
- Platformavhengighet: Trenger forskjellige kompilatorer for ulike plattformer.
- Rask utvikling: Koden kan kjøres umiddelbart etter endringer, ingen ekstra kompilering nødvendig.
- Platformuavhengig: Kode kan kjøres på forskjellige maskiner uten å bli kompilert separat for hver arkitektur.
- Lavere hastighet: Delt ressurser med tolken, noe som kan redusere ytelsen.
- Tolkeravhengighet: Både utvikleren og sluttbrukeren må ha tolken installert for å kjøre koden.
- Python er et tolket språk, og krever derfor en Python Interpreter for å kjøre programmer. Python er også gratis, noe som er en viktig fordel.
- Python-kode kjøres direkte av en tolk (Python Interpreter), som leser og utfører koden linje for linje. Dette gjør det enkelt å teste og endre kode raskt.
- Last ned Python fra python.org.
- Følg installasjonsinstruksjonene for ditt operativsystem (Windows, Mac, Linux).
-
Interaktiv modus: Start tolkeren ved å skrive
python
i terminalen, og skriv kommandoer direkte. -
Skriptmodus: Lagre koden din i en
.py
-fil og kjør den medpython filnavn.py
.
-
Interaktiv modus:
- Bruk terminalen eller kommandolinjen for å skrive Python-kommandoer direkte.
>>> print("Hello, World!") Hello, World!
-
Skriptmodus:
- Lagre Python-koden i en fil (f.eks.
hello.py
):
print("Hello, World!")
- Kjør skriptet med kommandoen:
python hello.py
- Lagre Python-koden i en fil (f.eks.
- Test koden i begge moduser for å forstå hvordan Python-tolken jobber.
- Prøv å skrive små skript som bruker kontrollstrukturer (
if
,for
,while
) og funksjoner (def
).
-
Åpne og skrive til en fil:
with open('myfile.txt', 'w') as file: file.write("Hello, File!")
-
Lese fra en fil:
with open('myfile.txt', 'r') as file: content = file.read() print(content)
- Bruk av
try
,except
for å håndtere feil:try: number = int(input("Enter a number: ")) except ValueError: print("That's not a valid number!")
- Utforsk innebygde biblioteker som
math
,datetime
, ogos
for utvidet funksjonalitet.
Fortsett å eksperimentere med filhåndtering og feilhåndtering for å bygge mer robuste programmer! 🧑💻
- Python er et programmeringsverktøy designet for å gjøre koding enkelt og effektivt.
- Python ble skapt av Guido van Rossum tidlig på 1990-tallet.
- Python startet som et hobbyprosjekt for å forbedre eksisterende språk.
- Python er kjent for sin enkelhet, lesbarhet, og store samfunnsstøtte.
- Python konkurrerer med språk som JavaScript, Ruby, og Java.
- Python brukes i webutvikling, datavitenskap, maskinlæring, automatisering, og mer.
- Python kan være tregere enn kompilert kode, og har begrensninger på mobilutvikling.
- Det finnes forskjellige versjoner av Python, inkludert CPython, Jython, og IronPython.
- Python kan implementeres i forskjellige miljøer for å passe spesifikke behov.
Her er en oppdatert versjon som fremmer selvstendig læring:
- Prøv å skrive ditt første Python-program for å vise tekst. Utforsk ulike måter å endre meldingen på!
- Undersøk og test literals som tall og strenger. Opprett forskjellige typer variabler og se hvordan de oppfører seg.
- Bruk Python interaktivt for å eksperimentere med operatorer som
+
,-
,*
, og/
. Prøv å kombinere ulike operasjoner for å se hva som skjer!
- Opprett flere variabler med ulike datatyper. Prøv å endre deres verdier og skriv ut resultatene for å se hvordan de fungerer.
- Skriv kode og legg til kommentarer (
#
) for å forklare hvert trinn du tar. Se hvordan kommentarer hjelper til med å forstå koden senere.
- Lag små skript som bruker
input()
ogprint()
. Få inn data fra brukeren og manipuler det på forskjellige måter.
Ansvarsfraskrivelse:
Innholdet på denne wikisiden er generert helt eller delvis av kunstig intelligens (AI) og er ikke ment for informasjonsformål. Forfatteren fraskriver seg ethvert ansvar for nøyaktigheten, fullstendigheten eller påliteligheten av innholdet. Enhver handling du tar basert på informasjonen på denne siden er på eget ansvar og risiko.
Forfatteren fraskriver seg også ethvert ansvar for eventuelle likheter eller antydninger til likhet med annet publisert materiale. Enhver slik likhet er utilsiktet og uten ansvar. Det er leserens ansvar å gjennomføre plagiatkontroll og sikre at all bruk av innholdet fra denne siden er i samsvar med gjeldende regler og retningslinjer for opphavsrett og plagiering.
Det gis ingen garantier for at informasjonen på denne siden er i samsvar med gjeldende lover, regler eller retningslinjer. Leseren er selv ansvarlig for å verifisere nøyaktigheten og relevansen av informasjonen, og for å sikre korrekt kreditering av originale kilder.
Bruk av informasjonen på denne siden, inkludert risiko for plagiat eller brudd på opphavsrett, er på egen risiko.
Disklaimer 2
Alt innhold på denne plattformen er et resultat av en kreativ prosess som involverer både menneskelig input og generativ kunstig intelligens (AI). Tekstene er basert på bearbeidede prompts, og representerer en sammenslåing av publisistens tanker, ideer og AI-ens evne til å generere tekst.
Eventuelle likheter i rekkefølge, struktur, innhold, emnevalg, tematikk, avgrensninger eller oppstilling med annet materiale, enten kreditert eller ikke kreditert, publisert eller upublisert, er utilsiktet og tilfeldig.
Innholdet på denne plattformen er ikke ment å være en kilde til informasjon eller fakta, og skal ikke brukes som sådan. Dette er et eksperiment for å utforske potensialet og begrensningene ved generativ AI, både positive og negative, fordelaktige og ufordelaktige.
Vi oppfordrer leserne til å være kritiske og vurdere informasjonen i lys av dette. Vi tar ikke ansvar for eventuelle feil, unøyaktigheter eller misforståelser som kan oppstå som følge av bruk av innholdet på denne plattformen.
Disclaimer:
The information on this wiki page is generated entirely or partially by artificial intelligence (AI) and is not intended for informational purposes. The author disclaims any responsibility for the accuracy, completeness, or reliability of the content. Any action you take based on the information on this page is at your own responsibility and risk.
The author also disclaims any liability for any similarities or suggestions of similarity to other published material. Any such resemblance is unintentional and without liability. It is the reader's responsibility to conduct plagiarism checks and ensure that any use of the content from this page complies with applicable copyright and plagiarism rules and guidelines.
No guarantees are provided that the information on this page complies with applicable laws, rules, or guidelines. The reader is responsible for verifying the accuracy and relevance of the information and for ensuring proper crediting of original sources.
Use of the information on this page, including the risk of plagiarism or copyright infringement, is at your own risk.