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

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

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

Ссылка на канал: @HowTo_WebDev
Download Telegram
🧾 Булевые значения в 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
🧾 Объекты в JavaScript (часть 7)

Метод - это функция, хранящаяся как свойство.

Пример:

var person = {
firstName: "Щипунов",
lastName : "Андрей",
id : 5566,
fullName : function() {
return this.firstName + " " + this.lastName;
}
};


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

Ключевое слово this

В определении функции this относится к владельцу" функции.

В приведенном выше примере this является объектом person, которому "принадлежит" функция fullName.

Другими словами, this.firstName означает firstName, свойство этого объекта.

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

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

Вы получаете доступ к методу объекта со следующим синтаксисом:

objectName.methodName()

Пример:

name = person.fullName();

Если вы обращаетесь к методу без скобок (), он вернет определение функции:

name = person.fullName;

📋 #JavaScript #Совет
▬▬▬▬▬▬▬▬
// How To WebDev
🧾 Объекты в JavaScript (финал)

Не объявляйте строки, числа и логические значения как объекты!

Когда JavaScript переменная объявляется с ключевым словом "new", переменная создается как объект.

Объявляет x как строковый объект:

var x = new String(); //

Объявляет x как числовой объект:

var y = new Number(); //

Объявляет z как логический объект:

var z = new Boolean(); //

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

📋 #JavaScript #Совет
▬▬▬▬▬▬▬▬
// How To WebDev
🧾 События в JavaScript (часть 1)

События HTML - это "вещи", которые происходят с элементами HTML.

Когда JavaScript используется на HTML страницах, JavaScript может "реагировать" на эти события.

HTML события

Событие HTML может быть чем-то, что делает браузер или пользователь.

Вот несколько примеров HTML событий:

Веб страница HTML завершила загрузку;

Поле ввода HTML было изменено;

Была нажата кнопка HTML;

События случаются тогда, когда вы захотите что-то сделать.


JavaScript позволяет выполнять код при обнаружении событий.

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

HTML позволяет добавлять атрибуты обработчика событий JavaScript кода в элементы HTML.

В одинарных кавычках:

element event='some JavaScript'

С двойными кавычками:

element event="some JavaScript"

В следующем примере onclick к button элементу добавляется атрибут (с кодом):

button onclick="document.getElementById('demo').innerHTML = Date()">Время?/button

В приведенном выше примере JavaScript код изменяет содержимое элемента в id="demo".

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

В следующем примере код изменяет содержимое своего собственного элемента (используя this.innerHTML).

Пример:

button onclick="this.innerHTML = Date()">Время?/button

Код JavaScript часто состоит из нескольких строк. Чаще всего можно увидеть функции вызова атрибутов событий.

Пример:

button onclick="displayDate()">Время?/button

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

Общие события HTML

Вот список некоторых распространенных событий HTML:

onchangeэлемент HTML был изменен.

onclickпользователь щелкает элемент HTML.

onmouseover – пользователь наводит указатель мыши на элемент HTML.

onmouseout – пользователь отводит указатель мыши от элемента HTML.

onkeydown – пользователь нажимает клавишу на клавиатуре.

onload – браузер завершил загрузку страницы.

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