mirror of
https://github.com/satwikkansal/wtfpython
synced 2024-11-21 18:54:20 +01:00
Translate Teleportation example
This commit is contained in:
parent
a5f1258275
commit
eab5d5968e
34
translations/README-ru.md
vendored
34
translations/README-ru.md
vendored
@ -3337,3 +3337,37 @@ false
|
|||||||
Встроенная функция `ord()` возвращает юникод [кодовую точку символа](https://en.wikipedia.org/wiki/code_point), и разные кодовые позиции кириллического 'e' и латинского 'e' оправдывают поведение приведенного выше примера.
|
Встроенная функция `ord()` возвращает юникод [кодовую точку символа](https://en.wikipedia.org/wiki/code_point), и разные кодовые позиции кириллического 'e' и латинского 'e' оправдывают поведение приведенного выше примера.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
|
### ▶ Телепортация
|
||||||
|
|
||||||
|
<!-- Example ID: edafe923-0c20-4315-b6e1-0c31abfc38f5 --->
|
||||||
|
|
||||||
|
```py
|
||||||
|
# Прежде всего выполним `pip install numpy`.
|
||||||
|
import numpy as np
|
||||||
|
|
||||||
|
def energy_send(x):
|
||||||
|
# Инициализация numpy массива
|
||||||
|
np.array([float(x)])
|
||||||
|
|
||||||
|
def energy_receive():
|
||||||
|
# Возвращаем пустой numpy массив
|
||||||
|
return np.empty((), dtype=np.float).tolist()
|
||||||
|
```
|
||||||
|
|
||||||
|
**Результат:**
|
||||||
|
```py
|
||||||
|
>>> energy_send(123.456)
|
||||||
|
>>> energy_receive()
|
||||||
|
123.456
|
||||||
|
```
|
||||||
|
|
||||||
|
Где моя Нобелевская премия?
|
||||||
|
|
||||||
|
#### 💡 Объяснение:
|
||||||
|
|
||||||
|
* Обратите внимание, что массив `numpy`, созданный в функции `energy_send`, не возвращается, так что место в памяти свободно для перераспределения.
|
||||||
|
* `numpy.empty()` возвращает следующий свободный участок памяти без его повторной инициализации. Этот участок памяти просто оказывается тем же самым, который был только что освобожден (обычно, но не всегда).
|
||||||
|
|
||||||
|
---
|
||||||
|
Loading…
Reference in New Issue
Block a user