☝️ Что означает self в классе?
👉 Self ссылается на экземпляр класса. Так метод может обновлять объект, к которому принадлежит.
Ниже передача self в init() дает возможность установить цвет экземпляра при инициализации:
👉 Self ссылается на экземпляр класса. Так метод может обновлять объект, к которому принадлежит.
Ниже передача self в init() дает возможность установить цвет экземпляра при инициализации:
class Shirt:
def __init__(self, color):
self.color = color
s = Shirt('yellow')
s.color
#=> 'yellow'
Python CommunityForwarded from BZD • Книги для программистов
Python Сборник упражнений.pdf
1.7 MB
📔 Title: Python. Сборник упражнений. Введение в язык Python с задачами и решениями
#Book #Python #RU
🌐 Lang.: Russian
🧔 Author: Бен Стивенсон
🕘 Year: 2021
📑 Pages: 239
#️⃣ ISBN: 8-5-97060-916-3
📝 Description: Данный сборник упражнений призван расширить и углубить знания читателей в области программирования на Python путем решения практических задач разной степени сложности. В книге содержится 186 заданий, охватывающих самые разные учебные дисциплины и сферы жизнедеятельности. Для части упражнений в книге даны решения с описанием использованных техник и соответствующих синтаксических конструкций языка Python. Для того, чтобы справиться с предложенными заданиями, вам будет достаточно базовых знаний языка, полученных в любом курсе по Python.
К особенностям данной книги можно отнести то, что в ней используется простой и доступный стиль программирования, упражнения взяты как из области математики и информатики, так и из других дисциплин, и примерно на половину заданий даны решения. При этом сами задания характеризуются различной степенью сложности, а их решения подразумевают использование таких базовых техник программирования, как условные выражения, циклы, основные функции, списки, словари, рекурсия и работа с файлами.
@bzd_channel
#Book #Python #RU
🌐 Lang.: Russian
🧔 Author: Бен Стивенсон
🕘 Year: 2021
📑 Pages: 239
#️⃣ ISBN: 8-5-97060-916-3
📝 Description: Данный сборник упражнений призван расширить и углубить знания читателей в области программирования на Python путем решения практических задач разной степени сложности. В книге содержится 186 заданий, охватывающих самые разные учебные дисциплины и сферы жизнедеятельности. Для части упражнений в книге даны решения с описанием использованных техник и соответствующих синтаксических конструкций языка Python. Для того, чтобы справиться с предложенными заданиями, вам будет достаточно базовых знаний языка, полученных в любом курсе по Python.
К особенностям данной книги можно отнести то, что в ней используется простой и доступный стиль программирования, упражнения взяты как из области математики и информатики, так и из других дисциплин, и примерно на половину заданий даны решения. При этом сами задания характеризуются различной степенью сложности, а их решения подразумевают использование таких базовых техник программирования, как условные выражения, циклы, основные функции, списки, словари, рекурсия и работа с файлами.
@bzd_channel
☝️ Как объединить два массива?
👉 Помните, что массивы — это не списки. Это библиотека Numpy и здесь работает линейная алгебра.
Для объединения массивов нужно использовать соответствующую функцию Numpy:
👉 Помните, что массивы — это не списки. Это библиотека Numpy и здесь работает линейная алгебра.
Для объединения массивов нужно использовать соответствующую функцию Numpy:
import numpy as np
a = np.array([1,2,3])
b = np.array([4,5,6])
np.concatenate((a,b))
#=> array([1, 2, 3, 4, 5, 6])
Python Community👆 Объяснение к предыдущему вопросу
👨🏼💻 В python нумерация элементов начинается с нуля. При попытке доступа к несуществующему индексу возникает исключение IndexError. Также поддерживаются отрицательные индексы, при этом нумерация идёт с конца.
Python Community
👨🏼💻 В python нумерация элементов начинается с нуля. При попытке доступа к несуществующему индексу возникает исключение IndexError. Также поддерживаются отрицательные индексы, при этом нумерация идёт с конца.
Python Community
💪 Задача
Нарисовать змейку
Напишите функцию, которая принимает число n и выводит таблицу размером n * n, заполненную числами от 1 до n^2 по спирали, выходящей из левого верхнего угла и закрученной по часовой стрелке.
Пример входных параметров:
n = 5
Ожидается на выходе:
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
👉 Решение в следующем посте
Python Community
Нарисовать змейку
Напишите функцию, которая принимает число n и выводит таблицу размером n * n, заполненную числами от 1 до n^2 по спирали, выходящей из левого верхнего угла и закрученной по часовой стрелке.
Пример входных параметров:
n = 5
Ожидается на выходе:
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
👉 Решение в следующем посте
Python Community
👨🏼💻 Решение к задаче про змейку ☝️
import os
def Snake(n):
# великолепный код тут
inputFile = open(os.getenv("INPUT_FILE") , "r")
a = inputFile.readline()
result = "|".join(map(lambda x: " ".join(map(str, x)), Snake(a)))
outputFile = open(os.getenv("OUTPUT_FILE"), "w")
outputFile.write(result)
inputFile.close()
outputFile.close()
Python CommunityForwarded from BZD • Книги для программистов
Легкий_способ_выучить_Python_3_еще_глубже.pdf
12.8 MB
📔 Title: Легкий способ выучить Python 3 еще глубже.
#Book #Python #RU
🌐 Lang.: Russian
🧔 Author: Зед Шоу.
🕘 Year: 2020
📑 Pages: 274
#️⃣ ISBN: 978-5-04-093107-1
📝 Description: Зед Шоу — один из тех, кто по-настоящему разбирается в Python. Его советы помогли миллионам программистов по всему миру, помогут они и вам. От вас потребуются лишь
дисциплина, желание и упорство, все остальное вы найдете в книге «Легкий способ выучить Python 3 еще глубже». Это вторая часть «Легкого способа выучить Python 3», где Зед описывал базовые принципы программирования на Python 3. Вторая часть углубит ваши знания и поможет приобрести новые навыки с помощью 52 прекрасно составленных заданий.
@bzd_channel
#Book #Python #RU
🌐 Lang.: Russian
🧔 Author: Зед Шоу.
🕘 Year: 2020
📑 Pages: 274
#️⃣ ISBN: 978-5-04-093107-1
📝 Description: Зед Шоу — один из тех, кто по-настоящему разбирается в Python. Его советы помогли миллионам программистов по всему миру, помогут они и вам. От вас потребуются лишь
дисциплина, желание и упорство, все остальное вы найдете в книге «Легкий способ выучить Python 3 еще глубже». Это вторая часть «Легкого способа выучить Python 3», где Зед описывал базовые принципы программирования на Python 3. Вторая часть углубит ваши знания и поможет приобрести новые навыки с помощью 52 прекрасно составленных заданий.
@bzd_channel
Что интерпретатор выведет на месте знака вопроса?
Anonymous Quiz
29%
False
34%
True
37%
Будет вызвано исключение и выведена ошибка.
Что интерпретатор выведет на месте знаков вопроса?
Anonymous Quiz
28%
False, False
32%
True, False
24%
False, True
16%
True, True
Что интерпретатор выведет на месте знаков вопроса?
Anonymous Quiz
29%
False, False
46%
True, True
4%
False, True
21%
True, False
Что интерпретатор выведет на месте знаков вопроса?
Anonymous Quiz
29%
True, True, True
14%
True, False, True
20%
False, True, True
12%
True, False, False
13%
False, False, False
5%
True, True, False
3%
False, True, False
5%
False, False, True