Python 3.10.4 (tags/v3.10.4:9d38120, Mar 23 2022, 23:13:41) [MSC v.1929 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
DreamPie 1.2.1
>>> for znak in 'ahoj':
... print(znak)
a
h
o
j
>>> print('ahoj')
ahoj
>>> print('ahoj', end='')
ahoj
>>> 256**2
0: 65536
>>> 256**4
1: 4294967296
>>> 'sest'.encode('ascii')
2: b'sest'
>>> for bajt in 'sest'.encode('ascii'):
... print(bajt)
115
101
115
116
>>> for znak in 'sest':
... print(znak)
s
e
s
t
>>> for bajt in b'sest':
... print(bajt)
115
101
115
116
>>> 'šest'.encode('ascii')
Traceback (most recent call last):
File "<pyshell#9>", line 1, in <module>
'šest'.encode('ascii')
UnicodeEncodeError: 'ascii' codec can't encode character '\u0161' in position 0: ordinal not in range(128)
>>> 'šest'.encode('windows-1250')
3: b'\x9aest'
>>> 'šest'.encode('utf-8')
4: b'\xc5\xa1est'
>>> int('c5', 16)
5: 197
>>> bin(int('c5', 16))
6: '0b11000101'
>>> int('a1', 16)
7: 161
>>> bin(int('a1', 16))
8: '0b10100001'
>>> int('00000001', 2)
9: 1
>>> int('01100001', 2)
10: 97
>>> 1*256 + 97
11: 353
>>> chr(353)
12: 'š'
>>> int(2)
13: 2
>>> dir(int(2))
14: ['__abs__',
'__add__',
'__and__',
'__bool__',
'__ceil__',
'__class__',
'__delattr__',
'__dir__',
'__divmod__',
'__doc__',
'__eq__',
'__float__',
'__floor__',
'__floordiv__',
'__format__',
'__ge__',
'__getattribute__',
'__getnewargs__',
'__gt__',
'__hash__',
'__index__',
'__init__',
'__init_subclass__',
'__int__',
'__invert__',
'__le__',
'__lshift__',
'__lt__',
'__mod__',
'__mul__',
'__ne__',
'__neg__',
'__new__',
'__or__',
'__pos__',
'__pow__',
'__radd__',
'__rand__',
'__rdivmod__',
'__reduce__',
'__reduce_ex__',
'__repr__',
'__rfloordiv__',
'__rlshift__',
'__rmod__',
'__rmul__',
'__ror__',
'__round__',
'__rpow__',
'__rrshift__',
'__rshift__',
'__rsub__',
'__rtruediv__',
'__rxor__',
'__setattr__',
'__sizeof__',
'__str__',
'__sub__',
'__subclasshook__',
'__truediv__',
'__trunc__',
'__xor__',
'as_integer_ratio',
'bit_count',
'bit_length',
'conjugate',
'denominator',
'from_bytes',
'imag',
'numerator',
'real',
'to_bytes']
[About 71 more lines. Double-click to unfold]
>>> 2 + 3
15: 5
>>> int(2).__add__(3)
16: 5
>>> int(2).__str__
17: <method-wrapper '__str__' of int object at 0x000001DB1B580110>
>>> int(2).__str__()
18: '2'
>>> str(int(2))
19: '2'
>>> import sys
>>> sys.stdout
20: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>
>>> print(1, 2, 3)
1 2 3
>>> print(1, 2, 3, sep='|')
1|2|3
>>> print(1, 2, 3, sep='|',end='\n')
1|2|3
>>> print(1, 2, 3, sep='|',end='\n\n')
1|2|3
>>> jméno, průměr = 'X', 1/3
>>> f"Prvek {jméno} by měl mít průměr {průměr:.3} cm."
21: 'Prvek X by měl mít průměr 0.333 cm.'
>>> import shutil
>>> shutil.get_terminal_size()
22: os.terminal_size(columns=80, lines=24)
>>> term = shutil.get_terminal_size()
>>> term
23: os.terminal_size(columns=80, lines=24)
>>> dir(temp)
Traceback (most recent call last):
File "<pyshell#39>", line 1, in <module>
dir(temp)
NameError: name 'temp' is not defined
>>> dir(term)
24: ['__add__',
'__class__',
'__class_getitem__',
'__contains__',
'__delattr__',
'__dir__',
'__doc__',
'__eq__',
'__format__',
'__ge__',
'__getattribute__',
'__getitem__',
'__getnewargs__',
'__gt__',
'__hash__',
'__init__',
'__init_subclass__',
'__iter__',
'__le__',
'__len__',
'__lt__',
'__match_args__',
'__module__',
'__mul__',
'__ne__',
'__new__',
'__reduce__',
'__reduce_ex__',
'__repr__',
'__rmul__',
'__setattr__',
'__sizeof__',
'__str__',
'__subclasshook__',
'columns',
'count',
'index',
'lines',
'n_fields',
'n_sequence_fields',
'n_unnamed_fields']
>>> term.columns
25: 80
>>> term[0]
26: 80
>>> term[1]
27: 24
>>> term[2]
Traceback (most recent call last):
File "<pyshell#44>", line 1, in <module>
term[2]
IndexError: tuple index out of range
>>> xs
Traceback (most recent call last):
File "<pyshell#45>", line 1, in <module>
xs
NameError: name 'xs' is not defined
>>> xs = 'Ahoj, světe!'
>>> xs
28: 'Ahoj, světe!'
>>> len(xs)
29: 12
>>> xs[3]
30: 'j'
>>> xs[:3]
31: 'Aho'
>>> xs[3:]
32: 'j, světe!'
>>> xs[-3]
33: 't'
>>> xs[-3:]
34: 'te!'
>>> xs[:-3]
35: 'Ahoj, svě'
>>> xs[::-1]
36: '!etěvs ,johA'
>>> xs[::-2]
37: '!tv jh'
>>> xs[::2]
38: 'Ao,sěe'
>>> xs
39: 'Ahoj, světe!'
>>> for x in xs[::2]: print(x)
A
o
,
s
ě
e
>>> for x in xs[::2]: print(x); print('Baf!')
A
Baf!
o
Baf!
,
Baf!
s
Baf!
ě
Baf!
e
Baf!
>>> for x in xs[::2]:
... print(x)
... print('Baf!')
A
Baf!
o
Baf!
,
Baf!
s
Baf!
ě
Baf!
e
Baf!
>>> xs
40: 'Ahoj, světe!'
>>> xs = 'Ahoj,\n světe!'
>>> xs
41: 'Ahoj,\n světe!'
>>> print(xs)
Ahoj,
světe!
>>> xs = 'Ahoj, \tsvěte!'
>>> print(xs)
Ahoj, světe!
>>> xs = 'A, \tsvěte!'
>>> print(xs)
A, světe!
>>> xs = r'Ahoj, \tsvěte!'
>>> xs
42: 'Ahoj, \\tsvěte!'
>>> print(xs)
Ahoj, \tsvěte!
>>> xs = '''1
... 2
... 3
... '''
>>> xs
43: '1\n 2\n3\n'
>>> print(xs)
1
2
3
>>> '''
... def fn():
... '''
44: '\ndef fn():\n'
>>> def fn():
... ...
>>> fn
45: <function fn at 0x000001DB1BF4BEB0>
>>> def fn():
... pass
>>> fn
46: <function fn at 0x000001DB1BF96710>
>>>