Урок по языку программированию Python 3 - 3
01:42:00Введение в практическое применение знаний
1.Введение
Всем здравствуйте, с вами снова Ринат, сегодня я опишу практическое применение тех знании которое вы должны были получить с нашего видеоурока Программирование для начинающих (урок 01) и опишу базовые применения данного курса, надеюсь вам будет это интересно и вы узнаете что-то интересное или разберетесь с тем что не поняли или не доконца поняли в нашем видеоуроке, приятного чтениея ;)
2.Переменные
1. В Python все переменные являются динамическими т.е. одна переменная которая имела тип "строки" может быть спокойно изменена на тип "число", например:
- type_str = "3"
- type_int = int(type_str) # Данное вырожение означает что мы к переменной type_int присваиваем значение int(type_str) но при этом изменяем его тип на int() тем самым type_int теперь равняется числу 3, а не строке "3" как было ранее.
- type_str = 18.5 # т.е. теперь мы без проблем изменили изначальное значение переменной type_str на значения из типа float() , т.е. Python спокойно позволяет изменять значения переменных, изменять их типы без особых проблем.
- Конечно стоит отметить, что если переменная type_str = "abc" то данное значение нельзя конвертировать в int(type_str) т.к. буквы не как не могут стать числом, но можно к type_str = 13 или любое другое значение.
2. Любая переменная в языке программирования Python является указателем на объект, да это не совсем хороший подход если брать парадигму ООП, но не что не идеально, так или иначе в каждой переменной Python имеются методы типа format, __str__ и др которые рассмотрим в следующем или после следующего видеоурока.
3. Любая переменная появляется когда к ней присваивается значение и автоматически уничтожается при выходе из области видимости
4. Так-же к переменной можно присвоить значение None и автоматически тип переменной станет NoneType во многих других значениях используется значения nill, скорее всего у вас возник вопрос, а зачем переменная без типа и без значения?! Ответ очень просто, бывают моменты когда в функции вам нужна переменная т.к. она должна использоваться при определенных условиях, но пока эти условия не наступили ей ненужны значения т.к. это лишное потребление ресурсов да и вообще это будет "не этично" хранить "симофорное значение" которое вообще не где не требуется.
5. В Python имеются такие типы данных как:
- Целые - это тип int() о нем уже и говорили и я писал в предедущей статье
- Вещественные - это тип float() т.е. значение с плавающей запятой 1.5(дробь) и впринципе должны знать из баз математики
- Комплексные - это тип complex(), комплексный тип лично я редко когда использовал и сложно представляю что вам он пригодится только если не будете заниматься какими либо сложными решениями связанные со сложными формулами вычесления, они позволяют хранить в себе подобные выражения (1+2j).
- Строка - обычный тип str() который хранить в себе строку, текст
- Логический - это тип Boolean, т.е. хранить в себе True или False и нечего более, либо "да" либо "нет"
Список
Список это некий "одномерный массив" который хранить в себе определенный список значений, из видеоурока вы должны были это увидеть, но покажу всеже пример его использования:
- lists = [] # Данный список пустой
- lists = [1,2,"333",True] # Список заполнен различными значениями и различных типов данных
- lists.append(3) # добавили в конец списка число 3 при помощи метода *.append
- lists[0] # выведет первый элемент списка
- Так-же стоит напомнить что список может в себе содержать другие списки, например:
- lists[[1,2,3],["ssss","ddd"],[True]] # тут мы видим что в списке находятся 3 списка и при обращений к lists[0] нам выведет [1,2,3]
Не думаю что стоит слишком много описывать про списки, хотя вещь очень гибкая и полезная, к ее эффективному использованию мы еще вернемся позже т.к. стоит отделить к списку так-же как и к словарю целый "раздел" или "видеоурок".
Словарь
Словарь это более общирная вариация списка, между ними есть существенная разница, первая и самая важная это "ключи", к элементам словаря можно обращаться по ключу а не по числу в позиции, давайте перейдем к примерам:
- dicts = {} # Объявление словаря
- dicts = {"keys":[1,2,3,4], "text":["ttt","hai"]} # словарь с 2 ключами keys и text, теперь если мы введем dicts["keys"] то выведет все элементы данного ключа, у нас это будет [1,2,3,4]
- Так-же есть иная вариация объявления списка, это dicts = dict(key=[1,2,3,4] ..) обращение аналогичное по ключом, особой разницы между этим и предедущим объявлением списка нету, скорее это просто синтаксический сахар.
Конец
Ну на этом все, моя очередная небольшая статья которая описывает некоторые вещи из нашего видеоурока, надеюсь вам она в чем-то помогла или где-то прояснила непонятные вещи в видеоуроке.
Спасибо что уделили время, не забывайте подписываться на наш канал на Youtube ставьте лайк и пишите свои предложения и отзывы ;)
0 коммент.
Дорогие друзья! Будем уважать друг друга и не превращать данный блок в linux.org.ru