Ловушка функции strip()
Скорее всего, вы хороши знакомы с функциями strip(), lstrip() и rstrip() в Python. Они используются для удаления пробелов или других заданных символов из строк. В основном, это выглядит так:
" Andrew Wegner ".lower().strip() # -> 'andrew wegner'
" Andrew Wegner ".lower().lstrip() # -> 'andrew wegner '
" Andrew Wegner ".lower().rstrip() # -> ' andrew wegner'
Но каким будет вывод здесь?
"Andrew Wegner".lower().rstrip(" wegner")
Если вы ожидали 'andrew', то вы не правы. Верный вывод — 'and'
❓Почему? Дело в том, что функции работают со списком символов, а не со строками. То есть они удаляют из начальной строки все символы, которые вы передали функции
подробнее: https://andrewwegner.com/python-gotcha-strip-functions-unexpected-behavior.html
@python_be1
Скорее всего, вы хороши знакомы с функциями strip(), lstrip() и rstrip() в Python. Они используются для удаления пробелов или других заданных символов из строк. В основном, это выглядит так:
" Andrew Wegner ".lower().strip() # -> 'andrew wegner'
" Andrew Wegner ".lower().lstrip() # -> 'andrew wegner '
" Andrew Wegner ".lower().rstrip() # -> ' andrew wegner'
Но каким будет вывод здесь?
"Andrew Wegner".lower().rstrip(" wegner")
Если вы ожидали 'andrew', то вы не правы. Верный вывод — 'and'
❓Почему? Дело в том, что функции работают со списком символов, а не со строками. То есть они удаляют из начальной строки все символы, которые вы передали функции
подробнее: https://andrewwegner.com/python-gotcha-strip-functions-unexpected-behavior.html
@python_be1
Ponderings of an Andy
Python Gotcha: strip, lstrip, rstrip can remove more than expected
The Python strip, lstrip, and rstrip functions can have unexpected behavior. Even though this is documented, non-default values passed to these functions can lead to unexpected results and how Python 3.9 solved this with two new functions.
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Google Recaptcha Solver
Инструмент для решения Google reCAPTCHA.
Разгадывает капчу менее чем за 5 секунд! 🚀
Это скрипт на Python для решения задачи Google reCAPTCHA с использованием библиотеки DrissionPage.
sudo apt-get install ffmpeg
https://github.com/sarperavci/GoogleRecaptchaBypass
@python_be1
Инструмент для решения Google reCAPTCHA.
Разгадывает капчу менее чем за 5 секунд! 🚀
Это скрипт на Python для решения задачи Google reCAPTCHA с использованием библиотеки DrissionPage.
sudo apt-get install ffmpeg
https://github.com/sarperavci/GoogleRecaptchaBypass
@python_be1
👍1
OpenAi тайно выпустили Gpt-5 под названием Gpt2-chatbot и вы можете попробовать его
@python_be1
https://uproger.com/openai-tajno-vypustili-gpt-5-pod-nazvaniem-gpt2-chatbot-i-vy-mozhete-poprobovat-ego/
@python_be1
https://uproger.com/openai-tajno-vypustili-gpt-5-pod-nazvaniem-gpt2-chatbot-i-vy-mozhete-poprobovat-ego/
UPROGER | Программирование
OpenAi тайно выпустили Gpt-5 под названием Gpt2-chatbot и вы можете попробовать его
Появился новый загадочный LLM под названием “gpt2-chatbot”, который невероятно хорошо справляется с широком спектром задач.
Энтузиасты уже провели расследование и выяснили, что это 100% новая модель от OpenAI. Единственное сомнение — что это GPT-4.5, ведь…
Энтузиасты уже провели расследование и выяснили, что это 100% новая модель от OpenAI. Единственное сомнение — что это GPT-4.5, ведь…
👍1
Результаты опроса Django-разработчиков
JetBrains ещё в конце 2023 года провёл опрос (на английском) с целью узнать предпочтения джангистов. Результат довольно предсказуемый, однако все равно бесценный для тех, кто выбирает дополнительные компоненты.
Хороший способ для новичка познакомиться с общепринятыми дополняющими инструментами, сопровождающими Django-проект, будь то гео-бэкенд, кэш-хранилище или БД.
https://lp.jetbrains.com/django-developer-survey-2023/#django-usage
@python_be1
JetBrains ещё в конце 2023 года провёл опрос (на английском) с целью узнать предпочтения джангистов. Результат довольно предсказуемый, однако все равно бесценный для тех, кто выбирает дополнительные компоненты.
Хороший способ для новичка познакомиться с общепринятыми дополняющими инструментами, сопровождающими Django-проект, будь то гео-бэкенд, кэш-хранилище или БД.
https://lp.jetbrains.com/django-developer-survey-2023/#django-usage
@python_be1
👍1
Безсерверный Python: Cloudflare Workers
Workers на Cloudflare — это платформа, позволяющая исполнять бессерверные функции, то есть отчасти замена привычной архитектуре проекта на сервере.
Теперь вы можете импортировать подмножество популярных пакетов Python, включая FastAPI, Langchain, Numpy и другие. Никаких дополнительных шагов сборки или внешних цепочек инструментов не требуется.
https://blog.cloudflare.com/python-workers
@python_be1
Workers на Cloudflare — это платформа, позволяющая исполнять бессерверные функции, то есть отчасти замена привычной архитектуре проекта на сервере.
Теперь вы можете импортировать подмножество популярных пакетов Python, включая FastAPI, Langchain, Numpy и другие. Никаких дополнительных шагов сборки или внешних цепочек инструментов не требуется.
https://blog.cloudflare.com/python-workers
@python_be1
The Cloudflare Blog
Bringing Python to Workers using Pyodide and WebAssembly
Introducing Cloudflare Workers in Python, now in open beta! We've revamped our systems to support Python, from the runtime to deployment. Learn about Python Worker's lifecycle, dynamic linking, and memory snapshots in this post
👍1
👩🏻💻📓 Гайд по последовательностям в Python
Последовательность — это структура данных, которая содержит элементы, организованные в определённом порядке. Доступ к этим элементам можно получить через обращение по индексу. В Python основные типы последовательностей — это списки, кортежи и строки.
Новое руководство на Real Python рассматривает:
• Характеристики последовательностей;
• Общие операции над последовательностями;
• Специальные методы последовательностей;
• Классы Sequence и MutableSequence;
• Создание пользовательских изменяемых и неизменяемых последовательностей.
https://realpython.com/python-sequences/
@python_be1
https://realpython.com/python-sequences/
Последовательность — это структура данных, которая содержит элементы, организованные в определённом порядке. Доступ к этим элементам можно получить через обращение по индексу. В Python основные типы последовательностей — это списки, кортежи и строки.
Новое руководство на Real Python рассматривает:
• Характеристики последовательностей;
• Общие операции над последовательностями;
• Специальные методы последовательностей;
• Классы Sequence и MutableSequence;
• Создание пользовательских изменяемых и неизменяемых последовательностей.
https://realpython.com/python-sequences/
@python_be1
https://realpython.com/python-sequences/
Realpython
Python Sequences: A Comprehensive Guide – Real Python
This tutorial dives into Python sequences, which is one of the main categories of data types. You'll learn about the properties that make an object a sequence and how to create user-defined sequences.
👍1
Создайте функцию, которая принимает строку. Если в строке все символы в верхнем регистре, преобразуйте их в нижний регистр и добавьте восклицательный знак в конце.
Примеры:
Примеры:
normalize("CAPS LOCK DAY IS OVER") ➞ "Caps lock day is over!"
normalize("Today is not caps lock day.") ➞ "Today is not caps lock day."
normalize("Let us stay calm, no need to panic.") ➞ "Let us stay calm, no need to panic."👍1
Как отслеживать url в формах на django?
Чтобы отслеживать URL в формах Django, вы можете использовать метод
В моделе добавьте метод get_absolute_url() для создания URL объекта. Например:
Создайте HTML-шаблон для формы, в которой вы можете использовать action для указания URL, куда будет отправляться данные формы. Например:
В файле urls.py определите путь к вашему представлению. Укажите имя представления, чтобы использовать его в методе get_absolute_url() вашей модели.
В представлении (views.py) реализуйте обработку формы. Например:
Теперь, когда вы отправляете форму, она будет отправляться на конкретный URL, который вы определили в методе
Чтобы отслеживать URL в формах Django, вы можете использовать метод
get_absolute_url() в моделе и функцию reverse() для построения URL.В моделе добавьте метод get_absolute_url() для создания URL объекта. Например:
from django.urls import reverse
class YourModel(models.Model):
# поля модели
def get_absolute_url(self):
return reverse('your-view-name', args=[str(self.id)])Создайте HTML-шаблон для формы, в которой вы можете использовать action для указания URL, куда будет отправляться данные формы. Например:
<form action="{{ object.get_absolute_url }}" method="post">
<!-- поля формы -->
<button type="submit">Submit</button>
</form>В файле urls.py определите путь к вашему представлению. Укажите имя представления, чтобы использовать его в методе get_absolute_url() вашей модели.
from django.urls import path
from . import views
urlpatterns = [
path('your-url/<int:pk>/', views.YourView.as_view(), name='your-view-name'),
]
В представлении (views.py) реализуйте обработку формы. Например:
from django.views.generic.edit import CreateView
from .models import YourModel
class YourView(CreateView):
model = YourModel
fields = '__all__'Теперь, когда вы отправляете форму, она будет отправляться на конкретный URL, который вы определили в методе
get_absolute_url() вашей модели.👍1
AI чат-бот на основе Ollama и Mistral 7B всего в сотню строк Python кода
💻 https://www.youtube.com/watch?v=IUTFrexghsQ
Код: https://github.com/patrickloeber/ai-typing-assistant
@python_be1
https://www.youtube.com/watch?v=IUTFrexghsQ
💻 https://www.youtube.com/watch?v=IUTFrexghsQ
Код: https://github.com/patrickloeber/ai-typing-assistant
@python_be1
https://www.youtube.com/watch?v=IUTFrexghsQ
YouTube
Build a free writing assistant with Python and Ollama
In this Python tutorial, we'll build a typing assistant with Mistral 7B and Ollama that's running locally. You'll also learn how to implement a hotkey listener and keyboard controller with Python. Follow along in this step-by-step coding tutorial.
Code:…
Code:…
👍1
Forwarded from Python_Jobs
Python-разработчик
Компания: Тинькофф Тинькофф
Зарплата: Не указана
Тип занятости: Полная занятость, полный день
Подробнее: https://telegra.ph/Python-razrabotchik-05-03-2
#python
Компания: Тинькофф Тинькофф
Зарплата: Не указана
Тип занятости: Полная занятость, полный день
Подробнее: https://telegra.ph/Python-razrabotchik-05-03-2
#python
Telegraph
Python-разработчик
В Тинькофф Python является одним из самых распространенных языков разработки. На нем мы пишем многие сложные и нагруженные проекты. Поэтому ищем опытных разработчиков Python, которые смогут привнести экспертизу и вывести наши продукты на новый уровень Нам…
👍1
⚡️ Обратный поиск по ключевым словам
Инструмент на #Python, который позволяет загружать все страницы определенного веб-сайта за определенный период времени и выполнять поиск по ключевым словам на них.
▪Github (https://github.com/lorenzoromani1983/wayback-keyword-search)
@python_be1
https://github.com/lorenzoromani1983/wayback-keyword-search
Инструмент на #Python, который позволяет загружать все страницы определенного веб-сайта за определенный период времени и выполнять поиск по ключевым словам на них.
▪Github (https://github.com/lorenzoromani1983/wayback-keyword-search)
@python_be1
https://github.com/lorenzoromani1983/wayback-keyword-search
👍1