🧾 Булевые значения в Python (часть 2)
Оценка значений и переменных
Функция bool() позволяет оценить любое значение и вернуть: True или False.
Пример – оцените строку и номер:
print(bool("Привет"))
print(bool(15))
Пример – оцените две переменные:
x = "Привет"
y = 15
print(bool(x))
print(bool(y))
📋 #Backend #Python #Совет
▬▬▬▬▬▬▬▬
// How To WebDev
Оценка значений и переменных
Функция 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
Большинство значений верны
Почти любое значение является 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
Некоторые значения ложные
На самом деле, существует не так много значений, которые являются 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
Еще одно значение или объект в этом случае оценивается как 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
Функции могут возвращать булевые значения
Вы можете создавать функции, которые возвращает логическое значение:
Пример – выведите ответ функции:
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
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
Объекты, свойства и методы из реальной жизни
В реальной жизни автомобиль - это объект.
Автомобиль имеет такие свойства, как вес и цвет, а также методы, такие как старт и стоп:
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 объекты
Вы уже узнали, что переменные 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 объект с помощью объекта литералов:
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 объектах, называются свойствами:
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
Доступ к свойствам объекта
Вы можете получить доступ к свойствам объекта двумя способами:
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
Методы объекта
У объектов также, могут быть методы.
Методы - это действия, которые выполняются объектами.
Методы хранятся в свойствах как определения функций.
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
Метод - это функция, хранящаяся как свойство.
Пример:
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
Ключевое слово 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
Доступ к методам объекта
Вы получаете доступ к методу объекта со следующим синтаксисом:
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 переменная объявляется с ключевым словом "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
События 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
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
В следующем примере код изменяет содержимое своего собственного элемента (используя 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
Общие события HTML
Вот список некоторых распространенных событий HTML:
onchange – элемент HTML был изменен.
onclick – пользователь щелкает элемент HTML.
onmouseover – пользователь наводит указатель мыши на элемент HTML.
onmouseout – пользователь отводит указатель мыши от элемента HTML.
onkeydown – пользователь нажимает клавишу на клавиатуре.
onload – браузер завершил загрузку страницы.
📋 #JavaScript #Совет
▬▬▬▬▬▬▬▬
// How To WebDev