Python (programmeertaal): Verskil tussen weergawes

Content deleted Content added
Afdeling oor Wiskunde se inhoud voltooi. Kan steeds vir taal/lengte gewysig word.
Benaming, uitdrukkings en biblioteke afdelings uitgebrei.
Lyn 39:
* Die <code>try</code>-stelling laat mens toe om sagtewareuitsonderings te verhoed en dan met afsonderlike kode na die <code>except</code>-stelling te hanteer. Dit verseker ook dat alle kode in die <code>finally</code>-blok altyd sal hardloop ongeag hoe die blok verlaat word.
* Die <code>class</code>-stelling, wat 'n blok kode uitvoer en dan die gedefinieerde name heg daaraan. Hierdie word gebruik vir objekgeoriënteerde programmering.
* Die <code>def</code>-stelling definieer 'n funksie of metode
* Die <code>with</code> -stelling wat 'n sekere blok kode omsluit binne 'n sekere konteks (byvoorbeeld, dit kan kode bestuur tot 'n sekere leêr ingelees is en toegemaak is).
* Die <code>pass</code>-stelling wat gebruik word wanneer die program niks moet doen nie. Dit word benodig om leë blokke kode te skep.
* Die <code>assert</code>-stelling, wat gebruik word tydens ontfouting om te kyk vir sekere kondisies wat moet geldig wees
* Die <code>yield</code>-stelling wat 'n waarde terug gee vanaf 'n ''generator'' funksie.
* Die <code>import</code>-stelling, wat gebruik kan word om modules beskikbaar te maak in die huidige lêer
* Die <code>print</code>-stelling word gebruik om afvoer te lewer. Verander na die <code>print()</code>-funksie in Python 3.
* Die <code>def</code>-stelling definieer 'n funksie of metode
 
=== Uitdrukkings ===
Line 68 ⟶ 72:
 
== Biblioteke ==
Python het 'n groot standaardbiblioteek, wat gereeld aangewys word as een van Python se sterk punte.<ref>http://www.oracle.com/technetwork/articles/piotrowski-pythoncore-084049.html</ref> Hierdie biblioteek bied funksies wat help met 'n verskeidenheid rekenaarprobleme. Hierdie groot biblioteek is deel van die Python-filosofie wat die gebruiker soveel as moontlik van die nodige hulp bied. Vir internetgebaseerde toepassings, word bybaie van die standaard uitsettingformatte en protokolle (soos MIME en HTTP) geondersteungeöndersteun. Daar word modules ingesluit om visuele gebruikerintervlakke te skep, sowel as databasisse, pseudolukrake getal kiessing, wiskunde met 'n arbitrêre hoeveelheid desimale plekke <ref>https://www.python.org/dev/peps/pep-0327/</ref>, manipuleering van standaarduitdrukkings en eenheidstoetsing.
<!-- uitsetting? -->
 
Dele van die standaardbiblioteek word volgens spesifieke spesifikasies opgestel, byvoorbeeld die implementering van die Web Server Gateway Interface (WSGI), bekend as <code>wsgiref</code>, word beskryf deur PEP 333.<ref>https://www.python.org/dev/peps/pep-0333/</ref> maar meeste modules is nie so opgestel nie. Hulle word dan gespesifiseer volgens hul kode, interne dokumentasie en toetsprogramme (indien ingesluit).
Line 76 ⟶ 79:
 
Sedert Januarie 2016, bied die Python Pakket Indeks (die amptelike bewaarplek vir derde-party Python sagteware) meer as 72000 pakkette wat 'n verskeidenheid funksionaliteit bied, insluitend:
* toetsraamwerke, gereedskap vir dokumentering, stelselbeheer , metodes om data van webbladsye te verkry
* visuele gebruikersintervlakke, databasisse, netwerkvermoëns en kommuniekasietegnieke.
* wetenskaplike bewerkings , teksverwerking en beeldverwerking
 
== Naam ==
Python se naam is afgelei vanaf die televisiereeks [[Monty Python's Flying Circus]],<ref>https://docs.python.org/2/faq/general.html#why-is-it-called-python</ref> en daar is gereeld Monty Python verwysings in voorbeeldkode.
 
Die voorvoegsel ''Py'' word gebruik om te wys dat iets verwant is aan Python. Voorbeelde van die gebruik van hierdie voorvoegsel in die name van Python toepassings sluit in ''PyGame'' (wat soos die naam voorstel gebruik word om speeltjies te skep) , ''PyS60'' wat werk as 'n implementering van die ''Symbian S60'' bedryfstelsel , ''PyQt'' en ''PyGTK'' wat QT en GTK bind aan Python en ''PyPy'' 'n implementering van Python wat geskryf is in Python.
 
== Verwysings ==