Show Menu
Cheatography

Python puska Cheat Sheet (DRAFT) by

Python összefoglaló kezdőknek

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Változók

>>> x = 5
>>> x
5
>>> x+2
7
>>> x
5
>>> x = x + 3 (vagy x +=3)
8
>>> x
8

Adattí­pusok

int: 256, 15
float: 5.3, -80.666
string: "­hel­lo", 'szia'
bool: True, False
list: [6, 2, 4], [4.2, 'lovag', True]
tuple: (6, 2, 4), (4.2, 'lovag', True)
 ­ ­ ­ zárójel általában elhagyható
dict: {'Jani': 5, 'Gizi': 4}

Vezérlési szerke­zetek

feltét­elv­izs­gálat
if allat == 'roka':
 ­ utasítások
elif allat == 'farkas':
 ­ utasítások
elif allat in ('kakas', 'facan'):
 ­ utasítások
elif allat != 'kutya':
 ­ utasítások
else:
 ­ utasítások

for ciklus
for allat in ['kakas', 'kutya', 'beka', 'teve']:
 ­ ­pri­nt(­allat)

ciklus lefutt­atása 5-ször
for i in range(5):
 ­ utasítások

while ciklus
while feltétel:
 ­ utasítások
 

String műveletek

string létreh­ozása
>>> keresz­t_nev = 'Albert'
>>> vezete­k_nev = "­Ein­ste­in"

string hossza
>>> len(ke­res­zt_nev)
6

karakter elérése
>>> keresz­t_n­ev[3]
'e'

rész string elérése
>>> keresz­t_n­ev[1:4]
'lbe'

stringek összef­űzése
>>> teljes_nev = keresz­t_nev + ' ' + vezete­k_nev
>>> teljes_nev
"­Albert Einste­in"

kisbetűssé alakítás
>>> teljes­_ne­v.l­ower()
"­albert einste­in"

nagybe­tűssé alakítás
>>> teljes­_ne­v.u­pper()
"­ALBERT EINSTE­IN"

részstring előfor­dul­ásainak száma
>>> teljes­_ne­v.c­oun­t("e­i")
1

részstring első előfor­dulása
>>> teljes­_ne­v.f­ind­("ei­")
12

string­műv­eletek összef­űzése
>>> teljes­_ne­v.l­owe­r().co­unt­("ei­")
2

string szétsz­edése listává
>>> teljes­_ne­v.s­pli­t(" ")
["Al­ber­t", "­Ein­ste­in"]
 

Lista műveletek

lista létreh­ozása
>>> kocsik = ['Rover', 'Ferrari', 'Saab', 'Audi']

lista hossza
>>>­len­(ko­csik)
4

listaelem elérése
>>> kocsik[1]
'Ferrari'

utolsó elem elérése
>>> kocsik[-1]
'Audi'

részlista elérése
>>> kocsik­[1:2]
['Ferr­ari', 'Saab']

új elem hozzáadása
>>> kocsik.ap­pen­d('­Kia')
>>> kocsik
['Rover', 'Ferrari', 'Saab', 'Audi', 'Kia']

lista bejárása
>>> for kocsi in kocsik:
>>>  ­ ­pri­nt(­kocsi)

Szótár (dict) műveletek

szótár létreh­ozása (kulcs­-érték párok)
>>> allat = {'szin': 'zold', 'vegtag': 4}

elem elérése kulcs alapján
>>> print ('Az allat ' + allat[­'szin'] + ' szinu')

új elem hozzáadása
>>> allat[­'el­etmod'] = 'ragadozo'

szótár kulcsai
>>> allat.k­eys()
['szin', 'eletmod', 'vegtag'] (sorrend nem meghat­áro­zott)

szótár értékei
>> allat.v­al­ues()
['zold', 'ragad­ozo', 4] (sorrend nem meghat­áro­zott)

bejárás kulcs és érték alapján
>>> for kulcs, ertek in allat.i­te­ms():
>>>  ­ ­pri­nt(­kulcs, ertek)

Input

string bekérése
name = input('mi a neved? ')

szám bekérése
szam = int( input( 'irj be egy szamot! ' ) )

Modulok

import random
random.ra­ndi­nt(1, 100)

from random import randint
randint(1, 100)