HOWTO - Python

Parametry skriptu
import sys
print sys.argv[0]	# jméno programu
print sys.argv[1]	# první parametr
Doplňování slov (ve shellu)
alt+/
Přetypování
cislo = 1
float(cislo)
Podtržítko v kalkulačce
>>> 3
3
>>> 2 + _
5
Listy
>>> tmp = "helpA"
>>> tmp
'helpA'
>>> tmp[1:4]
'elp'


 indexy
 +---+---+---+---+---+
 | H | e | l | p | A |
 +---+---+---+---+---+
 0   1   2   3   4   5
-5  -4  -3  -2  -1
Čtení vstupu
tmp = int(raw_input("Zadejte cislo: "))

if tmp < 0:
	print "mensi"
else:
	print "vetsi"
Cykly
a = [0,1,2]
for i in a:
	print i


for i in range(3):
	print i


a = ['Mary', 'had', 'a', 'little', 'lamb']
for i in range(len(a)):
	print i, a[i]

0 Mary
1 had
2 a
3 little
4 lamb


while i < 5:
	print i
	i += 1
Funkce
def f(n):
	""" Druha mocnina """	# dokumentační řetězec
	return n*n


>>> def f():
	"""prvni radek.

	dalsi radek.
	"""
	pass			# nic nedělá

>>> print f.__doc__
prvni radek.

	dalsi radek.
Čekání na yes/no
def ask_ok(prompt, retries=4, complaint='Yes or no, please!'):
    while True:
        ok = raw_input(prompt)
        if ok in ('y', 'ye', 'yes'): return True
        if ok in ('n', 'no', 'nop', 'nope'): return False
        retries = retries - 1
        if retries < 0: raise IOError, 'refusenik user'
        print complaint
Tabulka úhel:sin(úhel)
import math
dict([(x, math.sin(x/180.0*3.14159)) for x in (0,10,20,30,40,50,60,70,80,90)])
Jméno modulu
print __name__
Copyright © 2001-2011 Michal Turek <WOQ (zavináč) seznam.cz>
Valid XHTML 1.0 Strict, Valid CSS