@ -8,47 +8,46 @@
## 2. Стандартные функции
2.1. Функция round – округление числа с заданной точностью
** 2.1. Функция round – округление числа с заданной точностью**
```python
round(123.456,1)
123.5
round(123.456,0)
123.0
2.2. Функция range – создание последовательности целых чисел с заданным шагом или, по умолчанию, с шагом 1.
```
** 2.2. Функция range – создание последовательности целых чисел с заданным шагом или, по умолчанию, с шагом 1.**
```python
gg=range(76,123,9);gg
range(76, 123, 9)
list(gg)
[76, 85, 94, 103, 112, 121]
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]
2.3. ункция zip – создание общего объекта, элементами которого являются кортежи, составленные из элементов двух или более объектов-последовательностей (zip – застежка-«молния»).
```
** 2.3. ункция zip – создание общего объекта, элементами которого являются кортежи, составленные из элементов двух или более объектов-последовательностей (zip – застежка-«молния»)**
```python
qq = ["Ogarkov", "Butko", "Efimova", "Baranov"]
ff=zip(gg,qq);ff
< zip object at 0x0000021A399B9A00 >
tuple(ff)
((76, 'Ogarkov'), (85, 'Butko'), (94, 'Efimova'), (103, 'Baranov'))
2.4. Функция eval – вычисление значения выражения, корректно записанного на языке Python и представленного в виде символьной строки
```
** 2.4. Функция eval – вычисление значения выражения, корректно записанного на языке Python и представленного в виде символьной строки**
```python
fff=float(input('коэффициент усиления=')); dan=eval('5*fff-156')
коэффициент усиления=4
dan
-136.0
2.5. Похожая на eval функция exec – чтение и выполнение объекта-аргумента функции
```
** 2.5. Похожая на eval функция exec – чтение и выполнение объекта-аргумента функции**
```python
exec(input('введите инструкции:'))
введите инструкции:perem=-123.456;gg=round(abs(perem)+98,3)
gg
221.456
2.6. Самостоятельно изучите и попробуйте применить функции abs, pow, max, min, sum, divmod, len, map
```
**2.6. Самостоятельно изучите и попробуйте применить функции abs, pow, max, min, sum, divmod, len, map**
```python
abs(-7+4)
3
pow(2,3)
@ -67,9 +66,9 @@ length = map(len, words);length
< map object at 0x0000021A3C28AD10 >
list(length)
[5, 6, 5]
```
## 3. Функции из стандартного модуля math – совокупность разнообразных математических функций
```python
import math
help(math.factorial)
Help on built-in function factorial in module math:
@ -108,9 +107,9 @@ math.floor(10.2)
10
math.pi
3.141592653589793
```
## 4. Функции из модуля cmath – совокупность функций для работы с комплексными числами
```python
import cmath
dir(cmath)
['__doc__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atanh', 'cos', 'cosh', 'e', 'exp', 'inf', 'infj', 'isclose', 'isfinite', 'isinf', 'isnan', 'log', 'log10', 'nan', 'nanj', 'phase', 'pi', 'polar', 'rect', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau']
@ -118,9 +117,9 @@ cmath.sqrt(1.2-0.5j)
(1.118033988749895-0.22360679774997896j)
cmath.phase(1-0.5j)
-0.4636476090008061
```
## 5. Стандартный модуль random – совокупность функций для выполнения операций с псевдослучайными числами и выборками
```python
import random
help(random.seed)
Help on method seed in module random:
@ -160,9 +159,9 @@ random.betavariate(1,100)
0.00014457630861401468
random.gammavariate(1,100)
248.10585250290603
```
## 6. Функции из модуля time – работа с календарем и со временем
```python
< module ' time ' ( built-in ) >
c1=time.time();c1
1759135155.9747162
@ -185,9 +184,9 @@ time.asctime()
'Mon Sep 29 11:44:25 2025'
time.localtime(c1)
time.struct_time(tm_year=2025, tm_mon=9, tm_mday=29, tm_hour=11, tm_min=39, tm_sec=15, tm_wday=0, tm_yday=272, tm_isdst=0)
```
## 7. Графические функции
```python
import pylab
Matplotlib is building the font cache; this may take a moment.
x=list(range(-3,55,4))
@ -239,9 +238,9 @@ pylab.show()
pylab.bar(naselen, 3)
< BarContainer object of 4 artists >
pylab.show()
```
## 8. Статистический модуль statistics
```python
import statistics
numbers = [1,2,3,4,5,6,7,8,9]
statistics.mean(numbers)
@ -251,6 +250,6 @@ statistics.median(numbers)
statistics.mod(numbers)
statistics.mode(numbers)
1
```