форкнуто от main/python-labs
Родитель
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
|
||||
```
|
||||
Загрузка…
Ссылка в новой задаче