report: оформлен до пункта 2.3.

main
EfremovSI 2 месяцев назад
Родитель 6ad00aa021
Сommit 7687605994

@ -0,0 +1,88 @@
# Отчет по теме 3
Ефремов Станислав, А-02-23
## 1. Запуск.
### 1.1 Запуск оболочки IDLE и установка рабочего каталога.
```py
import os
os.chdir('C:\Program Files (x86)\учёха 3 курс\pythonsky\python-labs\TEMA3')
```
## 2. Преобразование простых базовых типов объектов.
### 2.1 Логический тип.
```py
logiz2 = bool(0)
logiz1 = bool(56)
logiz3=bool("Beta")
logiz4=bool("")
```
### 2.2 Преобразование в целое десятичное число.
```py
>>> 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
```py
>>> 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 Преобразование десятичных чисел:
```py
>>> hh=123
>>> dv1=bin(hh) - двоичное
>>> dv1
'0b1111011'
>>> vos1=oct(hh) - восьмиричное
>>> vos1
'0o173'
>>> shs1=hex(hh) - шестнадцатеричное
>>> shs1
'0x7b'
```
#### Пример обратного преобразования:
```py
>>> int(dv1,2)
123
>>> int(vos1,8)
123
>>> int(shs1, 16)
123
```
Загрузка…
Отмена
Сохранить