По данным
Решил подушнить статистикой вам
Топ-10 городов по количеству вакансий
Январь 2024 — март 2024
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Создать 10 случайных чисел в Python [для новичков]
В Python для заполнения списка случайными числами можно использовать модуль
В этом примере создается список из 10 случайных чисел в диапазоне от 1 до 100.
А вот вам и вопрос этот на stackoverflow, который задали в далеком 2014🙃🙃🙃
https://stackoverflow.com/questions/25719364/how-do-i-get-10-random-values-in-python
В Python для заполнения списка случайными числами можно использовать модуль
random. Ниже представлен код:import random
random_numbers = [random.randint(1, 100) for _ in range(10)]
В этом примере создается список из 10 случайных чисел в диапазоне от 1 до 100.
А вот вам и вопрос этот на stackoverflow, который задали в далеком 2014🙃🙃🙃
https://stackoverflow.com/questions/25719364/how-do-i-get-10-random-values-in-python
Stack Overflow
How do i get 10 random values in python?
I am new to programming and I got stuck with random number generation. I can simply generate random numbers using random function "randint" but could not generate set of random numbers. For instanc...
👍5
Библиотека bitcoinlib является мощным инструментом для работы с биткоином и другими криптовалютами в Python. Она обеспечивает удобный и гибкий интерфейс для создания, подписания и обработки транзакций, а также для работы с блокчейном.
Библиотека bitcoinlib позволяет легко создавать и подписывать транзакции. Это можно сделать, используя класс Transaction. Вы можете добавить входы и выходы, затем подписать транзакцию с помощью своего приватного ключа. После этого вы можете воспользоваться функцией send, чтобы отправить транзакцию в сеть.
Пример кода:
from bitcoinlib.transactions import Transaction
# Создаем новую транзакцию
tx = Transaction()
# Добавляем входы и выходы
tx.add_input('input_address', 'input_value')
tx.add_output('output_address', 'output_value')
# Подписываем транзакцию
tx.sign('private_key')
# Отправляем транзакцию
tx.send()
Библиотека bitcoinlib также предоставляет функции для работы с блокчейном. Вы можете получить информацию о блоках, транзакциях и адресах. Также есть возможность мониторить блокчейн на предмет новых транзакций или изменений в блоках.
Пример кода:
from bitcoinlib.blocks import Block
# Получаем информацию о блоке
block = Block('block_hash')
print(block.info())
В дополнение к биткоину, bitcoinlib поддерживает работу с другими криптовалютами, такими как Litecoin и Dash. Это позволяет разработчикам создавать мульти-валютные приложения и услуги, используя единый интерфейс.
Пример кода:
from bitcoinlib.wallets import HDWallet
# Создаем кошелек для Litecoin
ltc_wallet = HDWallet.create('my_litecoin_wallet', network='litecoin')
# Получаем баланс кошелька
print(ltc_wallet.balance())
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Python имеет библиотеку под названием speedtest-cli, которая облегчает проверку скорости вашего интернет-соединения. Этот модуль использует [speedtest.net](http://speedtest.net/) для проведения тестов. Установить его можно с помощью pip install speedtest-cli. После установки вы можете импортировать его в свою программу и использовать функции для проверки скорости.
Ваш код для проверки скорости может быть таким простым, как импорт модуля speedtest и вызов его функций для получения скоростей загрузки и загрузки. Пример кода может выглядеть так:
import speedtest
s = speedtest.Speedtest()
print(f"Download: {s.download()}")
print(f"Upload: {s.upload()}")
Этот код выдаст скорости загрузки и загрузки в битах в секунду.
При получении результатов вы можете использовать их по своему усмотрению. Вы можете просто отобразить их на экране, записать их в файл для отслеживания со временем или использовать их для проверки того, соответствует ли ваше интернет-соединение обещаниям вашего провайдера.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
Что выдаст код выше?
Anonymous Quiz
40%
. (5 пробелов+ точка)
52%
. (просто точка)
5%
. (4 пробела + точка)
2%
(5 пробелов)
0%
(3 пробела)
👍5❤🔥2
Функция .strip() в Python по умолчанию удаляет пробелы в начале и конце строки. Это может быть особенно полезно при работе с данными, которые могут содержать случайные пробелы, которые могут помешать анализу данных или программированию. Например, строка ' Привет, мир! ' станет 'Привет, мир!' после использования .strip().
s = ' Привет, мир! '
print(s.strip()) # Выведет: 'Привет, мир!'
В дополнение к удалению пробелов, .strip() также может быть использован для удаления определенных символов из строки, передав их в качестве аргумента. Например, если мы хотим удалить определенный символ, такой как '#', из строки, мы можем это сделать, вызвав .strip('#'). Это удалит все экземпляры '#' из начала и конца строки.
s = '###Привет, мир!###'
print(s.strip('#')) # Выведет: 'Привет, мир!'
Python также предлагает две вариации функции .strip(), которые являются .lstrip() и .rstrip(). Эти функции работают так же, как .strip(), но .lstrip() удаляет символы только с левой стороны строки, а .rstrip() - только с правой стороны.
s = '###Привет, мир!###'
print(s.lstrip('#')) # Выведет: 'Привет, мир!###'
print(s.rstrip('#')) # Выведет: '###Привет, мир!'
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Python Hub - сборище Питонистов
Photo
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Python Hub | Django | Tkinter
❓ Как работает .strip() в Python?
➡️ Базовое использование .strip()
Функция .strip() в Python по умолчанию удаляет пробелы в начале и конце строки. Это может быть особенно полезно при работе с данными, которые могут содержать случайные пробелы, которые…
➡️ Базовое использование .strip()
Функция .strip() в Python по умолчанию удаляет пробелы в начале и конце строки. Это может быть особенно полезно при работе с данными, которые могут содержать случайные пробелы, которые…
👍5
📅 Продолжил пилить серию видосов по телеграм боту для расписания универа.
4️⃣ часть посвящена добавлению роутеров, возможности добавить группу в избранное и получать ее расписание по кнопке + исправление мелких недочетов!
https://youtu.be/vzKqQdO0d3E
https://youtu.be/vzKqQdO0d3E
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Телеграм БОТ РАСПИСАНИЯ университета на Python | Добавил КНОПКУ Избранного | AIOgram Router
В этом видео продолжаем создавать телеграм бота для расписания университета. Добавим роутеры в наш код, кнопку для того, чтобы смотреть расписание избранного, а так же возможность добавлять избранную группу в базу данных. Пишем мы на языке Python, используя…
👍8
Множественное назначение в Python позволяет присваивать нескольким переменным значения одновременно в одной строке кода. Это делает код более чистым и легко читаемым. Например, вместо того, чтобы присваивать значения переменным по отдельности, как в
x = 1; y = 2; z = 3, вы можете использовать множественное назначение, такое как x, y, z = 1, 2, 3.# Пример множественного назначения
x, y, z = 1, 2, 3
print(x) # Вывод: 1
print(y) # Вывод: 2
print(z) # Вывод: 3
Множественное назначение также может быть использовано для обмена значениями между переменными без использования дополнительной переменной. Например,
x, y = y, x позволит обменять значения x и y. Это очень полезно, особенно в задачах сортировки и алгоритмах.# Пример обмена значений
x, y = 1, 2
x, y = y, x
print(x) # Вывод: 2
print(y) # Вывод: 1
Множественное назначение тесно связано с кортежами в Python. В действительности, когда вы используете множественное назначение, Python автоматически упаковывает значения в кортеж и затем распаковывает их в переменные. Это значит, что вы можете использовать множественное назначение для распаковки кортежей, что упрощает работу с ними.
# Пример распаковки кортежа
t = (1, 2, 3)
x, y, z = t
print(x) # Вывод: 1
print(y) # Вывод: 2
print(z) # Вывод: 3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
TOML (Tom's Obvious, Minimal Language) - это простой формат конфигурационного файла, который стремится быть более понятным и легким для чтения, чем JSON или XML.
Они обеспечивают структурированный способ хранения настроек и конфигураций для приложения. TOML использует простой синтаксис, который легко читается и понимается, что делает его идеальным для использования в качестве языка конфигурации.
Чтобы начать работу с TOML в Python, вам сначала нужно установить библиотеку toml. Вы можете сделать это с помощью инструмента pip, который является стандартным менеджером пакетов для Python. Просто откройте терминал и введите следующую команду:
pip install toml.Считывание TOML-конфигов в Python легко осуществляется с помощью библиотеки toml. Вы просто открываете файл с помощью встроенной функции open(), а затем используете функцию toml.load() для разбора содержимого TOML-конфига. Вот простой пример:
TOML-конфиг:
[server]
host = "127.0.0.1"
port = 8000
[database]
user = "admin"
password = "secret"
Python код:
import toml
config = toml.load('config.toml')
print(config)
Результат выполнения этого кода:
{
'server': {
'host': '127.0.0.1',
'port': 8000
},
'database': {
'user': 'admin',
'password': 'secret'
}
}
В этом словаре, 'server' и 'database' - это ключи, соответствующие разделам в TOML-конфиге, и они содержат под-словари с параметрами этих разделов.
Вы можете получить доступ к любому параметру конфигурации, используя его ключи. Например, для получения адреса хоста сервера вы можете использовать
config['server']['host'].Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2
Вложенный список - это список, содержащий другие списки в качестве его элементов. Создание вложенного списка в Python - это простой процесс. Вы просто создаете список, как обычно, но вместо того чтобы добавлять одиночные элементы, вы добавляете другие списки. Например,
nested_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]].Добавление нового вложенного списка в существующий список также является прямолинейным процессом. Вы просто используете метод
.append() для добавления нового списка. Например, если вы хотите добавить новый список [10, 11, 12] в наш вложенный список, вы бы написали nested_list.append([10, 11, 12]).Доступ к элементам вложенного списка осуществляется также, как и к элементам обычного списка, только с дополнительным индексированием для вложенных списков. Например, если вы хотите получить доступ к числу 5 в приведенном выше вложенном списке, вы бы использовали
nested_list[1][1].Изменение элементов во вложенных списках также является прямолинейным процессом. Точно также, как вы бы изменили элемент в обычном списке, вы просто обращаетесь к нужному элементу с помощью индекса и присваиваете ему новое значение. Например,
nested_list[2][2] = 10 заменит число 9 на число 10 в нашем вложенном списке.Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2
📅 Продолжил пилить серию видосов по телеграм боту для расписания универа.
5️⃣ часть посвящена добавлению кнопок дней недели, используя FSM (машину состояний).
Лайк, коммент, критика приветствуется.
https://www.youtube.com/watch?v=9spKezZneHQ
Лайк, коммент, критика приветствуется.
https://www.youtube.com/watch?v=9spKezZneHQ
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Телеграм БОТ РАСПИСАНИЯ университета на Python | КНОПКИ выбора ДНЯ НЕДЕЛИ | AIOgram FSM
В этом видео продолжаем создавать телеграм бота для расписания университета. Добавим возможность выбирать день недели по кнопке и отображать расписание для этого дня. Так же познакомимся с машиной состояний. Используем Python, библиотеку aiogra
🔥 Подписывайся…
🔥 Подписывайся…
👍3❤🔥1
Логирование, или журналирование, – это процесс записи событий в системе. Эти события могут включать в себя всё: от информации о том, что программа успешно завершила свою работу, до деталей о возникших ошибках. Логи могут быть сохранены в различных форматах и на различных носителях, включая файлы, базы данных или даже удаленные серверы.
Логирование имеет множество преимуществ. Оно помогает разработчикам отслеживать и исправлять ошибки, анализировать поведение системы и даже предотвращать возможные проблемы в будущем. Кроме того, логи могут быть использованы для аудита, что особенно важно для обеспечения безопасности системы.
Применять логирование можно разными способами. Во-первых, можно использовать встроенные средства ОС или специализированные инструменты для логирования. Во-вторых, можно внедрять функции логирования непосредственно в свои приложения. В любом случае, важно помнить о необходимости разделять логи по уровням важности и обеспечивать их надлежащее хранение и архивацию.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
Что выдаст код выше?
Anonymous Quiz
12%
True True
23%
True False
6%
False True
31%
False False
3%
None None
9%
Error
16%
Не знаю
👍5
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
str.isupper() -> bool
Возвращает флаг, указывающий не то, содержит ли строка символы только верхнего регистра.
Аналогично с islower, только для нижнего регистра.
Метод upper() возращает копию строки, в которой все буквы сконвертированы к большому регистру (заглавные буквы). Все остальные символы остаются неизмененными.
Аналогично с lower(), только к нижнему регистру.
В итоге получаем False == False, THIS IS NOW! == this is now! —> True, False
Возвращает флаг, указывающий не то, содержит ли строка символы только верхнего регистра.
Аналогично с islower, только для нижнего регистра.
Метод upper() возращает копию строки, в которой все буквы сконвертированы к большому регистру (заглавные буквы). Все остальные символы остаются неизмененными.
Аналогично с lower(), только к нижнему регистру.
В итоге получаем False == False, THIS IS NOW! == this is now! —> True, False
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Функция isupper() в Python возвращает True, если все символы в строке являются заглавными буквами. Если строка содержит хотя бы одну строчную букву или другой символ (цифру, специальный символ), функция возвращает False.
Пример:
print('HELLO'.isupper()) # Вывод: True
print('Hello'.isupper()) # Вывод: False
Функция islower() работает аналогично функции isupper(), но в обратном направлении. Она возвращает True, если все символы в строке являются строчными буквами. Если строка содержит хотя бы одну заглавную букву или другой символ, функция возвращает False.
Пример:
print('hello'.islower()) # Вывод: True
print('Hello'.islower()) # Вывод: False
Функции isupper() и islower() могут быть полезными при валидации ввода пользователя или при обработке текстовых данных. Они позволяют программе реагировать на регистр символов в строке, что может быть полезно во множестве ситуаций. Например, при создании системы регистрации, где требуется, чтобы пароль содержал как минимум одну заглавную букву.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍4
🎒 Функция .isprintable() в Python: Назначение и Примеры Использования.
➡️ Что такое функция .isprintable()?
Функция .isprintable() в Python - это встроенная функция, которая возвращает 'True', если все символы в строке печатаемые, и 'False', если хотя бы один символ в строке не печатаемый. Непечатаемые символы включают управляющие символы, такие как перевод строки или табуляция.
➡️ Примеры использования функции .isprintable()
Рассмотрим пример использования функции .isprintable(). Допустим, у нас есть строка 'Hello, World!'. Если мы применим к этой строке функцию .isprintable(), результатом будет 'True', потому что все символы в этой строке являются печатаемыми. Однако, если бы у нас была строка 'Hello\nWorld!', результатом было бы 'False', потому что символ '\n' не является печатаемым.
➡️ Пример кода:
➡️ Как работает функция .isprintable()?
Функция .isprintable() проверяет каждый символ в строке, чтобы определить, является ли он печатаемым. Если все символы печатаемые, функция возвращает 'True'. Если хотя бы один символ не печатаемый, функция возвращает 'False'. Это делает ее прекрасным инструментом для быстрой проверки больших объемов данных.
Функция .isprintable() в Python - это встроенная функция, которая возвращает 'True', если все символы в строке печатаемые, и 'False', если хотя бы один символ в строке не печатаемый. Непечатаемые символы включают управляющие символы, такие как перевод строки или табуляция.
Рассмотрим пример использования функции .isprintable(). Допустим, у нас есть строка 'Hello, World!'. Если мы применим к этой строке функцию .isprintable(), результатом будет 'True', потому что все символы в этой строке являются печатаемыми. Однако, если бы у нас была строка 'Hello\nWorld!', результатом было бы 'False', потому что символ '\n' не является печатаемым.
string1 = 'Hello, World!'
print(string1.isprintable()) # Вывод: True
string2 = 'Hello\\\nWorld!'
print(string2.isprintable()) # Вывод: False
Функция .isprintable() проверяет каждый символ в строке, чтобы определить, является ли он печатаемым. Если все символы печатаемые, функция возвращает 'True'. Если хотя бы один символ не печатаемый, функция возвращает 'False'. Это делает ее прекрасным инструментом для быстрой проверки больших объемов данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1
Функция .upper() в Python используется для преобразования всех символов в строке в верхний регистр. Это очень полезно, когда вы хотите сравнить строки без учета регистра или обеспечить единообразие ввода данных. Пример использования:
text = 'Hello, World!'
print(text.upper()) # Вывод: 'HELLO, WORLD!'
С другой стороны, функция .lower() преобразует все символы строки в нижний регистр. Это также может быть полезно при сравнении строк или обеспечении единообразия ввода. Пример использования:
text = 'Hello, World!'
print(text.lower()) # Вывод: 'hello, world!'
Функции .upper() и .lower() часто используются вместе для обеспечения единообразия ввода и процесса обработки данных. Например, вы можете преобразовать ввод пользователя в нижний регистр перед проверкой его в словаре, где все ключи хранятся в нижнем регистре. Таким образом, вы можете быть уверены, что ваш код будет работать независимо от того, как пользователь ввел данные.
#meme_image
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4