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