transactions | 0. | ref_block_num | 57,867 |
---|
ref_block_prefix | 4,063,065,518 |
---|
expiration | 2025-08-31 11:58:15 |
---|
operations | 0. | 0. | custom_json |
---|
1. | required_auths | [] |
---|
required_posting_auths | |
---|
id | follow |
---|
json | ["follow",{"follower":"raqiiteraaa","following":"letusbuyhive","what":["blog"]}] |
---|
|
---|
|
---|
|
---|
extensions | [] |
---|
signatures | 0. | 206d4ed7b02120234e5a0b14004bb9de33b75c7fe780b12914bb80451f1e467d9052168f5b2ce1c70c45a4afb2685c33c925ccc8f4c7c3c248087f63c00e003687 |
---|
|
---|
transaction_id | cc2f019429c215a6520637aacb422509ddceebd2 |
---|
block_num | 99,017,229 |
---|
transaction_num | 0 |
---|
|
---|
1. | ref_block_num | 57,867 |
---|
ref_block_prefix | 4,063,065,518 |
---|
expiration | 2025-08-31 11:57:45 |
---|
operations | 0. | 0. | comment |
---|
1. | parent_author | "" |
---|
parent_permlink | pyhon |
---|
author | rokid |
---|
permlink | 9v5z8na9702uj7s1aj1spz |
---|
title | ""10 Умных Хитростей Python: Библиотеки и Лайфхаки" |
---|
body | "
<center></center>
***
# 10 Умных Хитростей Python: Библиотеки и Лайфхаки
Привет, программисты! Если вы когда-нибудь задумывались, как сделать код на Python не только эффективным, но и веселым, то вы попали по адресу. Давайте взглянем на 10 хитростей, которые сделают вашу жизнь проще и, возможно, даже заставят вас улыбнуться!
## 1. Используйте `enumerate()`
Забыли, как отслеживать индекс в цикле? Не беда! Вместо того, чтобы использовать `range(len(...))`, просто используйте `enumerate()`.
```python
fruits = ['яблоко', 'банан', 'вишня']
for index, fruit in enumerate(fruits):
print(f"{index}: {fruit}")
```
*Потому что кто не любит, когда его индексируют?*
## 2. Список в списке? Используйте `zip()`
Если у вас есть два списка, и вы хотите их объединить, `zip()` — ваш лучший друг.
```python
names = ['Алиса', 'Боб', 'Чарли']
scores = [90, 85, 95]
for name, score in zip(names, scores):
print(f"{name} получил {score} баллов.")
```
*Потому что иногда нужно, чтобы два списка шептались друг с другом!*
## 3. Лямбда-функции для краткости
Лямбда-функции — это как одноразовые стаканчики для кода: удобно и быстро!
```python
square = lambda x: x ** 2
print(square(5)) # 25
```
*Потому что иногда вам нужно просто быстро "квадратить" и бежать!*
## 4. Используйте `collections.Counter`
Считаете, что ваши данные слишком сложны? Используйте `Counter` для подсчета элементов.
```python
from collections import Counter
words = ['python', 'java', 'python', 'c++']
count = Counter(words)
print(count)
```
*Потому что даже слова хотят, чтобы их считали!*
## 5. Генераторы — ваш друг
Генераторы позволяют экономить память. Они как диетологи для вашего кода!
```python
def generate_numbers(n):
for i in range(n):
yield i * 2
for number in generate_numbers(5):
print(number)
```
*Потому что кто хочет загружать весь массив, когда можно просто "покормить" его по кусочкам?*
## 6. Используйте `with` для работы с файлами
Работа с файлами? Используйте `with`, чтобы избежать утечек ресурсов.
```python
with open('file.txt', 'r') as file:
content = file.read()
```
*Потому что ваш код не должен быть как ваш бывший — оставлять за собой беспорядок!*
## 7. `f-строки` для форматирования
Форматирование строк? Используйте `f-строки` и забудьте о старых способах.
```python
name = 'Мир'
print(f'Привет, {name}!')
```
*Потому что "ф" в `f-строках` означает "фантастически удобно"!*
## 8. `itertools` для итераций
Если вам нужно делать итерации, `itertools` — это как швейцарский нож для ваших циклов.
```python
import itertools
for combination in itertools.combinations(['A', 'B', 'C'], 2):
print(combination)
```
*Потому что иногда вам нужно больше, чем просто "комбинировать" — вам нужно "итеративно комбинировать"!*
## 9. `map()` и `filter()` для функционального программирования
Не хотите писать циклы? Используйте `map()` и `filter()`!
```python
numbers = [1, 2, 3, 4, 5]
squared = list(map(lambda x: x ** 2, numbers))
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))
```
*Потому что функциональное программирование — это как йога для вашего кода: расслабляет и делает его гибким!*
## 10. Пакеты и виртуальные окружения
Не забывайте о `venv`! Это как ваш личный кодовый остров.
```bash
python -m venv myenv
source myenv/bin/activate # для Linux/Mac
myenv\
***
<center></center>
***
All images are taken from the [Pixabay.com](https://pixabay.com)Больше полезных статей [4adm.in](https://4admin.mywire.org)" |
---|
json_metadata | "{"tags": ["pyhon", "linux", "life", "kr", "waivio", "neoxian", "leo", "inleo", "cent", "oneup", "pob", "proofofbrain", "hustler", "pal", "pimp"], "shortForm": "true"}" |
---|
|
---|
|
---|
|
---|
extensions | [] |
---|
signatures | 0. | 1f703eab6032080fd15c3bd0b38115a66cddd0d8723e20e3e47cbdc952730b3a1858cca2d28b077facf16e648cfc31b000971d551911662fcaee2ade485cbc8d03 |
---|
|
---|
transaction_id | e149f986d99537423f8f0578775aa460d9d2e2e0 |
---|
block_num | 99,017,229 |
---|
transaction_num | 1 |
---|
|
---|
2. | ref_block_num | 57,867 |
---|
ref_block_prefix | 4,063,065,518 |
---|
expiration | 2025-08-31 11:57:48 |
---|
operations | 0. | 0. | custom_json |
---|
1. | required_auths | |
---|
required_posting_auths | [] |
---|
id | ssc-mainnet-hive |
---|
json | {"contractName":"tokens","contractAction":"transfer","contractPayload":{"symbol":"WAIV","to":"qazaq","quantity":"0.00802699","memo":""}} |
---|
|
---|
|
---|
|
---|
extensions | [] |
---|
signatures | 0. | 1f37666cb9185e9da82978ef89023f17e21f2cf62c73f992afadabdb4a7c056b9f7eec146ee6adb49eb6ad994d0b3d45aebe49dd9d1df5b89f3108ef902a8fd50b |
---|
|
---|
transaction_id | 2af80d59a855a6873d5887800c6e4782d1bcde92 |
---|
block_num | 99,017,229 |
---|
transaction_num | 2 |
---|
|
---|
3. | ref_block_num | 57,868 |
---|
ref_block_prefix | 3,670,243,015 |
---|
expiration | 2025-08-31 11:58:18 |
---|
operations | 0. | 0. | comment |
---|
1. | parent_author | detlev |
---|
parent_permlink | re-krakonos-t1uto2 |
---|
author | krakonos |
---|
permlink | re-detlev-2025831t135718183z |
---|
title | "" |
---|
body | "Thank you for your reaction." |
---|
json_metadata | {"tags":["hive-193552"],"app":"ecency/4.2.3-vision","format":"markdown+html"} |
---|
|
---|
|
---|
|
---|
extensions | [] |
---|
signatures | 0. | 205b89015ccf10b338763c94d3b22f9f3832e332e02c63fd4d304eec4f94d63cdc616fc74d00174fb02ba17115e494a6864da94436833aed809d89782563964958 |
---|
|
---|
transaction_id | df1902e2102878e899da0d91175557489a6aa946 |
---|
block_num | 99,017,229 |
---|
transaction_num | 3 |
---|
|
---|
4. | ref_block_num | 57,868 |
---|
ref_block_prefix | 3,670,243,015 |
---|
expiration | 2025-08-31 12:07:18 |
---|
operations | 0. | 0. | custom_json |
---|
1. | required_auths | [] |
---|
required_posting_auths | |
---|
id | sm_sps |
---|
json | {"action":"check_in_validator","params":{"block_num":99017227,"hash":"65f8f19df1c5c5c7b16858e05d5a5d27decbc5851b0043ddb03bb570615080b5","version":"1.1.2"}} |
---|
|
---|
|
---|
|
---|
extensions | [] |
---|
signatures | 0. | 207d9af97517c679dd8046754a8bb556e58e72b5372c1daf975560d2737e9aea470890dc77807c28e4e77a518045fc3d59d1a1392d85a62dad5c6fad9d9d38840c |
---|
|
---|
transaction_id | 8cd997a76016caabaf10115b3eb057b3c3e12017 |
---|
block_num | 99,017,229 |
---|
transaction_num | 4 |
---|
|
---|
5. | ref_block_num | 57,865 |
---|
ref_block_prefix | 4,042,498,189 |
---|
expiration | 2025-08-31 11:57:48 |
---|
operations | 0. | 0. | custom_json |
---|
1. | required_auths | [] |
---|
required_posting_auths | |
---|
id | pp_podcast_update |
---|
json | {"version":"1.1","medium":"podcast","reason":"update","iris":["https://abjectrespect.s3-tastewp.com/feed/podcast/abject-respect/"],"timestampNs":1756641433076868096,"sessionId":12025138061819984826} |
---|
|
---|
|
---|
|
---|
extensions | [] |
---|
signatures | 0. | 20534cca7c83972c3ad3de6f41dbc71e72d103b3ca583a7de8cc8a0c1e9c15edc606bde06e820d86d1bf55568cb85736ddab1b277955bb5339ecba3e3589560292 |
---|
|
---|
transaction_id | 04894f9b0366eee0c15c3eff4ec2395068737a71 |
---|
block_num | 99,017,229 |
---|
transaction_num | 5 |
---|
|
---|
6. | ref_block_num | 57,868 |
---|
ref_block_prefix | 3,670,243,015 |
---|
expiration | 2025-08-31 11:58:18 |
---|
operations | 0. | 0. | vote |
---|
1. | voter | akijirokoma |
---|
author | xrayman |
---|
permlink | parque-do-neudel-amadora-portugal-eng-pt |
---|
weight | 10,000 |
---|
|
---|
|
---|
|
---|
extensions | [] |
---|
signatures | 0. | 2059fc0238abce930ceca905b97d75ace24d6a0671fcf236ee5e7cdc944129524f3149d5189f0e7410832c91dddb04e3da3cd02edcb06cec0d18fbb582258b1db9 |
---|
|
---|
transaction_id | f75d8174f9b27b6a6646ba98be82af1fc1115437 |
---|
block_num | 99,017,229 |
---|
transaction_num | 6 |
---|
|
---|
7. | ref_block_num | 57,865 |
---|
ref_block_prefix | 4,042,498,189 |
---|
expiration | 2025-08-31 11:57:48 |
---|
operations | 0. | 0. | custom_json |
---|
1. | required_auths | |
---|
required_posting_auths | [] |
---|
id | ssc-mainnet-hive |
---|
json | "[{"contractName": "market", "contractAction": "cancel", "contractPayload": {"type": "buy", "id": "82f078cd0ec3ed275f72aff4cb154e8944ffd4f8"}}]" |
---|
|
---|
|
---|
|
---|
extensions | [] |
---|
signatures | 0. | 20448f03331ad73c1b6806fe206d8d2776d56cbda1a79f9101b31b67a4c4e278d8460fe875ac8d48c8fade1336253734680f4172cc18402ec3aa20522b15c47837 |
---|
|
---|
transaction_id | 31551e85493f8d845058e6127f130ca3471483b9 |
---|
block_num | 99,017,229 |
---|
transaction_num | 7 |
---|
|
---|
8. | ref_block_num | 57,868 |
---|
ref_block_prefix | 3,670,243,015 |
---|
expiration | 2025-08-31 11:58:19 |
---|
operations | 0. | 0. | vote |
---|
1. | voter | joeyarnoldvn |
---|
author | alovely088 |
---|
permlink | actifit-alovely088-20250831t115505574z |
---|
weight | 147 |
---|
|
---|
|
---|
|
---|
extensions | [] |
---|
signatures | 0. | 20fbe41668fe69d8c29d63eaba47181ff93514a773e8a15555c9fa9b8764f656e63926367c8906bd3bfdfd2e8aa40fb98d147326cbad6b7b2d622404ed23f79d58 |
---|
|
---|
transaction_id | b91842e7a417354c9298196613148a4d3f60d69f |
---|
block_num | 99,017,229 |
---|
transaction_num | 8 |
---|
|
---|
9. | ref_block_num | 57,868 |
---|
ref_block_prefix | 3,670,243,015 |
---|
expiration | 2025-08-31 11:57:48 |
---|
operations | 0. | 0. | vote |
---|
1. | voter | speakpalm |
---|
author | deborah-yelemu |
---|
permlink | marriage-range-do-what-makes |
---|
weight | 10,000 |
---|
|
---|
|
---|
|
---|
extensions | [] |
---|
signatures | 0. | 202f68d68edd8a3178885a3694cc7f8b85259659448d112f3e8640b201eac71b3e0566ac84926ca564ae478165b7241a0f1d1604a1f7a83232e7c0ef864d43b3b5 |
---|
|
---|
transaction_id | 421cdc66f0801656d31a24eb6c3576d02996a205 |
---|
block_num | 99,017,229 |
---|
transaction_num | 9 |
---|
|
---|
10. | ref_block_num | 57,868 |
---|
ref_block_prefix | 3,670,243,015 |
---|
expiration | 2025-08-31 11:58:48 |
---|
operations | 0. | 0. | custom_json |
---|
1. | required_auths | [] |
---|
required_posting_auths | |
---|
id | reblog |
---|
json | ["reblog",{"account":"psyber-x","author":"fashtioluwa","permlink":"what-is-yours-will-come"}] |
---|
|
---|
|
---|
|
---|
extensions | [] |
---|
signatures | 0. | 1f3a1902cf7e5059c62dc505823f3f54d0dc54bc5215d601f3383b82d24766c9023df1a5a715dec979389077123022b41b90e3fc25dedcb6604c1b68293c573ae5 |
---|
|
---|
transaction_id | f5d1beaa0e9f4bae25e188cc1980eeccf39a1f1e |
---|
block_num | 99,017,229 |
---|
transaction_num | 10 |
---|
|
---|
11. | ref_block_num | 57,868 |
---|
ref_block_prefix | 3,670,243,015 |
---|
expiration | 2025-08-31 11:58:20 |
---|
operations | 0. | 0. | vote |
---|
1. | voter | bobthebuilder2 |
---|
author | fashtioluwa |
---|
permlink | what-is-yours-will-come |
---|
weight | 1,000 |
---|
|
---|
|
---|
|
---|
extensions | [] |
---|
signatures | 0. | 1f5ccadb18c37dd719321833c57d5650705a02c43b22c92cc5fe5d5077b5a1e8f363a351d366f18bb8ae93e33999a81972b02077a9e6d2e068dc10c698f8cf5f38 |
---|
|
---|
transaction_id | c45fb8885e5d05c2cc2e04dcb2bbaaaa5f15ebb3 |
---|
block_num | 99,017,229 |
---|
transaction_num | 11 |
---|
|
---|
12. | ref_block_num | 57,867 |
---|
ref_block_prefix | 4,063,065,518 |
---|
expiration | 2025-08-31 12:07:18 |
---|
operations | 0. | 0. | vote |
---|
1. | voter | pixelfan |
---|
author | seunruth |
---|
permlink | book-review-the-hunger-games |
---|
weight | 570 |
---|
|
---|
|
---|
|
---|
extensions | [] |
---|
signatures | 0. | 1f22adfd53d4613a4913cb1054d18a5b09f29030a26c37f52021979781ca73d04452dcd4ea9c046931b093afbca713f8935cb4039d15ded2149da8f1399bd31a5b |
---|
|
---|
transaction_id | 5424a30fc2344ea12577be0f3bd2217352f20eed |
---|
block_num | 99,017,229 |
---|
transaction_num | 12 |
---|
|
---|
13. | ref_block_num | 57,868 |
---|
ref_block_prefix | 3,670,243,015 |
---|
expiration | 2025-08-31 11:58:20 |
---|
operations | 0. | 0. | vote |
---|
1. | voter | ataliba |
---|
author | techstyle |
---|
permlink | reflection-or-or-hive-effect |
---|
weight | 4,000 |
---|
|
---|
|
---|
|
---|
extensions | [] |
---|
signatures | 0. | 1f6147ce5b7244d8877a26c344ed10175433373695dd10c5ab4dbf6d2420e7452827d47e9a13b1bc89446371527bf2aa6c07cc8c04062c91fdaf932974634d2121 |
---|
|
---|
transaction_id | a15b00a9f27a2d4c5e2352e52ab5fd6dfba152da |
---|
block_num | 99,017,229 |
---|
transaction_num | 13 |
---|
|
---|
14. | ref_block_num | 57,868 |
---|
ref_block_prefix | 3,670,243,015 |
---|
expiration | 2025-08-31 11:58:20 |
---|
operations | 0. | 0. | vote |
---|
1. | voter | beer32 |
---|
author | piyamas |
---|
permlink | let-s-make-fried-red |
---|
weight | 10,000 |
---|
|
---|
|
---|
|
---|
extensions | [] |
---|
signatures | 0. | 20d7ae119ef7a8b0c5f5229b635f0eed63eaa67b29f10fc9cf9cc56df6ce416fc562c21136221f75acac43584d789188b5f44819ed2af0668888ef0d022d9d9b85 |
---|
|
---|
transaction_id | 2083663e6fe0e442ae264ce09d1ffea13237c5f5 |
---|
block_num | 99,017,229 |
---|
transaction_num | 14 |
---|
|
---|
|
---|