GitLab - это веб-платформа для управления репозиториями Git, используемыми для хранения и управления исходным кодом приложений. Это инструмент для разработки программного обеспечения, который предоставляет широкий набор функций, в том числе управление версиями, совместную работу, непрерывную интеграцию и непрерывную доставку.
Одной из основных функций GitLab является управление версиями. Эта функция позволяет разработчикам сохранять различные версии кода, которые могут быть использованы для восстановления предыдущих версий при необходимости. Благодаря системе контроля версий, которая реализована в GitLab, разработчики могут работать над одним и тем же проектом, не опасаясь потерять свою работу.
GitLab также предоставляет широкие возможности для совместной работы над проектами. Разработчики могут создавать задачи, определять приоритеты и назначать ответственных за их выполнение. Это позволяет упростить коммуникацию между разработчиками и ускорить процесс разработки.
GitLab также предоставляет инструменты для непрерывной интеграции и доставки (CI/CD), что позволяет автоматизировать процесс сборки, тестирования и развертывания кода. Это ускоряет процесс разработки и повышает качество кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
У нас есть класс a и функция a. Функция была создана позже, поэтому переменная была переопределена на функцию.
Но! В строке b = a(), мы присваиваем в переменную то, что функция вернет. А вернет она None.
Соответственно, ответ: NoneType
Но! В строке b = a(), мы присваиваем в переменную то, что функция вернет. А вернет она None.
Соответственно, ответ: NoneType
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
👍4🤣1
https://www.youtube.com/watch?v=h4UzbSyE5TY&ab_channel=Shcoder
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Сделал ИГРУ ДИНОЗАВРИК на PYTHON PYGAME | DINO GOOGLE CHROME
В этом видео мы напишем игру из гугл хрома про динозаврика: Dino google chrome game на языке Python, используя библиотеку Pygame.
Подписывайся на наш телеграм канал!
https://t.me/pythonhub001
И на телеграмм чат :)
https://t.me/pythonhub_chat
Полезные…
Подписывайся на наш телеграм канал!
https://t.me/pythonhub001
И на телеграмм чат :)
https://t.me/pythonhub_chat
Полезные…
👍7
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
Говорим, что теперь тип данный str будем именовать еще и как a.
Дальше заводим переменную b со значением 27.
Ну и вывод a(3) + a(b) —> str(3) + str(b) —> '3' + '27' —> '327'
При сложении строк, они склеиваются.
Ответ: 327
Дальше заводим переменную b со значением 27.
Ну и вывод a(3) + a(b) —> str(3) + str(b) —> '3' + '27' —> '327'
При сложении строк, они склеиваются.
Ответ: 327
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
👍5
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
Унаследовали в класс A класс int.
Далее создали объект, в который ничего не передали.
Если бы мы передали туда какое-то число, то на выходе получили бы это число.
Но так как ничего не передали —> получили 0.
Далее создали объект, в который ничего не передали.
Если бы мы передали туда какое-то число, то на выходе получили бы это число.
Но так как ничего не передали —> получили 0.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Метод pack() используется для организации виджетов в блоках перед размещением их в родительском виджете. Когда виджеты упакованы, они автоматически изменяют размеры, чтобы поместиться в доступном пространстве. Метод pack() принимает несколько параметров, таких как side, fill, expand и anchor, которые можно использовать для управления позиционированием виджетов.
Вот пример использования метода pack() для позиционирования виджета кнопки:
import tkinter as tkВ приведенном выше примере мы создаем виджет кнопки и упаковываем его слева в родительском виджете. Мы также устанавливаем параметры fill на both и expand на True, чтобы позволить виджету заполнить доступное пространство. Опции padx и pady добавляют отступы к виджету.
root = tk.Tk()
button = tk.Button(root, text="Нажми меня!")
button.pack(side="left", fill="both", expand=True, padx=10, pady=10)
root.mainloop()
Метод place() используется для позиционирования виджетов в конкретных координатах внутри родительского виджета. В отличие от pack(), метод place() не автоматически изменяет размеры виджетов, что может усложнить создание отзывчивых макетов. Метод place() принимает несколько параметров, таких как x, y, width, height и anchor, которые можно использовать для управления позиционированием виджетов.
Вот пример использования метода place() для позиционирования виджета метки:
import tkinter as tkВ приведенном выше примере мы создаем виджет метки и размещаем его в координатах (50, 50) внутри родительского виджета.
root = tk.Tk()
label = tk.Label(root, text="Привет, мир!")
label.place(x=50, y=50)
root.mainloop()
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
👍5
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
Аналогично прошлому разбору: создаем класс A, который наследуем от типа str.
Соответственно, при создании объекта передаем туда текст, который хотим, чтобы был в нашем объекте (он будет являться строкой).
В нашем нашем случае будет: Python top
p.s. Если бы мы при создании объекта не передали текст, то а объекте/строке a лежал бы пустой текст "".
Соответственно, при создании объекта передаем туда текст, который хотим, чтобы был в нашем объекте (он будет являться строкой).
В нашем нашем случае будет: Python top
p.s. Если бы мы при создании объекта не передали текст, то а объекте/строке a лежал бы пустой текст "".
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
👍4
Что выдаст код выше?
Anonymous Quiz
5%
hello world
23%
Hello world
36%
helloWorld
32%
h e l l o W o r l d
0%
Error
5%
Не знаю
👍6👎1
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
Функция eval() получает на вход выражение, а возвращает результат этого выражения.
Сегодня постараюсь сделать пост на эту тему.
У нас идет вывод суммы а и b, а они были объявлены заранее обычным кодом.
a + b —> 5 + 20 —> 25
Сегодня постараюсь сделать пост на эту тему.
У нас идет вывод суммы а и b, а они были объявлены заранее обычным кодом.
a + b —> 5 + 20 —> 25
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
В переменную a заносим список из двух слов (разбили split'ом по пробелам) —> ['hello', 'world']
Далее берем a[0] —> 'hello'
Прибавляем a[1].capitalize() —> 'World'. (capitalize повышает регистр первой буквы, делая ее заглавной).
Не забываем соединить их и вывести —> helloWorld
Далее берем a[0] —> 'hello'
Прибавляем a[1].capitalize() —> 'World'. (capitalize повышает регистр первой буквы, делая ее заглавной).
Не забываем соединить их и вывести —> helloWorld
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Функция
eval() принимает строку, содержащую код Python, и выполняет его. Результат выполнения кода возвращается в качестве результата функции:x = eval("2 + 2")
print(x) # Output: 4
Функция eval() может принимать переменные и использовать их в выражении:x = 2
y = 3
print(eval("x + y")) # Output: 5
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2