Tips voor het programmeren van Python - In de wereld van vandaag is Python een van de meest gebruikte talen. Het is niet alleen een taal, het is een manier om dingen op een juiste, eenvoudige en compacte manier te doen. Python is een van de meest bekende taal op hoog niveau, met name in open source. Het is zeker een enorme python-taal. Zoals gezegd, hoe meer je weet over Python Programming, hoe meer je weet dat er nog dingen zijn die je niet weet. Ik weet dat de uitspraak ironisch is, maar zo is Python.

Python Programming is een taal, die snel en compact is en gemakkelijk in elk besturingssysteem kan worden weergegeven. Trouwens, als je rondkijkt, zul je zien dat de meeste dingen op Python draaien; u kunt voorbeelden van Google of YouTube nemen. Er zijn frameworks die uitsluitend Python ondersteunen, zoals Django en Pyramid. Er zijn zelfs micro-frameworks zoals Flask en Bottle. De standaardbibliotheek van Python bestaat uit vele internetprotocollen zoals HTML, XML, JSON, e-mailverwerking, ondersteuning voor FTP, IMAP en de gebruiksvriendelijke Socket-interface. Het meest voorkomende doel van het gebruik van Python is voor wetenschappelijk en numeriek computergebruik. Bijvoorbeeld SciPy, Panda's en iPython.

Dus nu weet je wat Python is en hoe het werkt, laten we enkele van de redenen leren kennen waarom ik Python meer ondersteun dan welke andere taal dan ook. Ik ben al heel lang in Python. Lang genoeg om het belang van eenvoudige en geavanceerde interpretaties van de python-taal te begrijpen. Maar toch zijn er momenten dat zelfs mensen die lang genoeg met Python hebben gewerkt, enkele van de meest elementaire belangrijke dingen in Python Programming zullen vergeten. Om jullie op te frissen, heb ik dit artikel geschreven.

Of u nu een expert of een beginner bent, deze dingen herinneren u er altijd aan waarom Python-programmering nog steeds de meest flexibele, eenvoudige en creatieve python-taal aller tijden is. Ik heb de tijd genomen om deze voorbeelden in detail uit te leggen, dus als je het nog steeds moeilijk hebt om het te begrijpen, kun je eenvoudigweg de titels die ik aan deze voorbeelden heb gegeven, googlen en je zult gemakkelijk begrijpen waar ik het over heb. Dus, zonder veel verder gedoe, laten we beginnen.

Dit zijn dus enkele trucs die ik de afgelopen jaren heb geleerd en die ik bewaar in een tekstbestand. Dus wanneer ik vastzit aan een stukje code, neem ik gewoon een kijkje in deze dingen en zijn de meeste van mijn problemen vaak opgelost.

Python programmeertips / trucs

Dus dit zijn de 10 eenvoudige, maar meest nuttige tips voor het programmeren van Python: -

1. Modules

Het beste van python is dat u uw eigen modules kunt maken. Dus ik kan bijvoorbeeld mijn eigen functie en modules maken en ze allemaal samen in een aparte map plaatsen. Dus wat ik doe, is dat ik specifieke codes opschrijf, waarvan ik weet dat ik deze in het grootste deel van mijn werk zou gebruiken, ze vervolgens in een module converteren en in een aparte map bewaren. Door dit te doen, bespaar ik veel tijd, door ze opnieuw te schrijven en te debuggen om te controleren op fouten. Een andere reden daarvoor is dat je je programma efficiënt en beheersbaar moet houden als ze groot zijn. Dus, om dit te beheren, kunt u ze in afzonderlijke bestanden opsplitsen, meerdere functies en definities in een bestand opnemen en ze gebruiken door ze in scripts en programma's te importeren. Merk op dat deze bestanden de extensie * .py hebben. En zodra u ze importeert, wordt automatisch een * .pyc-extensiebestand gemaakt dat veel sneller laadt dan het normale * .py-bestand.

2. Waar en niet waar

Dit is ook een van de meest gebruikte methode. Als je ooit games hebt gespeeld, en met games, ik bedoel high-end games, moet je hebben gemerkt dat je soms de graphics moet verlagen. Maar nogmaals, soms kun je zelfs deze opties niet vinden in het spel. Dus, wat u normaal gesproken doet, zoekt u het configuratiebestand in de documentenmap en wijzigt u dit. U wijzigt bijvoorbeeld de Vsync = waar of onwaar volgens de situatie. Maar degene die ik hier probeer uit te leggen, is enigszins anders, maar houdt er nog steeds verband mee. Waar is gelijk aan 1 en Onwaar is gelijk aan 0 in python. Kortom, waar betekent dat u het eens bent en vals betekent dat u het niet eens bent. Deze dingen worden het meest gebruikt in python. U kunt dus True en False-instructies toewijzen met het teken '=' of u kunt de gelijkheid controleren met het teken '=='. Zo simpel is het.

3. Debug in Python-prestaties

Bij het schrijven van een programma is ons hoofddoel om het programma efficiënt, snel en compact te maken. Maar er zijn momenten waarop u het programma eenvoudig niet compact kunt maken. Dus op dit moment wilt u het programma misschien niet compact maken om het sneller te maken. Wat u kunt doen, is bijvoorbeeld, wanneer u codes in een woordenboek verwerkt, u kunt een alternatieve methode proberen om een ​​item te dicteren. Verward? Laat me dit uitleggen. U kunt eenvoudig een optie kiezen om een ​​item rechtstreeks toe te voegen en vervolgens controleren of de ingevoegde items bestaan ​​of moeten worden bijgewerkt. Door dit te doen, hoeft u dus niet elk item te controleren om erbij te passen en het vervolgens bij te werken, waardoor de toepassing traag wordt. Hierna volgt een beroemd voorbeeld:

p = 16

myDiction = ()

for i in range(0, p):

char = 'abcd'(i%4)

if char not in myDict:

myDiction(char) = 0

myDiction(char) += 1

print(myDiction)

Het bovenstaande voorbeeld is de normale manier om het te schrijven. Hier is hoe het de code sneller zal laten werken,
p = 16
myDiction = ()
for I in range(0, p):
char = 'abcd'(i%4) try:
myDiction(char) += 1
except KeyError:
myDiction(char) = 1
print(myDiction)

4. Py2exe

Een andere handige tip die ik kan bedenken is py2exe. Normaal gesproken kan het bij het schrijven van een code in een willekeurige taal soms een gedoe zijn om ze daadwerkelijk in een uitvoerbaar bestand te compileren, vooral als u Windows gebruikt. Maar voor Python Programming is het eigenlijk heel eenvoudig. U kunt eenvoudig py2exe downloaden, wat weer een open source software is die u kunt downloaden van sourceforge.net. Met behulp van deze app kun je zelfs je modules eenvoudig omzetten in een exe, in tegenstelling tot C of C ++, wat eigenlijk een stress is wanneer je compileert in een exe.

Aanbevolen cursussen

  • Bundel voor IT-beveiliging
  • Ruby on Rails-certificatiecursus
  • CSS-trainingsbundel
  • Professionele HTML5- en CSS3-training

5. Sets

Als je een wiskunde-freak bent, zou je deze volgende tip zeker leuk vinden. Mogelijk hebt u sets in uw lagere klassen gebruikt. Iets onthouden? Ja, precies, vakbonden en zo. Dus er zijn mensen zoals ik, die soms niet graag geautomatiseerde software gebruiken. De reden daarvoor is Beveiliging. Laten we een eenvoudig voorbeeld van Microsoft Excel nemen. Sommige mensen hebben de neiging om Excel te gebruiken, alleen om te groeperen en een database aan te maken. Ze hebben dat gewoon nodig en een goede beveiliging daarvoor. Ze zijn niet geïnteresseerd in het opmaken van de tekst, kleur en dergelijke. Dus wat ik op dat moment doe, is dat ik mijn eigen python Programming-softwarestack maak en mijn eigen database. Om enkele van mijn veiligheidsredenen geef ik de voorkeur aan Python boven MYSql. Dus, terugkomend op mijn punt van sets, zijn Sets uitermate nuttig bij het maken van databases. Vooral wanneer u overeenkomsten wilt vinden, groepen en andere soortgelijke taken maken. Hier volgt een eenvoudig voorbeeld van.

>>> A = (1, 2, 3, 3)
>>> A
set((1, 2, 3))
>>> B = (3, 4, 5, 6, 7)
>>> B
set((3, 4, 5, 6, 7))
>>> A | B
set((1, 2, 3, 4, 5, 6, 7))
>>> A & B
set((3))
>>> A - B
set((1, 2))
>>> B - A
set((4, 5, 6, 7))
>>> A B
set((1, 2, 4, 5, 6, 7))
>>> (A B) == ((A - B) | (B - A))
True

6. Python- en Shell-scripts samenvoegen

Dit is iets dat je niet kunt doen met C of C ++. Als je een open source-man bent, zou je zeker Linux als het belangrijkste besturingssysteem gebruiken, of op zijn minst een Dual Boot. Linux bevat dus al python. En python is uiterst compatibel met Linux. Dit geeft ons een voordeel om ze te compileren en samen te voegen. U kunt eenvoudig een script maken dat tegelijkertijd als een normaal Unix-script en als een geïnterpreteerde python-code kan werken. Wanneer u een shellscript schrijft, hebt u vier aanhalingstekens en een lege string voor de shell nodig, maar in python moet u dat doen met een string met drie aanhalingstekens en een aanhalingsteken. Onthoud dat de eerste string in een script eenvoudig kan worden opgeslagen als een doc-string voor een module, maar daarna zal de python-interpreter deze gewoon negeren.
Voorbeeld is als volgt:

#!/bin/sh
__doc__ = """
Demonstrate how to mix Python + shell script.
"""
import sys
print "Hello World!"
print "This is Python", sys.version
print "This is my argument vector:", sys.argv
print "This is my doc string:", __doc__
sys.exit (0)

7. JSON-achtig

Python heeft veel verborgen dingen eronder. Het kost slechts een persoon en zijn tijd om erachter te komen wat alle magische operatoren en dergelijke zijn verborgen. Een van de andere dingen is het beroemde JSON-achtige. U kunt geneste woordenboeken maken zonder expliciet subwoordenboeken te maken. Ze ontstaan ​​op magische wijze als we ernaar verwijzen.
Voorbeeld als volgt:
users = tree()
users('harold')('username') = 'hrldcpr'
users('handler')('username') = 'matthandlersux'

Nu kunt u het bovenstaande afdrukken als JSON met:
>>>print(json.dumps(users))

En het ziet er zo uit:
("harold": ("username": "hrldcpr"), "handler": ("username": "matthandlersux"))

8. Pip

Pip is iets dat de meeste mensen misschien wel weten. Maar toch is het een geweldig ding dat je moet weten als je met python begint. Soms moet u de bron van een pakket inspecteren voordat u het installeert. Meestal is het voor het installeren van een nieuwere versie van een pakket. U kunt dus eenvoudig pip installeren en het volgende doen:

>>> pip install --download sqlalchemy_download sqlalchemy
>>>pip install --no-install sqlalchemy
>>>pip install --no-download sqlalchemy


Als u de geavanceerde versie van een pakket wilt installeren, kunt u dit rechtstreeks controleren vanuit de GIT-repository.

>>>pip install git+https://github.com/simplejson/simplejson.git
>>>pip install svn+svn://svn.zope.org/repos/main/zope.interface/trunk

9. Virtualenv

Een andere belangrijke functie van python is de Virtualenv. Virtualenv betekent virtuele omgeving. Dit, nu mijn vrienden, is een ontzagwekkende functie van python. Kortom, om python in verschillende omstandigheden te testen, zou u normaal gesproken de wereldwijde pythonomgeving moeten veranderen. Maar een van de belangrijkste voordelen van het sandboxen van uw python-omgeving is dat u eenvoudig een code kunt testen onder verschillende python-versies en pakketafhankelijkheden. Om virtualenv te installeren, moet u eerst pip installeren.
U kunt als volgt doen:

easy_install pip
pip install virtualenv
virtualenv python-workspace
cd python-workspace
source ./bin/activate
python

10. Zen van Python

Last but not least, het is de Zen van python. Zen of python is een minigids voor het programmeren van python. Zelfs als je geen python programmeert, is het nog steeds interessant om te lezen. Ga gewoon naar de python-tolk en typ:

>>>import this

En ik zal deze niet uitleggen. Omdat het gewoon geweldig is om het zelf uit te proberen.

En nu zijn we aan het einde van de weg gekomen. Dit zijn slechts mijn ervaringen, maar als je er een vindt, post het dan zeker zodat de wereld weet hoe geweldig geweldige python is.

Eerste afbeeldingsbron: pixabay.com

Gerelateerde artikelen:-

Hier zijn enkele artikelen die u zullen helpen om meer details over de Python-programmering te krijgen, dus ga gewoon via de link.

  1. Python en JavaScript
  2. Must Know! 8 geweldige tips om te vinden - HTML5 versus Flash
  3. 25 meest verbazingwekkende vragen en antwoorden over het interview met Python
  4. Carrières in Python
  5. Aan de slag met Python en Django voor webontwikkeling