Garantie de satisfaction à 100% Disponible immédiatement après paiement En ligne et en PDF Tu n'es attaché à rien
logo-home
College aantekeningen Inleiding Programmeren voor CIW (800873-B-6) €7,49   Ajouter au panier

Notes de cours

College aantekeningen Inleiding Programmeren voor CIW (800873-B-6)

 6 vues  0 fois vendu
  • Cours
  • Établissement

In dit document vind je alle theorie die besproken wordt in de colleges, aangevuld met de videocolleges die voor ons beschikbaar werden gesteld.

Aperçu 4 sur 31  pages

  • 11 janvier 2024
  • 31
  • 2023/2024
  • Notes de cours
  • T. lentz
  • Toutes les classes
avatar-seller
Wiskunde/sequentie operatoren




String-methoden List-methoden




Dictionary-
methoden




Set-methoden

,-> Retourneert dus een nieuwe lijst




-> Immutable: Boolean, integer, float, tuple, string, (frozen)set
-> Mutable: list, dictionary, set

Elementen verwijderen
List:
- eerste voorkomen verwijderen: list.remove()
- laatste voorkomen verwijderen: list.pop()
Set
- specifiek element verwijderen: set.remove() of set.discard() -> remove geeft KeyError wanneer deze
niet gevonden is
String
- specifiek voorkomen verwijderen: string.replace()
Dictionary:
- specifiek voorkomen verwijderen: dict.pop()

Types
Klassen/types die gebruikt worden in Python
• Strings voor tekst (alle tekst tussen “ ”)
* Getallen optellen? Verander eerst in int of float, anders worden de getallen achter elkaar
gezet ipv opgeteld (... = float/int(input(“ “)))
* Zinnetje voor de somuitkomst? Zet op de volgende regel de uitkomst van de som om naar
str()
• Integers voor hele getallen
• Floats voor decimale getallen/kommagetallen
• Booleans voor waarheidswaarden (true/false, als ‘’true’’ of ‘’false’’ is het een string)
• Lists voor geordende reeksen objecten (geen beperkingen qua type inhoud, zo kan het
achtereenvolgens met ‘,’ ertussen een integer, string, functie en set bevatten)
• None voor de bijzondere waarde van ‘niets’
• Set en frozenset voor weergeven van ongeordende verzamelingen/sets van objecten (efficiënter
dan lists) zonder herhaling, meerdere verschillende objecten kunnen worden opgeslagen
• Dictionary voor toewijzingen/afbeeldingen tussen objecten weer te geven. Verzamelobject waarin
waarden opgezocht kunnen worden aan de hand van een key/sleutel
* Beperking: kan alleen maar hashable objecten als sleutel hebben
* Voorbeeld = boodschappenlijstje
• Tuple voor onveranderlijke geordende reeksen (onveranderlijke combinaties van waarden).
Vergelijkbaar met een lijst, maar dan mag de inhoud niet aangepast worden (immutable) -> dus soort
lijst, maar dan immutable
-> Verschil string en integer

, * Integer: 2 + 2 = 4
* String: “2” + “2” = “22”

Functies
Functies van de types
- Functie = naam die verwijst naar uitvoerbare code. Aan te roepen met de naam, gevolgd door ronde
haakjes (met daartussen argumenten)
-> Argument = de waarde die je verplicht moet invullen bij een functie, maar niet elke functie heeft
een argument nodig
• abs() = van alle getallen wordt absoluut getal gemaakt (positief)
• all() = uitspraken doen over lijsten van Booleans
• help() = waarvoor dienen andere functies?
• min() = kleinste element uit de lijst
• any() = uitspraken doen over lijsten van Booleans
• dir() = geeft een lijst meer met mogelijkheden om te doen met het object
• sorted() = sorteert de functie op alfabetische volgorde of van klein naar groot
• enumerate() = voegt een nummer toe aan een iterable (linker object = 0 en vanuit daar telt het op)
• input() = iemand anders moet tijdens het uitvoeren van de code een bepaald iets invullen
• open() = opent een document
• sum() = alle items van de functie op (getallen)
• pow( , ) = het eerste getal tot de macht het tweede getal
• print() = print de uitkomst van het gegeven object
• range() = geeft een sequentie van de nummers die tussen de gegeven range ligt
• zip() = maakt een tuple van de iterabelen
• reversed() = draait de gegeven sequentie van objecten om + geeft het terug in de vorm van een lijst
• max() = grootste element uit de lijst
• round() = geeft een floating object terug dat is afgerond op de gespecificeerde aantal decimalen
(vaak volledig afgerond)
• bool() = verandert een object in een boolean (waar of onwaar).
• dict() = zonder argument, het creëert een leeg woordenboek, maar kan ook gebruikt worden met
argumenten om het woordenboek te vullen. Zie het notitieboekje voor oefeningen.
• float() = Verandert een geheel getal of een string-representatie van een drijvende-kommagetal
omzetten in een getal met drijvende komma.
• int() = Verandert een float of een string-representatie van een natuurlijk getal in een geheel getal.
• list() = Creëert een lege lijst of verandert een iterabele in een lijst.
• set() = Creëert een lege set of verandert een iterabele in een set.
• str() = Verandert objecten in tekenreeksen.
• tuple() = Verandert iterables in tupels.
• type() = kan worden gebruikt om het type van een variabele te controleren
Waarom functies:
- Is een geïsoleerd stuk code dat een naam heeft, parameters ophaalt en een waarde retourneert
- Encapsulation: en stukje nuttige code in een functie verpakken, zodat deze kan worden gebruikt
zonder kennis van de details
- Geleralization: een stukje code bruikbaar maken in uiteenlopende omstandigheden door middel van
parameters
- Manageability: een complex programma opdelen in gemakkelijk te beheren stukken
- Maintainability: betekenisvolle namen gebruiken om het programma beter leesbaar en begrijpelijk
te maken
- Reusability: een goede functie kan in meerdere programma's nuttig zijn
- Recursion/herhaling
Zelf een functie maken/Functies definiëren
-> Functies en de onderdelen

, ● Functie: naam die verwijst naar een blok uitvoerbare code.
● Parameter: variabele die wordt gebruikt voor de input van een functie.
● Argument: variabele die je invult bij het aanroepen van de functie.
● Docstring: String op de eerste regel na de functie-definitie, die beschrijft wat de functie doet.
● Return-statement: commando om de functie te beëindigen, en een variabele terug te geven
(krijgen we een waarde in de functie terug om te gebruiken in berekeningen daarna)
● None: speciale waarde binnen Python, die ‘niets’ representeert. Wordt teruggegeven als er
geen return-statement is, of als er geen waarde gespecificeerd wordt om terug te geven.
● Lokale variabele: variabele die alleen binnen een bepaalde context beschikbaar is.
● Globale variabele: variabele die algemeen beschikbaar is.




-> Helpt bij het testen van onderdelen van de code (de code wordt opgesplitst): Leesbaar, voorkomt
herhaling, in combinatie met parameters worden functions meer flexibel en bruikbaar
-> Functie activeren is de functienaam nogmaals typen met () erachter
-> Wat binnen de functie staat blijft binnen de functie, dus verandert niet een andere variabele
buiten de functie genoemd (alleen bij mutable variabelen kan dat wel (list en dictionaries))




1) Type def
2) Type de naam die u uw functie wilt geven
3) Een reeks haakjes die de argument(en) van de functie bevatten
4) Een dubbele punt
5) Een docstring die beschrijft wat de functie doet (“”” print ........ “””)
6) De functiedefinitie
7) Eindigen met een retourverklaring (return functie = output)

Les avantages d'acheter des résumés chez Stuvia:

Qualité garantie par les avis des clients

Qualité garantie par les avis des clients

Les clients de Stuvia ont évalués plus de 700 000 résumés. C'est comme ça que vous savez que vous achetez les meilleurs documents.

L’achat facile et rapide

L’achat facile et rapide

Vous pouvez payer rapidement avec iDeal, carte de crédit ou Stuvia-crédit pour les résumés. Il n'y a pas d'adhésion nécessaire.

Focus sur l’essentiel

Focus sur l’essentiel

Vos camarades écrivent eux-mêmes les notes d’étude, c’est pourquoi les documents sont toujours fiables et à jour. Cela garantit que vous arrivez rapidement au coeur du matériel.

Foire aux questions

Qu'est-ce que j'obtiens en achetant ce document ?

Vous obtenez un PDF, disponible immédiatement après votre achat. Le document acheté est accessible à tout moment, n'importe où et indéfiniment via votre profil.

Garantie de remboursement : comment ça marche ?

Notre garantie de satisfaction garantit que vous trouverez toujours un document d'étude qui vous convient. Vous remplissez un formulaire et notre équipe du service client s'occupe du reste.

Auprès de qui est-ce que j'achète ce résumé ?

Stuvia est une place de marché. Alors, vous n'achetez donc pas ce document chez nous, mais auprès du vendeur KHnx. Stuvia facilite les paiements au vendeur.

Est-ce que j'aurai un abonnement?

Non, vous n'achetez ce résumé que pour €7,49. Vous n'êtes lié à rien après votre achat.

Peut-on faire confiance à Stuvia ?

4.6 étoiles sur Google & Trustpilot (+1000 avis)

76669 résumés ont été vendus ces 30 derniers jours

Fondée en 2010, la référence pour acheter des résumés depuis déjà 14 ans

Commencez à vendre!
€7,49
  • (0)
  Ajouter