int(), long(), float() a complex().
Příklad využití:
>>> x=3 >>> x/2 1 >>> float(x)/2 1.5 >>>
>>> y = (5,1,6,1) >>> y += (5,) >>> y[2] = 5 Traceback (most recent call last): File "<stdin>", line 1, in ? TypeError: object doesn't support item assignment >>> y = list(y) >>> y[2] = 5 >>> y [5, 1, 5, 1, 5] >>> y = tuple(y) >>> y (5, 1, 5, 1, 5)
>>> x={4:4,3:3,2:2}
>>> str(x)
'{4: 4, 3: 3, 2: 2}'
>>> type (int (3.4)/2) <type 'int'>
Obsah souboru pokus.py:
print 1,2Příkaz print s výhodou využívá operátoru % (procento) při formátování výstupu.
print 1,2,
print 1,2
>>> len({4:4,5:'pet'})
2
>>> len ((1,2,3))
3
>>> len ("""'''""")
3
>>> max ((13005,'CC',0,'C'))
'CC'
>>> max ('ahoj')
'o'
>>> 'v' in 'Pavel' 1 >>> 'x' in [1,'xx',None] 0
Funkce xrange() se používá v cyklech for pro velký rozsah hodnot namísto funkce range(). Šetří tak použitou paměť.>>> range(12,0) [] >>> range(12,0,-4) [12, 8, 4]
>>> raw_input('Zadej cokoliv: ')
Zadej cokoliv: 3 + 'text'
"3 + 'text'"
>>> input('Zadej výraz Pythonu: ')
Zadej výraz Pythonu: str(3) + 'text'
'3text'
>>> dir ({})
['clear', 'copy', 'get', 'has_key', 'items', 'keys', 'popitem', 'setdefault',
'update', 'values']
>>> dir ('')
['capitalize', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find',
'index', 'isalnum', 'isalpha', 'isdigit', 'islower', 'isspace', 'istitle',
'isupper', 'join', 'ljust', 'lower', 'lstrip', 'replace', 'rfind', 'rindex',
'rjust', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase',
'title', 'translate', 'upper']
>>> 'veta1\nveta2'.splitlines(0)
['veta1', 'veta2']
>>> ' mezery mezery \t'.lstrip()
'mezery mezery \t'
>>> ' mezery mezery \t'.rstrip()
' mezery mezery'
O některých metodách ze slovníku
jsem se již zmínil, funkcí dir() vypsala další. O metodách řetězce
jsem se nezmiňoval, popisovat je nebudu, vyzkoušejte si je sami,
případně nahlédněte do dokumentce.
