Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1.8 KiB

Отчет по теме 3

Ефремов Станислав, А-02-23

1. Запуск.

1.1 Запуск оболочки IDLE и установка рабочего каталога.

import os
os.chdir('C:\Program Files (x86)\учёха 3 курс\pythonsky\python-labs\TEMA3')

2. Преобразование простых базовых типов объектов.

2.1 Логический тип.

logiz2 = bool(0)            
logiz1 = bool(56)             
logiz3=bool("Beta")              
logiz4=bool("")

2.2 Преобразование в целое десятичное число.

>>> tt1=int(198.6)
>>> tt1
198
>>> tt2=int("-76")
>>> tt2
-76
>>> tt3=int("B",16)
>>> tt3
11
>>> tt4=int("71",8)
>>> tt4
57
>>> tt5=int("98.76")
Traceback (most recent call last):
  File "<pyshell#19>", line 1, in <module>
    tt5=int("98.76")
ValueError: invalid literal for int() with base 10: '98.76'

Значение tt5 не может быть преобразовано командой tt5, т.к. хоть и представлено в виде строки, но всё равно относится к вещественным числам.

Преобразование с помощью функции float

>>> flt1=float(789)
>>> flt1
789.0
>>> flt2=float(-6.78e2)
>>> flt2
-678.0
>>> flt3=float("Infinity")
>>> flt3
inf
>>> flt4=float("-inf")
>>> flt4
-inf

2.3 Преобразование десятичных чисел:

>>> hh=123
>>> dv1=bin(hh) - двоичное
>>> dv1
'0b1111011'
>>> vos1=oct(hh) - восьмиричное
>>> vos1
'0o173'
>>> shs1=hex(hh) - шестнадцатеричное
>>> shs1
'0x7b'

Пример обратного преобразования:

>>> int(dv1,2) 
123
>>> int(vos1,8)
123
>>> int(shs1, 16)
123