#%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F

2025-03-12

Метод Python numpy.where(): синтаксис и как использовать

Метод numpy.where() является одним из наиболее мощных и часто используемых инструментов в библиотеке NumPy для условного выбора элементов из массивов. Он предоставляет гибкие возможности для обработки и анализа больших массивов данных, позволяя заменять традиционные условные операторы if-else и значительно ускоряя выполнение кода. Этот метод позволяет заменить элементы массива, которые удовлетворяют определенному условию, на заданные значения, а остальные оставить неизменными. В отличие от обычных циклов, которые могут замедлять выполнение при работе с большими объемами данных, numpy.where() использует векторизацию, что делает выполнение операций более быстрым и эффективным.

habr.com/ru/companies/timeweb/

#timeweb_статьи #numpy #python #condition #индексы #массив #функция #list_comprehension #аналитика

2025-02-27

[Перевод] Как код С выполняется на процессоре ARM: разбор ассемблера

При вызовах функций на языке С активно используется стек, который также именуется «стек вызовов». По мере того, как мы вызываем функции, они формируют так называемый «стек кадров». При каждом вызове функции образуется кадр, и эти кадры укладываются в стеке, где под них выделяется место. Далее в кадре из стека выделяется память под переменные и промежуточные значения. В кадре стека также содержится указатель на предыдущий кадр и значение счётчика команд. Та команда, которой оно соответствует, должна быть выполнена, как только кадр будет вытолкнут из стека. Далее давайте дизассемблируем вызовы функций в C, чтобы понять, как устроен стек кадров в ассемблере для ARM.

habr.com/ru/companies/timeweb/

#timeweb_статьи_перевод #программирование #arm #assembler #функция #стек_вызовов #процессоры #post #вызовы #main

2024-12-05

Мозг. Удивительные возможности. Часть II

Основным объектом нейробиологии человека является нервная система, состоящая из двух больших частей: а) центральной нервной системы (ЦНС), включающей и управляющий ею головной мозг; б) периферической нервной системы, состоящей из периферических нервов, а также двух других подсистем — вегетативной нервной системы (делится на симпатический и парасимпатический отделы) и диффузной (соматической) нервной системы. Работает принцип передачи сигнала (возбуждение/торможение), а также структурный иерархический принцип (стимул - реакция). Удивительные факты заставляют думать, что роль мозга в жизни человека весьма преувеличена Люди рождаются иногда без мозга (живут, правда, недолго), теряют целые полушария или даже более того, но это практически мало проявляется. Для окружающих они выглядят как самые обыкновенные люди, а сами они порой даже не подозревают о своей исключительности. Только случай после медицинского освидетельствования помогает раскрыть особенности таких людей. С другой стороны, эти случаи мало изучены и не позволяют делать какие-то серьезные выводы относительно полезного использования возможностей головного мозга для людей.

habr.com/ru/articles/863658/

#нейрон #нейронаука #человек #гидроцефалия #нейропластичность #функция #память_человека #сознание #сигнал #синаптическая_щель

2024-06-25

Способы возведения в степень в Python

В Дзене Python есть принцип, согласно которому "должен существовать один и, желательно, только один очевидный способ сделать это". Однако в Python есть как миниум три способа возведения числа в степень: оператор ** , встроенная функция pow() , функция pow() модуля math . В этой статье мы рассмотрим каждый из способов и разберемся, чем они отличаются.

habr.com/ru/articles/823438/

#python #возведение_в_степень #математика #программирование #производительность #функция #числа #алгоритмы #дзен

2024-02-01

Что возвращает return?

Ключевое слово return неразрывно соседствует с функциями в большинстве языков программирования. Но почему мы зовём эту инструкцию именно return, почему это «возврат»? Часто думают, что return используется здесь в смысле возврата значения из функции. Логика такая: мы хотим, чтобы функция вернула какое‑то значение, поэтому команда называется return. Но, если задуматься, то мы найдём это странным…

habr.com/ru/articles/790530/

#return #функция #этимология #обманчивая_очевидность

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst