SunWorld - Python Libraries
библиотека numpy
                                                          !    !
 общее меню для всех исходников                           !    !src
 исходники на Python для SunWorld                         !    !Python
 ОПИСАНИЕ БИБЛИОТЕК Python                                !    !Python libs
                                                          !    !
 numpy  (Всё, что надо знать новичку)                     !    !О numpy на skillbox.ru
----------------------------------------------------------!    !


     библиотека для работы С МАССИВАМИ И
     МАТЕМАТИЧЕСКИМИ ФУНКЦИЯМИ

  import numpy as np           # подсоединение библиотеки к проекту
  np.pi                        # число ПИ
  x = np.linspace(0, 2/3, 200) # создать FLOAT массив из 200 чисел равномерно от 0 до 0.6666..67
  y = np.sin(x)                # от всех чисел в массиве найти синус


  a = np.array([1,2,3], dtype='int32')
  n = a.ndim  # n=1
  b = np.array([[1, 2, 3], [4, 5, 6]])
# b.ndim = 2, b.shape = (2, 3), a.dtype = Out: int32 (Строка?), a.itemsize = 4 (байта), 
# a.size = 3, a.nbytes = 12 (=3*4) 

  np.zeros((2, 2)) # двумерный массив из 4-х нулей
  np.zeros(4)      # одномерный массив из 4-х нулей
  b = np.ones((4, 2, 2), dtype='int32') # 16 единиц


----------------------------------------------------------!    !

    ДРУГОЕ

import os

os.getcwd()                   # Текущая директория
os.listdir('.')               # Список файлов
os.path.join('folder', 'file.txt')  # Создание пути
os.path.exists('file.txt')    # Проверка существования
os.makedirs('new_folder', exist_ok=True)  # Создание папки


import io

# Работа со строками как с файлами
s = io.StringIO("Hello\nWorld")
s.read()

# Байтовые потоки
b = io.BytesIO(b"binary data")
b.read()






(с) Можаровский С.Г. // mailto:mozharovskys@mail.ru // Home page Solar page