Python Hub - сборище Питонистов
Photo
Разбор👨💻
Есть два списка: a , b
d = b + a - сложение списков дает нам склеивание их элементов в соответствующей последовательности.
То бишь в d у нас будет - [4, 1, 2, 3, 5]
b.extend(a) - распаковывает элементы списка a, добавляя их в список b.
Получаем [4, 1, 2, 3, 5]
b == d ? —> Конечно. True.
d = b + a - сложение списков дает нам склеивание их элементов в соответствующей последовательности.
То бишь в d у нас будет - [4, 1, 2, 3, 5]
b.extend(a) - распаковывает элементы списка a, добавляя их в список b.
Получаем [4, 1, 2, 3, 5]
b == d ? —> Конечно. True.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
p.s. А обладаете ли вы этими навыками?🧐
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🤩2
❤3👍1
Python Hub - сборище Питонистов
Photo
Разбор👨💻
При суммировании a + b, мы должны учитывать, что True - 1, False - 0. —> a + b = 1
Далее идет приведение к типу str —> str(1) —> '1'
Умножаем текстовое '1' на 2, получаем дублирование строки 2 раза —> '11'
Ответ: 11
Далее идет приведение к типу str —> str(1) —> '1'
Умножаем текстовое '1' на 2, получаем дублирование строки 2 раза —> '11'
Ответ: 11
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Функция len() используется для определения длины объекта в Python, таких как строки, списки, кортежи и т.д.
Одним из наиболее распространенных применений функции
len() в Python является определение длины строки. Для определения длины строки нужно передать строку в функцию len(). Например:```Этот код выведет на экран число 12, потому что в строке "Привет, мир!" 12 символов.
text = "Привет, мир!"
print(len(text))
```
Функция
len() также может использоваться для определения длины списка. Для этого нужно передать список в функцию len(). Например:```Этот код выведет на экран число 5, потому что в списке
my_list = [1, 2, 3, 4, 5]
print(len(my_list))
```
my_list 5 элементов.Знаете ли вы, где еще можно применять функцию len() ?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
👍4👎1
Python Hub - сборище Питонистов
Photo
Разбор👨💻
Тест на внимательность заключался в том, что у нас всего 3 элемента. ( 'hello, python' - это одна строка)
Мы считаем функцией len() длину элемента: количество символов в нем.
Какого из элементов? Элемента списка по индексу [-2].
-1 - это последний, -2 - это предпоследний.
Считаем количество символов в строке 'hello, python' —> 13 (буквы, запятая, пробел)
Ответ: 13
Мы считаем функцией len() длину элемента: количество символов в нем.
Какого из элементов? Элемента списка по индексу [-2].
-1 - это последний, -2 - это предпоследний.
Считаем количество символов в строке 'hello, python' —> 13 (буквы, запятая, пробел)
Ответ: 13
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Когда разработчики начинают изучать Python, они часто задают вопрос: является ли Python компилируемым или интерпретируемым языком программирования?
Python является интерпретируемым языком программирования. Это означает, что когда вы запускаете программу на Python, он не компилируется в машинный код, а вместо этого интерпретируется. Интерпретатор Python считывает код программы построчно и выполняет его на лету.
Это отличается от компилируемых языков программирования, таких как C или C++, где исходный код компилируется в машинный код перед запуском программы. Это означает, что компилируемые языки программирования обычно работают быстрее, чем интерпретируемые, но требуют дополнительного времени на компиляцию.
Хотя Python является интерпретируемым языком программирования, он все же компилируется в байт-код. Байт-код - это промежуточное представление программы, которое создается интерпретатором Python. Когда вы запускаете программу на Python, интерпретатор Python сначала компилирует код программы в байт-код, а затем интерпретирует этот байт-код.
Компиляция в байт-код помогает улучшить производительность Python-программ, поскольку интерпретатор Python может быстрее выполнять байт-код, чем исходный код Python.
Python - интерпретируемый язык программирования, но он все же компилируется в байт-код. Это позволяет улучшить производительность программ на Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Позаимствовал тут пару картинок в гугле для вас.😏
Возможно, будет более понятно наглядно.
Возможно, будет более понятно наглядно.
👍5
👍1
Python Hub - сборище Питонистов
Photo
Разбор👨💻
Как я уже прикрепил к объяснению задачи:
is и is not — операторы тождественности в Python. Они проверяют, находятся ли два значения (или две переменные) по одному адресу в памяти.
В нашем примере каждая переменная лежит в отдельной ячейке памяти. Соответственно проверка выдаст результат False.
is и is not — операторы тождественности в Python. Они проверяют, находятся ли два значения (или две переменные) по одному адресу в памяти.
В нашем примере каждая переменная лежит в отдельной ячейке памяти. Соответственно проверка выдаст результат False.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Python был разработан Гвидо ван Россумом (Guido van Rossum) в конце 1980-х и начале 1990-х годов. Он выпустил первую версию языка Python в 1991 году.
Название языка было вдохновлено популярным британским комедийным телешоу 1970-х годов под названием "Monty Python's Flying Circus".
С тех пор Python стал одним из самых популярных языков программирования в мире благодаря своей простоте, универсальности и расширяемости.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
👍2
Python Hub - сборище Питонистов
Photo
Разбор👨💻
У нас есть функция a() , не важно, что в ней лежит.
Переменной b мы присваиваем результат сравнения функции a и этой же функции a.
Прошу обратить ❗️внимание❗️ , что мы сравниваем не вызовы функций, поэтому print(1) и не срабатывает.
Конечно же a == a —> True, поэтому и ответ True.
Переменной b мы присваиваем результат сравнения функции a и этой же функции a.
Прошу обратить ❗️внимание❗️ , что мы сравниваем не вызовы функций, поэтому print(1) и не срабатывает.
Конечно же a == a —> True, поэтому и ответ True.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Одним из преимуществ Python является наличие большого количества библиотек и фреймворков, которые помогают разработчикам создавать приложения быстро и эффективно. Сегодня мы рассмотрим три самые популярные GUI библиотеки Python.
Tkinter - это стандартная библиотека Python для создания графических интерфейсов. Он основан на библиотеке Tk, которая была разработана для языка программирования Tcl. Tkinter предоставляет широкий спектр виджетов, таких как кнопки, поля ввода, флажки и метки. Он также поддерживает создание меню и диалоговых окон. Tkinter легкий в использовании и понимании, и он идеально подходит для начинающих разработчиков.
PyQt - это библиотека Python, которая обеспечивает доступ к Qt, мощному набору инструментов для создания графических интерфейсов. PyQt имеет обширную документацию и многочисленные примеры кода, что делает его очень привлекательным для профессиональных разработчиков. Он также предоставляет множество виджетов, а также поддерживает создание диалоговых окон и меню. PyQt - это мощная библиотека, которая позволяет создавать красивые и функциональные GUI приложения.
wxPython - это библиотека Python, которая обеспечивает доступ к wxWidgets, кроссплатформенному набору инструментов для создания графических интерфейсов. Он поддерживает создание многопоточных приложений и предоставляет доступ к большому количеству виджетов и библиотек. wxPython также имеет обширную документацию и многочисленные примеры кода, что делает его отличным выбором для профессиональных разработчиков.
Tkinter - это простая и понятная библиотека, которая идеально подходит для начинающих. PyQt и wxPython - это более мощные библиотеки, которые предоставляют более широкие возможности для профессиональных разработчиков.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4