Python Hub - сборище Питонистов
1.71K subscribers
657 photos
1 video
37 files
278 links
Уголок счастья для любого питониста.

Сотрудничество или заказы: @leshunist

https://shcoder.dev - студия разработки ShcoderDevelopment

https://t.me/pythonhub_chat - чат
Download Telegram
Что выдаст код выше?
Anonymous Quiz
24%
False
64%
True
9%
Error
3%
Не знаю
👍3
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.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
ТОП 3 навыка, которыми должен обладать python программист по мнению Chat GPT

p.s. А обладаете ли вы этими навыками?🧐
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🤩2
Что выдаст код выше?
Anonymous Quiz
26%
11
26%
2
9%
False
12%
True
26%
Error
3👍1
Python Hub - сборище Питонистов
Photo
Разбор👨‍💻

При суммировании a + b, мы должны учитывать, что True - 1, False - 0. —> a + b = 1
Далее идет приведение к типу 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() в Python является определение длины строки. Для определения длины строки нужно передать строку в функцию len(). Например:

```
text = "Привет, мир!"
print(len(text))

```

Этот код выведет на экран число 12, потому что в строке "Привет, мир!" 12 символов.

👩‍💻Определение длины списка

Функция len() также может использоваться для определения длины списка. Для этого нужно передать список в функцию len(). Например:

```
my_list = [1, 2, 3, 4, 5]
print(len(my_list))

```

Этот код выведет на экран число 5, потому что в списке my_list 5 элементов.


Знаете ли вы, где еще можно применять функцию len() ?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Что выдаст код выше?
Anonymous Quiz
24%
6
30%
13
24%
python
14%
Error
8%
Не знаю
👍4👎1
Python Hub - сборище Питонистов
Photo
Разбор👨‍💻

Тест на внимательность заключался в том, что у нас всего 3 элемента. ( 'hello, python' - это одна строка)
Мы считаем функцией len() длину элемента: количество символов в нем.
Какого из элементов? Элемента списка по индексу [-2].
-1 - это последний, -2 - это предпоследний.

Считаем количество символов в строке 'hello, python' —> 13 (буквы, запятая, пробел)
Ответ: 13
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Python компилируемый или интерпретируемый?

Когда разработчики начинают изучать Python, они часто задают вопрос: является ли Python компилируемым или интерпретируемым языком программирования?

👩‍💻Компилируемый или интерпретируемый?

Python является интерпретируемым языком программирования. Это означает, что когда вы запускаете программу на Python, он не компилируется в машинный код, а вместо этого интерпретируется. Интерпретатор Python считывает код программы построчно и выполняет его на лету.

Это отличается от компилируемых языков программирования, таких как C или C++, где исходный код компилируется в машинный код перед запуском программы. Это означает, что компилируемые языки программирования обычно работают быстрее, чем интерпретируемые, но требуют дополнительного времени на компиляцию.

👩‍💻Bytecode

Хотя Python является интерпретируемым языком программирования, он все же компилируется в байт-код. Байт-код - это промежуточное представление программы, которое создается интерпретатором Python. Когда вы запускаете программу на Python, интерпретатор Python сначала компилирует код программы в байт-код, а затем интерпретирует этот байт-код.

Компиляция в байт-код помогает улучшить производительность Python-программ, поскольку интерпретатор Python может быстрее выполнять байт-код, чем исходный код Python.

👩‍💻Заключение

Python - интерпретируемый язык программирования, но он все же компилируется в байт-код. Это позволяет улучшить производительность программ на Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Позаимствовал тут пару картинок в гугле для вас.😏

Возможно, будет более понятно наглядно.
👍5
Что выдаст код выше?
Anonymous Quiz
62%
True
31%
False
5%
Error
3%
Не знаю
👍1
Python Hub - сборище Питонистов
Photo
Разбор👨‍💻

Как я уже прикрепил к объяснению задачи:

is и is not — операторы тождественности в Python. Они проверяют, находятся ли два значения (или две переменные) по одному адресу в памяти.

В нашем примере каждая переменная лежит в отдельной ячейке памяти. Соответственно проверка выдаст результат False.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Когда и кем был разработан Python?🐍

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
Что выдаст код выше?
Anonymous Quiz
66%
True
11%
False
5%
function
13%
Error
5%
Не знаю
👍2