afdrukken() |
Geef het resultaat van een opdracht weer |
x = "Hallo wereld" afdruk (x) output: Hallo wereld |
invoer() |
Verzamel input van gebruikers |
print (input ("wat is je naam?")) output: wat is je naam? |
type() |
Zoek het type variabele |
x = "Reguliere expressies" type (x) output: |
len () |
Zoek het aantal items in een variabele |
len ([1, 2, 3]) uitgang: 3 |
\ |
Ontsnap aan een teken dat de bedoeling van een regel code verandert |
print ("Ik wil dat je \" \ "" toevoegt) output: ik wil dat je "" toevoegt |
\ n |
Breek een tekenreeks om op de volgende regel te beginnen |
print ("Dit is een regel \ n Dit is een tweede regel") output: Dit is een regel Dit is een tweede regel |
def functienaam (parameter): commando's |
Start een functie met een optionele parameter |
definieer jeNaam (x): afdrukken (x + 1) |
lambda |
Roep een anonieme functie aan |
add_3_to = lambda y: y + 3 print (add_3_to (4)) uitgang: 7 |
terugkeer |
Retourneer een resultaat van een functie |
definieer jeNaam (x): geef x + 1 terug |
klasse |
Maak een Python-object |
klasse myClass: definieer myFunc (x): |
def __init__ |
Initialiseer de kenmerken van een klasse |
klasse myClass: def __init __ (zelf, attributen ...) |
"__init__.py |
Sla een bestand met een module op, zodat het met succes wordt gelezen in een ander Python-bestand |
Hernoem een bestand dat een module bevat als: "__init__.py |
int () |
Converteer een variabele naar een geheel getal |
int (1.234) uitgang: 1 |
str () |
Converteer een variabele naar een string |
str (1.234) uitvoer: '1.234' |
vlotter() |
Converteer een variabele naar zwevend |
drijven (23) uitgang: 23,0 |
dict (teller ()) |
Converteer een lijst of een tupple naar een woordenboek na het sorteren met een ingebouwde Python-teller |
uit collecties import Counter dict (teller ([1,1,2,1,2,3,3,4])) uitvoer: {1: 3, 2: 2, 3: 2, 4: 1} |
ronde() |
Rond de uitvoer van een bewerking naar boven af op het dichtstbijzijnde gehele getal |
rond (23.445) uitgang: 23 |
round (bewerking of getal, decimalen) |
Rond de uitvoer van een bewerking naar boven af op een bepaald aantal decimalen |
rond (23.4568, 2) output: 23.46 |
als: |
Start een voorwaardelijke verklaring |
als 2 <3: print ("Twee is kleiner") |
elif: |
Maak een tegenverklaring als de if-instructie False is |
als 2 <3: print ("Twee is kleiner") elif 2 == 3: print ("Ga door") |
anders: |
Maak een definitieve tegenverklaring als andere voorwaarden False zijn |
als 2 <3: print ("Twee is kleiner") elif 2 == 3: print ("Ga door") anders: print ("Drie is groter") |
doorgaan met |
Negeer een voorwaarde en voer de rest van de lus uit |
a = [1, 4, -10, 6, 8] voor b in a: als b <= 0: doorgaan met afdrukken (b) output: 1 4 6 8 |
breken |
Beëindig de stroom van een lus met een bepaalde voorwaarde |
a = [1, 4, -10, 6, 8] voor b in a: als b> = 6: breken afdrukken (b) output: 1 4 -10 |
voorbij lopen |
Negeer een aantal eerdere instructies |
voor b in a: voorbij lopen |
probeer, behalve
|
Probeer een codeblok, of maak een gedefinieerde uitzondering |
proberen: print (a) behalve: print ("Er is een fout opgetreden!") output: Er is een fout opgetreden! |
Tenslotte |
Voer een laatste code uit wanneer het proberen en de behalve blokken mislukken |
proberen: print (a) behalve: print (d) Tenslotte: print ("U kunt geen ongedefinieerde variabele afdrukken") output: U kunt geen ongedefinieerde variabele afdrukken |
Uitzondering verhogen () |
Geef een uitzondering op die de opdracht stopt wanneer uitvoering niet mogelijk is |
a = 7 + 2 als a <10: verhogen uitzondering ("Oh! Je hebt geen score van 10 behaald ") |
importeer x |
Importeer een hele module of bibliotheek |
wiskunde importeren |
uit x import y |
Importeer een bibliotheek x uit een bestand, of een klasse y |
van scipy.stats importmodus |
net zo |
Pas een uitdrukking aan uw voorkeursnaam aan |
importeer panda's als pd |
in |
Controleer of een waarde aanwezig is in een variabele |
x = [1, 4, 6, 7] als 5 in x: print ("There is a five") anders: print ("Er zijn geen vijf") output: er is geen vijf |
is |
Controleer of twee variabelen verwijzen naar een enkel element |
x = [1, 4, 6, 7] x = b print (x is b) Klopt |
Geen |
Declareer een null-waarde |
x = Geen |
< |
Controleer of de ene waarde kleiner is dan de andere |
5<10 output: waar |
> |
Controleer of de ene waarde meer is dan de andere |
5>10 output: False |
<= |
Controleer of een waarde kleiner is dan of gelijk is aan een andere |
2*2<=3 output: False |
>= |
Controleer of een waarde groter is dan of gelijk is aan een andere |
2*2>=3 output: waar |
"== |
Controleer of een waarde exact gelijk is aan de andere |
3==4 output: False |
!= |
Stel vast dat een waarde niet gelijk is aan de andere |
3!=4 uitgang: waar |
import re |
Importeer de ingebouwde reguliere expressies van Python |
import re re.findall ("strings", variabele) |
a | b |
Controleer of een van de twee elementen aanwezig is in een string |
import re someText = "Hallo reguliere expressie" a = re.findall ("regular | Hello", someText) print (a) output: ['Hallo', 'normaal'] |
tekenreeks $ |
Controleer of een variabele eindigt met een reeks strings |
import re someText = "Hallo reguliere expressie" a = re.findall ("expression $", someText) output: ['expressie'] |
^ tekenreeks |
Controleer of een variabele begint met een reeks strings |
import re someText = "Hallo reguliere expressie" a = re.findall ("^ Hallo", someText) print (a) output: ['Hallo'] |
string.index () |
Controleer de indexpositie van een tekenreeks |
a = "Hallo wereld" a.index ('H') uitgang: 0 |
string.capitalize () |
Gebruik een hoofdletter van het eerste teken in een reeks tekenreeksen |
a = "Hallo wereld" een. hoofdletter () output: 'Hallo wereld' |
string.swapcase () |
Druk de eerste letter van elk woord af als kleine letters en de andere als hoofdletters |
a = "Hallo wereld" een.swapcase () output: 'Hallo Wereld' |
string.lower () |
Converteer alle strings naar kleine letters |
a = "Hallo wereld" een lager() output: 'hallo wereld' |
string.upper () |
Converteer alle tekenreeksen naar hoofdletters |
a = "Hallo wereld" een.boven () output: 'HELLO WORLD' |
string.startswith () |
Controleer of een string begint met een bepaald teken |
a = "Hallo wereld" a. begint met ('a') output: False |
string.endswith () |
Controleer of een string eindigt met een bepaald teken |
a = "Hallo wereld" a.endswith ('d') output: waar |
string.split () |
Scheid elk woord in een lijst |
a = "Hallo wereld" een splitsing() output: ['Hallo', 'wereld'] |
strings {} '. format () |
Geef een uitvoer weer als tekenreeks |
a = 3 + 4 print ("Het antwoord is {}". format (a)) output: het antwoord is 7 |
is niet Geen |
Controleer of de waarde van een variabele niet leeg is |
def checknull (a): als a niet Geen is: terug "het is vol!" anders: retourneer "het is leeg!" |
x% y |
Zoek de rest (modulus) van een deling |
9%4 uitgang: 1 |
x // y |
Zoek het quotiënt van een divisie |
9//4 uitgang: 2 |
"= |
Wijs een waarde toe aan een variabele |
a = {1: 5, 3: 4} |
"+ |
Voeg elementen samen |
["een twee"] + ["een een"] output: ['a two', 'a one'] 1+3 uitgang = 4 |
"- |
Zoek het verschil tussen een reeks getallen |
3-4 output = -1 |
"* |
Zoek het product van een reeks getallen |
3*4 uitgang: 12 |
een + = x |
Voeg x toe aan variabele a zonder de waarde ervan aan een nieuwe variabele toe te kennen |
a = 2 een + = 3 uitgang: 5 |
a- = x |
Trek x af van variabele a zonder deze aan een nieuwe variabele toe te wijzen |
a = 3 a- = 2 uitgang: 1 |
een * = x |
Zoek het product van variabele a en x zonder de resullt aan een nieuwe variabele toe te wijzen |
a = [1, 3, 4] een * = 2 uitgang: [1, 3, 4, 1, 3, 4] |
x ** y |
Verhoog basis x tot macht y |
2**3 uitgang: 8 |
pow (x, y) |
Verhoog x tot de macht van y |
pow (2, 3) uitgang: 8 |
buikspieren (x) |
Converteer een negatief geheel getal naar zijn absolute waarde |
buikspieren (-5) uitgang: 5 |
x ** (1 / nde) |
Zoek de ne wortel van een getal |
8**(1/3) uitgang: 2 |
een = b = c = d = x |
Wijs dezelfde waarde toe aan meerdere variabelen |
a = b = c = d = "Hallo wereld" |
x, y = y, x |
Wissel variabelen om |
x = [1, 2] y = 3 x, y = y, x afdrukken (x, y) output: 3 [1, 2] |
voor |
Loop door de elementen in een variabele |
a = [1, 3, 5] voor b in a: print (b, "x", "2", "=", b * 2) output: 1 x 2 = 2 3 x 2 = 6 5 x 2 = 10 |
terwijl |
Blijf een variabele doorlopen, voor zover een bepaalde voorwaarde Waar blijft |
a = 4 b = 2 terwijl b <= a: print (b, "is kleiner dan", a) b + = 1 output: 2 is kleiner dan 4 3 is kleiner dan 4 4 is kleiner dan 4 |
bereik () |
Maak een reeks positieve gehele getallen tussen x en y |
x = bereik (4) afdruk (x) bereik (0, 4) voor b in x: afdrukken (b) output: 0 1 2 3 |
som() |
Herhaal de elementen in een lijst |
print (som ([1, 2, 3])) uitgang: 6 |
som (lijst, start) |
Retourneert de som van een lijst met een toegevoegd element |
print (som ([1, 2, 3], 3)) uitgang: 9 |
[] |
Maak een lijst met elementen |
x = ['a', 3, 5, 'h', [1, 3, 3], {'d': 3}] |
() |
Creëer een tuppletupples zijn onveranderlijk |
x = (1, 2, 'g', 5) |
{} |
Maak een woordenboek |
a = {'x': 6, 'y': 8} |
x [a: b] |
Snijd door een lijst |
x = [1, 3, 5, 6] x [0: 2] uitvoer: [1, 3] |
x [sleutel] |
Verkrijg de waarde van een sleutel in woordenboek x |
a = {'x': 6, 'y': 8} print (a ['x']) uitgang: 6 |
x.append () |
Voeg een lijst met waarden toe aan een lege lijst |
x = [1] x.append ([1,2,3]) afdruk (x) uitvoer: [1, [1,2,3]] |
x.extend () |
Voeg een zoeklijst toe om een bestaande lijst voort te zetten zonder noodzakelijkerwijs een geneste lijst te maken |
x = [1,2] x.extend ([3,4,6,2]) afdruk (x) output: [1, 2, 3, 4, 6, 2] |
del (x [a: b]) |
Verwijder een item volledig uit een lijst bij een specifieke index |
x = [1,2,3,5] del (x [0: 2]) afdruk (x) uitvoer: [2,3,5]
|
del (x [key]) |
Verwijder een sleutel en een waarde volledig uit een woordenboek op een specifieke index |
y = {1: 3, 2: 5, 4: 6, 8: 2} del (y [1], y [8]) print (y) output = {2: 5, 4: 6} |
dict.pop () |
Haal de waarde van een sleutel tevoorschijn en verwijder deze uit een woordenboek op een specifieke index |
a = {1: 3, 2: 4, 5: 6} a.pop (1) uitgang: 3 |
dict.popitem () |
Haal het laatste item uit een woordenboek tevoorschijn en verwijder het |
a = {1: 2, 4: 8, 3: 5} een.popitem () uitgang: (3, 5) print (a) uitvoer: {1: 2, 4: 8} |
lijst.pop () |
Laat een bepaalde index uit een lijst tevoorschijn komen en verwijder deze uit een lijst |
a = [1, 3, 2, 4, 1, 6, 6, 4] a.pop (-2) uitgang: 6 print (a) uitgang: [1, 3, 2, 4, 1, 6, 4] |
Doorzichtig() |
Maak de elementen van een lijst of woordenboek leeg |
x = [1, 3, 5] x.clear () afdruk (x) uitvoer: [] |
verwijderen() |
Verwijder een item uit een lijst |
x = [1, 5, 6, 7] x.verwijderen (1) uitvoer: [5, 6, 7] |
invoegen () |
Voeg elementen in een lijst in |
x = [3, 5, 6] x.insert (1, 4) afdruk (x) uitgang: [1, 4, 3, 5, 6] |
sorteren (omgekeerde = voorwaarde) |
Keer de richting van de elementen in een lijst om |
x = [1, 3, 5, 6] x.sort (reverse = True) afdruk (x) uitgang: [6, 5, 3, 1] |
bijwerken() |
Werk een woordenboek bij door het eerste element ervan te wijzigen en een ander item aan het einde toe te voegen |
x = {1: 3, 5: 6} x.update ({1: 4, 8: 7, 4: 4}) afdruk (x) uitvoer: {1: 4, 5: 6, 8: 7, 4: 4} |
sleutels () |
Toon alle sleutels in een woordenboek |
a = {1: 2, 4: 8} a.keys () output: dict_keys ([1, 4]) |
waarden () |
Toon alle waarden in een woordenboek |
a = {1: 2, 4: 8} a.values () output: dict_values ([2, 8]) |
artikelen () |
Geef de sleutels en de waarden weer in een woordenboek |
a = {1: 2, 4: 8} een.items () uitvoer: dict_items ([(1, 2), (4, 8)]) |
krijgen (sleutel) |
Bepaal de waarde van een item in een woordenboek door middel van de sleutel |
a = {1: 2, 4: 8, 3: 5} a.get (1) uitgang: 2 |
setdefault (sleutel) |
Retourneer de oorspronkelijke waarde van een element naar een woordenboek |
een.setdefault (2) |
f = {** a, ** b} |
Voeg twee woordenboeken samen |
a = {'x': 6, 'y': 8} b = {'c': 5, 'd': 3} f = {** a, ** y} print (f) uitvoer: {'x': 6, 'y': 8, 'c': 5, 'd': 3} |
verwijderen() |
Verwijder de eerste overeenkomende waarde van een element uit een lijst zonder rekening te houden met de index |
a = [1, 3, 2, 4, 4, 1, 6, 6, 4] a.verwijderen (4) print (a) uitgang: [1, 3, 2, 4, 1, 6, 6, 4] |
geheugenweergave (x) |
Toegang tot de interne buffers van een object |
a = memoryview (object) |
bytes () |
Converteer een geheugenbufferprotocol in bytes |
bytes (a [0: 2]) |
bytearray () |
Retourneer een reeks bytes |
bytearray (object) |
# |
Schrijf een enkele regel commentaar of voorkom dat een regel code wordt uitgevoerd |
# Cheatsheet voor Python-regex |
Schrijf een commentaar van meerdere regels |
De cheatsheet voor Python-regex is goed voor beginners Het is ook een geweldige opfriscursus voor experts |
Opdrachtregel |
pip installatiepakket |
Installeer een online bibliotheek |
pip panda's installeren |
virtualenv naam |
Gebruik virtaulenv om een virtuele omgeving te creëren |
virtualenv mijnproject |
mkvirtualenv naam |
Gebruik wrapper voor virtuele omgevingen om een virtuele omgeving te creëren |
mkvirtualenv mijnproject |
python-bestand.py |
Voer de opdrachten uit in een Python-bestand |
"python mijn_bestand.py |
pip bevriezen |
Maak een lijst van alle geïnstalleerde pakketten in een virtuele omgeving |
pip bevriezen |
pip freeze> somefiles |
Kopieer alle geïnstalleerde bibliotheken in één bestand |
pip freeze> requirements.txt |
waar |
Zoek het installatiepad van Python |
waar python |
--versie |
Controleer de versie van een pakket |
python --version |
.exe |
Voer een Python-shell uit |
python.exe |
met open (bestand, 'w') |
Schrijf naar een bestaand bestand en overschrijf de bestaande inhoud |
met open ('regex.txt', 'w') als wf: wf.write ("Hallo wereld!") |
met open (bestand, 'r') |
Open een bestand als alleen-lezen |
met open ('regex.txt', 'r') als rf: afdrukken (rf.read () |
met open (bestand, 'a') |
Schrijf naar een bestand zonder de bestaande inhoud te overschrijven |
met open ('regex.txt', 'a') als af: af.write ("\ nHallo ja!") |
bestand.close |
Sluit een bestand als het niet in gebruik is |
af = open ('regex.txt') af. sluiten |
Uitgang |
Verlaat de Python-shell |
Uitgang() |