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