Hoofdstuk 4: python getallen en formattering Flashcards
hoe weetje hoeveel cijfers een heel groot getal heeft
door eerst een string te maken van u bewerking en dan de lengte of len() daarvan te nemen
welke 4 getallen stelsels heb je die je kan gebruiken in python bij gehele getallen
decimaal
hexadecimaal
octaal
binair
geef hoeveel-tallig, de start, de range van symbolen, met hoeveel machten + een voorbeeld van 139 bij een decimaal geheel getallenstelsel
10-tallig, de start is niet met 0, range van 0 tot en met 9, met machten van 10
geef hoeveel-tallig, de start, de range van symbolen, met hoeveel machten + een voorbeeld van 139 bij een binair geheel getallenstelsel
2-tallig, de start is 0b, range van 0 tot en met 1, met machten van 2
geef hoeveel-tallig, de start, de range van symbolen, met hoeveel machten + een voorbeeld van 139 bij een hexadecimaal geheel getallenstelsel
16-tallig, de start is 0x, range van 0123456789ABCDEF (waarbij A = 10, B = 11, etc.), met machten van 16
geef hoeveel-tallig, de start, de range van symbolen, met hoeveel machten + een voorbeeld van 139 bij een octaal geheel getallenstelsel
8-tallig, de start is 0o, range van 0 tot en met 7, met machten van 8
omzetting via conversiefuncties bij de gehele getallenstelsels
hex(x) = x naar hexadecimaal
oct(x) = x naar octaal
bin(x) = x naar binair
omzetting via conversiefuncties bij de gehele getallenstelsels
hex(x) = x naar hexadecimaal
oct(x) = x naar octaal
bin(x) = x naar binair
hoe kan je makkelijk een reëel getal een bepaald bereik laten doorlopen
met een combinatie van de for-lus en de arange functie uit de module numpy
hoe zit de arange functie eruit + welke 3 argumenten heb je
wat doet een format-string
die laat toe om getallen via strings in het gewenste formaat te zetten
hoe werken format strings
je zet het formaat tussen ‘{}’ en daar specifieer je het
hoe werken format strings
je specifieert tussen ‘{}’ in welk formaat je de tekst wilt afdrukken. dus alles buiten de {} wordt als tekst afgedrukt
hoe worden de argumenten genoemd in dit voorbeeld
dag = argument 0
maand = argument 1
jaar = argument 2
geef de vereenvoudigde vorm van een format string + de formaat specificatie
wat schrijf je bij ‘naam, nummer of niets’ aan de hand van 2 voorbeelden
als je een naam gebruikt voor iets bv. jj voor jaar maar dan moet je da achteraan bij de .format(jj=jaar) die specificering bij zetten of je kan daarmee een argument specificeren waarbij je het bepaalde format wilt toepassen bv. argument 0
geef 2 voorbeelden voor bij het opvulteken
als je er niks bij zet wordt het opvulteken een spatie en als je een 0 of ander teken zet zal die dat teken gebruiken
wat is de standaard uitlijning bij string en decimaal en float
bij een string is het standaard links
bij een decimaal en een float is het standaard rechts
overzicht formaat specificatie + delen
waarvoor staat ceil, trunc en floor bij de module math met 2 voorbeelden
ceil staat voor ceiling en die gaat het hele getal naar boven afronden bv. 1.01 wordt dan 2 en -1.01 wordt -1
bij trunc gaan ze de getallen na de komma afkappen bv. 1.99 wordt 1 en -1.99 wordt ook 1
bij floor gaan ze naar beneden afronden bv. 1.99 wordt 1 en -1.99 wordt -2
hoe kan je weten wat er allemaal in een module zit
eerst de module importeren en dan kan je dir(modulenaam) gebruiken
wat is het verschil tussen een randrange en een randint
bij een randrage zit de waarde er niet bij dus bv. randrange(3) dan zit 3 daar niet bij of randrange(2, 6) dan zit de beginwaarde 2 er wel bij maar 6 niet
bij randint dan zit die eindwaarde er WEL bij