How To WebDev
2.41K subscribers
8 photos
1 video
325 links
Заявки принимаются моментально!

Обучаем фронтентду и бекенду просто и понятно!

Сотрудничество: @me_Smith

Ссылка на канал: @HowTo_WebDev
Download Telegram
🧾 Массивы в Python (часть 1)

Python не имеет
встроенной поддержки массивов, но вместо этого можно использовать Python списки.

Массивы

Массивы
используются для хранения нескольких значений в одной переменной:

Пример – создайте массив, содержащий названия автомобилей:

cars = ["Ford", "Volvo", "BMW"]

Что такое массив?

Массив
— это специальная переменная, которая может содержать более одного значения одновременно.

Если у вас есть список элементов (например, список названий автомобилей), хранение автомобилей в отдельных переменных может выглядеть так:

car1 = "Ford"
car2 = "Volvo"
car3 = "BMW"

Однако, если вы хотите перебрать все машины и найти конкретную? А если бы у вас было не 3 машины, а 300?

Решение
представляет собой массив.

Массив может содержать множество значений под одним именем, и вы можете получить доступ к значениям, обратившись к порядковому номеру.

📋 #Backend #Python #Совет
▬▬▬▬▬▬▬▬
// How To WebDev
🧾 Массивы в Python (часть 2)

Доступ к элементам массива

Вы обращаетесь к элементу массива, обращаясь к номеру индекса.

Пример – получить значение первого элемента массива:

x = cars[0]

Пример – измените значение первого элемента массива:

cars[0] = "Toyota"

📋 #Backend #Python #Совет
▬▬▬▬▬▬▬▬
// How To WebDev
🧾 Массивы в Python (часть 3)

Длина массива

Используйте
метод len(), чтобы вернуть длину массива (количество элементов в массиве).

Пример – вернуть количество элементов в массиве cars:

x = len(cars)

Длина массива всегда на единицу больше, чем самый высокий индекс массива.

📋 #Backend #Python #Совет
▬▬▬▬▬▬▬▬
// How To WebDev
🧾 Массивы в Python (часть 4)

Цикл элементов массива

Вы можете использовать цикл for in для перебора всех элементов массива.

Пример – выведите каждый элемент массива cars:

for x in cars:
print(x)

Добавление элементов массива

Вы можете использовать метод append() для добавления элемента в массив.

Пример – добавьте еще один элемент в массив cars:

cars.append("Honda")

📋 #Backend #Python #Совет
▬▬▬▬▬▬▬▬
// How To WebDev
🧾 Массивы в Python (часть 5)

Удаление элементов массива

Вы можете использовать метод pop() для удаления элемента из массива.

Пример – удалите второй элемент массива cars:

cars.pop(1)

Вы также можете использовать метод remove() для удаления элемента из массива.

Пример – удалите элемент, который имеет значение «Volvo»:

cars.remove("Volvo")

Метод remove() удаляет только первое вхождение указанного значения.

📋 #Backend #Python #Совет
▬▬▬▬▬▬▬▬
// How To WebDev
🧾 Массивы в Python (часть 6)

Методы массива

В Python есть набор встроенных методов, которые вы можете использовать для списков/массивов.

append()добавляет элемент в конец списка.

clear()удаляет все элементы из списка.

copy()возвращает копию списка.

count() – возвращает количество элементов с указанным значением.

extend()добавляет элементы списка (или любого итерируемого) в конец текущего списка.

📋 #Backend #Python #Совет
▬▬▬▬▬▬▬▬
// How To WebDev
🧾 Массивы в Python (финал)

index()
возвращает индекс первого элемента с указанным значением.

insert()добавляет элемент в указанную позицию.

pop()удаляет элемент в указанной позиции.

remove()удаляет первый элемент с указанным значением.

reverse()меняет порядок списка на обратный.

sort()сортирует список.

📋 #Backend #Python #Совет
▬▬▬▬▬▬▬▬
// How To WebDev
🧾 Булевые значения в Python (часть 1)

Булевые значения представляют одно из двух значений: True или False.

В программировании вам часто нужно знать, является ли выражение True или False.

Вы можете оценить любое выражение в Python и получить один из двух ответов, True или False.

Когда вы сравниваете два значения, выражение оценивается, и Python возвращает логический ответ.

Пример:

Код

Когда вы запускаете условие "if", Python возвращает: True или False.

Пример – распечатайте сообщение на основе того, является ли условие True или False:

a = 200
b = 33

if b > a:
print("b больше чем a")
else:
print("b меньше чем а a")

📋
#Backend #Python #Совет
▬▬▬▬▬▬▬▬
// How To WebDev
🧾 Булевые значения в Python (часть 2)

Оценка значений и переменных

Функция bool() позволяет оценить любое значение и вернуть: True или False.

Пример – оцените строку и номер:

print(bool("Привет"))
print(bool(15))


Пример – оцените две переменные:

x = "Привет"
y = 15

print(bool(x))
print(bool(y))


📋 #Backend #Python #Совет
▬▬▬▬▬▬▬▬
// How To WebDev
🧾 Булевые значения в Python (часть 3)

Большинство значений верны

Почти любое значение является True, если у него есть какое-то содержание.

Любая строка – это True, кроме пустых строк.

Любое число – это True, кроме 0.

Любой список, кортеж, набор и словарь: это True, кроме пустых.

Пример – следующие выржания вернут True:

bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])


📋 #Backend #Python #Совет
▬▬▬▬▬▬▬▬
// How To WebDev
🧾 Булевые значения в Python (часть 4)

Некоторые значения ложные

На самом деле, существует не так много значений, которые являются False, кроме пустых значений, таких как (), [], {}, "", число 0, и значение None. И, конечно же, значение False оценивается как False.

Пример – следующие выражения вернут False:

bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})


📋 #Backend #Python #Совет
▬▬▬▬▬▬▬▬
// How To WebDev
🧾 Булевые значения в Python (часть 5)

Еще одно значение или объект в этом случае оценивается как False, то есть, если объект, состоит из класса с функцией len, функция вернет 0 или False:

Пример:

class myclass():
def len(self):
return 0


myobj = myclass()
print(bool(myobj))


📋 #Backend #Python #Совет
▬▬▬▬▬▬▬▬
// How To WebDev
🧾 Булевые значения в Python (часть 6)

Функции могут возвращать булевые значения

Вы можете создавать функции, которые возвращает логическое значение:

Пример – выведите ответ функции:

def myFunction() :
return True

print(myFunction())


Вы можете выполнить код на основе логического ответа на функцию:

Пример – печатать "Да!", если функция возвращает True, иначе печатать "Нет!":

def myFunction() :
return True

if myFunction():
print("Да!")
else:
print("Нет!")


📋 #Backend #Python #Совет
▬▬▬▬▬▬▬▬
// How To WebDev
🧾 Булевые значения в Python (финал)

Python также имеет много встроенных функций, которые возвращают логическое значение, как функция isinstance(), которая может использоваться для определения того, что объект имеет определенный тип данных.

Пример – проверьте, является ли объект целым числом или нет:

x = 200
print(isinstance(x, int))


📋 #Backend #Python #Совет
▬▬▬▬▬▬▬▬
// How To WebDev
🧾 Объекты в JavaScript (часть 1)

Объекты, свойства и методы из реальной жизни

В реальной жизни автомобиль - это объект.

Автомобиль имеет такие свойства, как вес и цвет, а также методы, такие как старт и стоп:

car.name = Фиат car.start()

car.model = 500
car.drive()

car.weight = 850kg белый car.brake()

car.color = car.stop()


Все автомобили имеют одинаковые свойства, но значения свойств различаются от машины к машине.

У всех автомобилей одни и те же методы, но методы выполняются в разное время.

📋 #JavaScript #Совет
▬▬▬▬▬▬▬▬
// How To WebDev
🧾 Объекты в JavaScript (часть 2)

JavaScript объекты

Вы уже узнали, что переменные JavaScript являются контейнерами для значений данных.

В примере ниже, код присваивает простое значение (Фиат), переменной с именем car:

var car = "Фиат";

Объекты тоже переменные. Но объекты могут содержать много значений.

В примере ниже, код присваивает несколько значений (Фиат, 500, белый), переменной с именем car:

var car = {type:"Фиат", model:"500", color:"белый"};

Значения записываются как пары Имя: Значение и разделяются двоеточием.

JavaScript объекты - это контейнеры для именованных значений, называемых свойствами или методами.

📋 #JavaScript #Совет
▬▬▬▬▬▬▬▬
// How To WebDev
🧾 Объекты в JavaScript (часть 3)

Определение объекта

Ниже, определяется (создается) JavaScript объект с помощью объекта литералов:

var person = {firstName:"Щипунов", lastName:"Андрей", age:50, eyeColor:"зеленый"};

Пробелы и переносы строк не важны. Определение объекта может занимать несколько строк:

var person = {
firstName: "Щипунов",
lastName: "Андрей",
age: 50,
eyeColor: "зеленый"
};


📋 #JavaScript #Совет
▬▬▬▬▬▬▬▬
// How To WebDev
🧾 Объекты в JavaScript (часть 4)

Свойства объекта

Пара Имя: Значения в JavaScript объектах, называются свойствами:

firstName Щипунов
lastName Андрей
age 50
eyeColor зеленый


📋 #JavaScript #Совет
▬▬▬▬▬▬▬▬
// How To WebDev
🧾 Объекты в JavaScript (часть 5)

Доступ к свойствам объекта

Вы можете получить доступ к свойствам объекта двумя способами:

objectName.propertyName

или,

objectName["propertyName"]

Пример1:

person.lastName;

Пример2:

person["lastName"];

📋 #JavaScript #Совет
▬▬▬▬▬▬▬▬
// How To WebDev
🧾 Объекты в JavaScript (часть 6)

Методы объекта

У объектов также, могут быть методы.

Методы - это действия, которые выполняются объектами.

Методы хранятся в свойствах как определения функций.

firstName Щипунов
lastName Андрей
age 50
eyeColor зеленый
fullName function() {return this.firstName + " " + this.lastName;}


📋 #JavaScript #Совет
▬▬▬▬▬▬▬▬
// How To WebDev