форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
1.8 KiB
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