Podmnožina klíčových slov v Pythonu 2.7 a příklady

Brendan Scott

Část hry Python For Kids For Dummies Cheat Sheet



Programování je důležitá dovednost. Python vám bude dobře sloužit po mnoho dalších let. Tabulky zde poskytují základní slova, vestavěné funkce, standardní funkce knihovny a operátory, které budete při kódování v Pythonu používat nejvíce.

Slova Pythonu
Klíčové slovo souhrn Příklad
a Logický operátor k testování, zda jsou dvě věci oběSkutečný. a

x> 2 a x<10
tak jako Přiřaďte objekt souboru k proměnné. Používá se ss.
Nechte svůj kód odkazovat na modul pod jiným názvem (nazývaný také alias ). Používá se simport.
s otevřeným (< název souboru >,< režim souboru >) jako< název objektu >:
import cPickle jako lák
přestávka Zastavit provádění smyčky. pro i v rozsahu (10):
pokud i% 2 == 0:
přestávka
třída Definujte vlastní objekt. třída< název třídy > (objekt):
Váš dokument
třída MyClass (objekt):
Skvělá funkce.
pokračovat Přeskočte zůstatek smyčky a začněte novou iteraci. pro i v rozsahu (10):
pokud i% 2 == 0:
pokračovat
def Definujte funkci. def< název funkce > ():
Váš dokument
def my_function ():
To…
elif Přidat podmíněný test do-lidoložka. Vidět-li.
jiný Přidejte alternativní blok kódu. Vidět-li.
pro Vytvořte smyčku, která iteruje prvky seznamu (nebo jiným iterovatelným). pro< fiktivní název proměnné > dovnitř< sekvence >:
pro i v rozsahu (10):
z Import konkrétních funkcí z modulu bez importu celého modulu. z< název modulu > import< název funkce nebo objektu >
z náhodného importu
globální Vytvořte globální proměnnou v rozsahu. (Pokud je proměnná definována v hlavní části, můžete její hodnotu v rámci funkce změnit.) globální x
-li Vytvořte podmínku. Pokud je podmínkaSkutečný, je spuštěn přidružený blok kódu. Jinak jakékolielifpříkazy jsou zpracovány. Pokud neexistují žádné nebo nejsou spokojeni, proveďtejinýblokovat, pokud existuje. -li :

[alif:
, …]
[jiný:
]
pokud x == 1:
tisk (x je 1)
elif x == 2:
tisk (x je 2)
elif x> 3:
tisk (x je větší než 3)
jiný
tisk (x není větší než 3 ani 1 nebo 2)
import Použijte kód definovaný v jiném souboru, aniž byste jej přepisovali. import< název modulu >
importovat náhodně
v Používá se k testování, zda je daná hodnota jedním z prvků objektu. 1 v rozsahu (10)
je Používá se k testování, zda názvy odkazují na stejný objekt. x = žádný
x je None # rychlejší než
x == Žádné
lambda Definice zkratkové funkce. Obvykle se používá tam, kde je třeba funkci předat jako argument jiné funkci. lamda :

krát = lambda x, y: x * y
command = lambda x: self.draw_line (self.control_points)
ne Logická negace, slouží k negaci logické podmínky. Nepoužívejte pro testování větší než, menší než nebo rovno. 10 není v dosahu (10)
nebo Logický operátor k otestování, zda alespoň jedna ze dvou věcí jeSkutečný. nebo

x10
složit Zástupné slovo. Nedělá nic jiného, ​​než si přestal Pythona stěžovat, že blok kódu je prázdný. pro i v rozsahu (10):
složit
tisk Výstup textu do terminálu. tisk(Ahoj světe!)
vrátit se Návrat z provedení funkce. Pokud je zadána hodnota, vraťte tuto hodnotu, jinak se vraťteŽádný. vrátit se
návrat x + 2
zatímco Proveďte blok kódu, když je přidružená podmínkaSkutečný. zatímco :
zatímco je pravda:
složit
s Získejte Python, aby za vás spravoval zdroj (jako soubor). s otevřeným (,) jako:

Rozšiřte základní funkce Pythonu o tyto vestavěné moduly.

Vestavěné prvky Pythonu
Vestavěný Poznámky Příklad
Nepravdivé Hodnota vrácená logickou operací nebo přímo přiřazená. ok_to_continue = False
věk = 16
old_enough = věk> = 21
(hodnotí srovnánívěk> = 21
a přiřadí výsledekdost starý)
Žádný Hodnota použitá při představování nepřítomnosti hodnoty nebo k inicializaci proměnné, která bude později změněna. Vráceno funkcemi, které explicitně nevracejí hodnotu. x = žádný
Skutečný Hodnota vrácená logickou operací. ok_to_continue = Pravda
věk = 16
old_enough = věk> = 21
(hodnotí srovnánívěk> = 21
a přiřadí výsledekdost starý)
__název__ Konstanta, zobrazuje název modulu. Pokud tomu tak není__hlavní__, kód se používá při importu. pokud __name __ ==__hlavní__:
tobě Seznam atributů položky. tobě(< název objektu >)
uvedené Iterovat přes sekvenci a očíslovat každou položku. vyjmenovat (''Ahoj'')
výstup Ukončete překladač jazyka Python (příkazový řádek). výstup()
plovák Převeďte číslo na desetinné místo, obvykle tak, aby dělení fungovalo správně. 1 / plovák (2)
getattr Získejte atribut objektu podle názvu. Užitečné pro introspekci. getattr (< název objektu >,< název atributu >)
Pomoc Získejte Python docstring na objekt. Pomoc(< název objektu >)
pomoc (getattr)
id Zobrazit umístění v paměti RAM počítače, kde je uložen objekt. id (< název objektu >)
id (pomoc)
int Převést řetězec na celé číslo. int (''0'')
jen Získejte počet prvků v sekvenci. jen ([0,1])
objekt Základna, z níž mohou dědit další třídy. třída CustomObject (objekt):
otevřeno Otevřete soubor na disku a vraťte objekt souboru. otevřeno(, )
otevřít („mydatafile.txt“, „r“) # přečíst
(otevře soubor, ze kterého budou číst data)
otevřít („mydatafile.txt“, „w“) # write
(vytvoří nový soubor pro zápis, zničí jakýkoli existující soubor se stejným názvem)
otevřít („mydatafile.txt“, „a“) ​​# připojit
(přidá se k existujícímu souboru, pokud existuje, nebo vytvoří
nový, pokud žádný dosud neexistuje)
tisk Reimplementacetiskklíčové slovo, ale jako funkce.
Chcete-li jej použít, musíte jej z budoucnosti importovat (srsly!)
z budoucího importu print_function
tisk („Ahoj světe!'')
rozsah Uvádí čísla mezi zadaným dolním a horním limitem (včetně dolního, ale bez horního limitu). Může být určen krok. rozsah (10)
rozsah (5,10)
rozsah (1,10,2)
Hrubý vstup Získejte nějaký text jako řetězec od uživatele s volitelnou výzvou. výzva = ''Jaký je tvůj odhad? ''
players_guess = raw_input (prompt)
p Převeďte objekt (obvykle číslo) na řetězec (obvykle pro tisk). str (0)
typ Zadejte typ zadaného objektu. typ (0)
typ(
''0'')
typ([])
typ({})
typ(())

Využijte práci, kterou již udělali ostatní. Vyzkoušejte tyto moduly ze standardní knihovny Pythonu.



Vybrané funkce ze standardní knihovny
Modul Co to dělá Ukázkové funkce / objekty
os. cesta Funkce týkající se souborů a cest souborů. os.path.exists ()
lák, c Pickle Ukládejte a načítejte objekty do / ze souboru. pickle.load (), pickle.dump (,)
náhodný Různé funkce týkající se náhodných čísel. random.choice (), random.randint (,), random.shuffle ()
Tětiva Věci týkající se řetězců. řetězec. tisknutelné
sys Různé funkce související s vaším počítačovým systémem. sys.exit ()
Čas Časové funkce. time.time ()
Tkinter Widgety uživatelského rozhraní a související konstanty. Tkinter.ALL
Tkinter.BOTH
Tkinter.CENTER
Tkinter.END
Tkinter.HORIZONTÁLNĚ
Tkinter.LEFT
Tkinter.NW
Tkinter. SPRÁVNĚ
Tkinter.TOP
Tkinter.Y
Tkinter.Button (,
text =)
Tkinter.Canvas (,
šířka =, výška =)
Tkinter.Checkbutton (,
text =)
Tkinter.Entry (,
šířka =),
Tkinter.Frame ()
Tkinter.IntVar ()
Tkinter.Label (,
text =)
Tkinter.mainloop ()
Tkinter.Menu ()
Tkinter.OptionMenu (,
Žádné, žádné)
Tkinter.Scale (,
od_ =,
do =)
Tkinter.Scrollbar ()
Tkinter.StringVar ()
Tkinter.Tk ()

Sčítání, odčítání, dělení, násobení a další pomocí těchto operátorů.

Operátoři Pythonu
Operátor název Účinek Příklady
+ Více Přidejte dvě čísla.
Spojte dva řetězce dohromady.
Přidat:>>> 1 + 1
dva
Připojit:>>> ''na''+''b''
''z''
- Mínus Odečtěte číslo od jiného.
Nelze použít pro řetězce.
>>> 1-1
0
* Časy Vynásobte dvě čísla.
Vytvořte kopie řetězce.
Násobit:>>> 2 * 2
4
Kopírovat:>>> ''na''*dva
''aa''
/ Rozdělit Rozdělte jedno číslo na druhé.
Nelze použít pro řetězce.
1/2 # celočíselné dělení:
Odpověď bude zaokrouhlena dolů.
1 / 2,0 # desetinné dělení
1 / float (2) # desetinné dělení
% Zbytek (Modulo) Zbytek dejte, když vydělíte levé číslo pravým číslem.
Operátor formátování řetězců.
>>> 10% 3
1
** Napájení x ** yznamená zvýšitXk mociY.
Nelze použít pro řetězce.
>>> 3 ** 2
9
= Úkol Přiřaďte hodnotu napravo proměnné vlevo. >>> a = 1
== Rovnost Rovná se levá strana pravé straně? JeSkutečnýpokud ano; jeNepravdivév opačném případě. >>> 1 == 1
Skutečný
>>> „a“ == „a“
Skutečný
! = Není to stejné Je levá strana ne rovná se pravé straně? JeSkutečnýpokud ano; jinak je False. >>> 1! = 1
Nepravdivé
>>> 1! = 2
Skutečný
>>> „a“! = „A“
Skutečný
> Větší než Je levá strana větší než pravá strana?
> =znamená větší nebo rovno
>>> 2> 1
Skutečný
< Méně než Je levá strana menší než pravá strana?
<=znamená menší nebo roven
>>> 1<2
Skutečný
& (nebo a) A Jsou vlevo i vpravoSkutečný?
Obvykle se používá pro složité podmínky, kdy chcete něco udělat, pokud je všeSkutečný:
zatímco im_hungry a you_have_food:
>>> Pravda a pravda
Skutečný
>>> Pravda a nepravda
Nepravdivé
>>> Pravda & (1 == 2)
Nepravdivé
| (nebo nebo) Nebo Je vlevo nebo vpravoSkutečný?
Obvykle se používá pro složité podmínky, kde chcete mít alespoň jednu věcSkutečný:
zatímco im_bored nebo youre_bored:
>>> Pravda | Nepravdivé
Skutečný
>>> Pravda nebo lež
Skutečný
>>> False | Nepravdivé
Nepravdivé
>>> (1 == 1) | Nepravdivé
Skutečný