ответвлено от main/python-labs
lab4
Этот коммит содержится в:
@@ -1,6 +1,6 @@
|
|||||||
### Отчет тема 4
|
### Отчет тема 4
|
||||||
##Пункт 2 Стандартные функции (модуль builtins, импортированный по умолчанию)
|
## Пункт 2 Стандартные функции (модуль builtins, импортированный по умолчанию)
|
||||||
##Пункт 2.1
|
## Пункт 2.1
|
||||||
round() - округление с заданной точностью
|
round() - округление с заданной точностью
|
||||||
```py
|
```py
|
||||||
>>> help(round)
|
>>> help(round)
|
||||||
@@ -33,7 +33,7 @@ round(number, ndigits=None)
|
|||||||
Если ndigits не указан, функция возвращает округленное целое число.
|
Если ndigits не указан, функция возвращает округленное целое число.
|
||||||
Если указано, то число с плавающей точкой
|
Если указано, то число с плавающей точкой
|
||||||
|
|
||||||
##Пункт 2.2
|
## Пункт 2.2
|
||||||
Функция range создание последовательности целых чисел с заданным шагом или, по умолчанию, с шагом 1.
|
Функция range создание последовательности целых чисел с заданным шагом или, по умолчанию, с шагом 1.
|
||||||
```py
|
```py
|
||||||
>>> gg=range(76,123,9)
|
>>> gg=range(76,123,9)
|
||||||
@@ -51,7 +51,7 @@ range(0, 23)
|
|||||||
>>> list(range(23))
|
>>> list(range(23))
|
||||||
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22]
|
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22]
|
||||||
```
|
```
|
||||||
##Пункт 2.3 zip – создание общего объекта, элементами которого являются кортежи, составленные из эле-ментов двух или более объектов-последовательностей
|
## Пункт 2.3 zip – создание общего объекта, элементами которого являются кортежи, составленные из эле-ментов двух или более объектов-последовательностей
|
||||||
```py
|
```py
|
||||||
>>> qq = ['Цветкова', 'Снегура','Зеленкина']
|
>>> qq = ['Цветкова', 'Снегура','Зеленкина']
|
||||||
>>> ff=zip(gg,qq)
|
>>> ff=zip(gg,qq)
|
||||||
@@ -73,7 +73,7 @@ TypeError: 'zip' object is not subscriptable
|
|||||||
```
|
```
|
||||||
Объект класса zip неизменяемый.
|
Объект класса zip неизменяемый.
|
||||||
|
|
||||||
##Пункт 2.4. Функция eval – вычисление значения выражения, корректно записанного на языке Python и представленного в виде символьной строки.
|
## Пункт 2.4. Функция eval – вычисление значения выражения, корректно записанного на языке Python и представленного в виде символьной строки.
|
||||||
```py
|
```py
|
||||||
>>> fff=float(input('коэффициент усиления=')); dan=eval('5*fff-156')
|
>>> fff=float(input('коэффициент усиления=')); dan=eval('5*fff-156')
|
||||||
коэффициент усиления=5
|
коэффициент усиления=5
|
||||||
@@ -86,7 +86,7 @@ eval() — Это встроенная функция в Python, которая
|
|||||||
Как работает:
|
Как работает:
|
||||||
1)Компилирует строку в байт-код
|
1)Компилирует строку в байт-код
|
||||||
2)Выполняет этот байт-код в заданном контексте
|
2)Выполняет этот байт-код в заданном контексте
|
||||||
##Пункт 2.5. Похожая на eval функция exec – чтение и выполнение объекта-аргумента функции. Этот объ-ект должен представлять собой строку символов с совокупностью инструкций на языке Python.
|
## Пункт 2.5. Похожая на eval функция exec – чтение и выполнение объекта-аргумента функции. Этот объ-ект должен представлять собой строку символов с совокупностью инструкций на языке Python.
|
||||||
```py
|
```py
|
||||||
>>> exec(input('введите инструкции:'))
|
>>> exec(input('введите инструкции:'))
|
||||||
введите инструкции:perem=-123.456;gg=round(abs(perem)+98,3)
|
введите инструкции:perem=-123.456;gg=round(abs(perem)+98,3)
|
||||||
@@ -95,7 +95,7 @@ eval() — Это встроенная функция в Python, которая
|
|||||||
Пояснение:
|
Пояснение:
|
||||||
eval превращает текст в работающий код
|
eval превращает текст в работающий код
|
||||||
exec может выполнять любой код, но не возвращает значение.
|
exec может выполнять любой код, но не возвращает значение.
|
||||||
##Пункт 2.6. Самостоятельно изучите и попробуйте применить функции abs, pow, max, min, sum, divmod, len, map.
|
## Пункт 2.6. Самостоятельно изучите и попробуйте применить функции abs, pow, max, min, sum, divmod, len, map.
|
||||||
```py
|
```py
|
||||||
Возведение модуля (abs)
|
Возведение модуля (abs)
|
||||||
```py
|
```py
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user