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> >>>