#3. Переменные, оператор присваивания, функции type и id | Python для начинающих

  Рет қаралды 159,365

selfedu

selfedu

2 жыл бұрын

Обучающий курс: stepik.org/course/100707
Что умеет делать компьютерная программа? Переменные, как ссылки на объекты, хранящие данные. Оператор присваивания. Каскадное и множественное присваивание. Динамическая типизация. Функции type() и id(). Как правильно выбирать имена переменных. Ограничения на определение имен переменных.
Telegram-канал: t.me/python_selfedu
Все уроки по Python: • Добрый, добрый Python ...

Пікірлер: 138
@LarisaBodunova
@LarisaBodunova Жыл бұрын
Все познается в сравнении. Искала хорошие уроки по Python. Пересмотрела море роликов по этой теме: столько всего бестолкового, бесполезного, безграмотного. Ужаснулась, какого низкого качества обучающие курсы продают за немалые деньги распиаренные компании. Поэтому искренне и от всей души: СПАСИБО ОГРОМНОЕ за вашу работу! Прекрасный преподаватель! Прекрасный спикер! Толковые продуманные видеоуроки по содержанию и по качеству съемки.
@andrsn959
@andrsn959 2 жыл бұрын
Какой восхитительный спикер! Да прибудет с вами сила, уважаемый!
@YGNETATEL_3000
@YGNETATEL_3000 Жыл бұрын
довольно качественный курс!
@user-ub6jc9cj7s
@user-ub6jc9cj7s Жыл бұрын
Я столько видео пересмотрела, могу сказать - великолепное объяснение, грамотная, терминологическая речь, отличное пояснение и объяснение
@redfoxtail1011
@redfoxtail1011 Жыл бұрын
6:30 противовес динамической типизации это статическая типизация, а не строгая. Строгая типизация это про смешение типов данных. В Питоне строгая(сильная) динамическая типизация
@user-nn1ug7vt8l
@user-nn1ug7vt8l Жыл бұрын
Закончил почти один курс и перешел к вам , потому что у вас в разы понятнее и правильно построен крус , каждой детали уделяется внимаение . Спасибо )
@user-ps6ex6ds7v
@user-ps6ex6ds7v Жыл бұрын
Вы такой молодец !!! Я так счастлива ,что нашла именно Ваш канал!🐾🍀
@dzianis0624
@dzianis0624 2 жыл бұрын
Лучшее по Python, что нашел здесь!!! Спасибо!
@user-lq1rj7fi8z
@user-lq1rj7fi8z 2 жыл бұрын
Достойные уроки. Очень рад, что нашёл твой канал!
@user-ri3dk3km2h
@user-ri3dk3km2h Жыл бұрын
После онлайн курсов, это святой грааль просто. Спасибо!
@e4121
@e4121 Жыл бұрын
Всё чётко, ясно, понятно . Спасибо за Ваш труд.
@skat8174
@skat8174 11 ай бұрын
Я человек простой : увидел отличное грамотное и приятное пояснение - подписался на канал!
@armnius7171
@armnius7171 Жыл бұрын
Единичный топовый канал среди кучи псевдо уроков на спидах. Лучший!
@goodhealthmanboss2094
@goodhealthmanboss2094 Жыл бұрын
Всё чётко, ясно, понятно и без вопросов. Спасибо за Ваш труд.
@Virtras
@Virtras Жыл бұрын
Вы первый кого я смотрю или читаю кто сразу объяснил что в python не переменные а ссылки на объект, внушает надежду на ваш курс).
@dmitry.masalskiy
@dmitry.masalskiy Жыл бұрын
Очередной урок ещё интереснее предыдущего. Я немного знаком с основами языка, плюс скорость восприятия у всех разная - в общем смотрю на скорости х1.5.
@viktorlevin3394
@viktorlevin3394 Жыл бұрын
Супер, я полный ноль но мне очень интересно! Вы молодец!
@envdude
@envdude 8 ай бұрын
Наконец! Нашел интеренсные и качественные уроки!!!
@user-mn7hw1ui8x
@user-mn7hw1ui8x Жыл бұрын
Большое вам спасибо,за отличные уроки,начал изучать поздновато в 35лет,но благодаря вам продвигаюсь дальше в изучение Пайтон,и ещё раз огромное спасибо!
@Developer_python_
@Developer_python_ Жыл бұрын
Как же классно смотреть когда уже все выучил))))
@user-cl4up7to3t
@user-cl4up7to3t Жыл бұрын
Научите меня)
@dmitriyk6736
@dmitriyk6736 Жыл бұрын
Качественно оформленная подача материала
@user-nm7kw5oq1u
@user-nm7kw5oq1u Жыл бұрын
Спасибо за курс)))Продолжайте в том же духе!!!!
@viktorviktor6038
@viktorviktor6038 4 ай бұрын
Мне очень понравилось преподнесения темы))))
@user-oi4lz4qt3n
@user-oi4lz4qt3n 2 жыл бұрын
3-й урок полет нормальный! Спасибо автору!
@bonterkoz
@bonterkoz 2 жыл бұрын
Отличная подача! 👍
@dadtyler5702
@dadtyler5702 2 жыл бұрын
Моё почтение за подачу материала!!!
@user-hi1bw5gb3r
@user-hi1bw5gb3r 2 жыл бұрын
Просто. Четко. И без спешки. Спасибо!
@user-ci5yd8kd2r
@user-ci5yd8kd2r 2 жыл бұрын
Спасибо, с вами всё становится яснее и доступнее!
@almasaripbayev9098
@almasaripbayev9098 Жыл бұрын
Все четко и просто. Спасибо за ваш труд!
@elens8997
@elens8997 Жыл бұрын
Отличные уроки! Спасибо вам большое за доступность и внимательность к деталям. Это прямо то, что нужно)))
@nickvp4271
@nickvp4271 Жыл бұрын
Поосто здорово! Решил повторить пайтон, нашел ваши уроки!
@user-mn6md5do8p
@user-mn6md5do8p 11 ай бұрын
Идеальная подача материала!Спасибо!
@optimist6861
@optimist6861 Жыл бұрын
Спасибо за уроки очень понятно и информативно .
@alesyakolodko9776
@alesyakolodko9776 Жыл бұрын
Спасибо большое за помощь в изучении. Все очень доступно.
@user-th6ok1yy1v
@user-th6ok1yy1v Жыл бұрын
Достойные уроки. Очень рад, что нашёл твой канал!!!!!!!!!!!!!!!!
@user-my7gp9dg2m
@user-my7gp9dg2m 2 жыл бұрын
отличная подача информации👍
@user-ro3qo7wd8h
@user-ro3qo7wd8h Жыл бұрын
Отличная подача материала.
@sergioramos4562
@sergioramos4562 2 жыл бұрын
Спасибо. Преподаватель от Бога, хорошо объяснете)
@Elvin_use
@Elvin_use 4 ай бұрын
Что бы принтануть переменную в одну строчку, можно моржануть. print(name:="Vasilisa");Оператор ":=" в Python присваивает значение выражения переменной. Это называется оператором присваивания с использованием оператора присваивания значения (walrus operator), и он был введен в Python 3.8 как часть спецификации PEP 572. Этот оператор позволяет читаемо и удобно присваивать значение переменной и использовать его в выражении в одной строке кода. Например: ```python # Пример использования оператора := x = 5 if (n := len(a)) > 10: print(f"List is too long ({n} elements, expected
@shedevrator777
@shedevrator777 Жыл бұрын
Спасибо за обучение
@eugenev423
@eugenev423 Жыл бұрын
Спасибо тебе большое🔥🔥🔥🔥
@alex_satan
@alex_satan 2 жыл бұрын
Топовая подача. Про id() не знал)))
@andredru4278
@andredru4278 3 ай бұрын
Спасибо. Отличный материал.
@5andrei555
@5andrei555 Жыл бұрын
спасибо за уроки
@user-li3ve9iu4e
@user-li3ve9iu4e Жыл бұрын
про идентификатор объекта, респект, не везде говорят про это
@mshumkin
@mshumkin 2 жыл бұрын
Я так понимаю, это для совсем маленьких детишек) Респектую. Им когда-то придется выбирать себе профессию. С такой подачей материала, большой шанс, что они выберут именно ИТ.
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Да, вначале самые основы, но затем и до высот дойдем ))
@sladge17
@sladge17 2 жыл бұрын
Почему только для детишек? Взрослые люди тоже должны с чего-то начинать.
@andreyraichinets7383
@andreyraichinets7383 2 жыл бұрын
Эх, Стать бы детишкем )
@TehSpeedRunner
@TehSpeedRunner 10 ай бұрын
Лучший курс по питону. Точка
@xilagos5727
@xilagos5727 2 жыл бұрын
Продолжай в том же духе!!
@MegaPsevdonim
@MegaPsevdonim 2 жыл бұрын
Круто))) , смотрю дальше
@arseyan
@arseyan 6 ай бұрын
лучшее объяснение , респект
@alexen5465
@alexen5465 2 жыл бұрын
Доходчиво
@olegkomlev
@olegkomlev Жыл бұрын
15:14 По именам переменных. Не следует начинать имя обычной переменной с подчеркивания, т.к. такие переменные имеют специальное значение (начинающиеся с одного подчеркивания - защищенное поле, с двух подчеркиваний - приватное поле, переменная "_" - последнее значение в командном режиме или игнорирование ненужного значения).
@RAHU-the-protogen
@RAHU-the-protogen Жыл бұрын
привет, этот канал ведь гораздо лучше чем "школа itproger?"
@jamjam3337
@jamjam3337 Жыл бұрын
спасибо!👍
@andreiviltouski2390
@andreiviltouski2390 2 жыл бұрын
👍 Супер!
@DavitVahramov
@DavitVahramov Жыл бұрын
спасибо большое
@Chouseeeeeeee
@Chouseeeeeeee 10 ай бұрын
Спасибо, доходчиво объясняеешь.
@evgen_af
@evgen_af Жыл бұрын
Благодарю
@user-cb7hj1qu7d
@user-cb7hj1qu7d 2 жыл бұрын
Лучший!!!
@gayratsaidakhmedov5451
@gayratsaidakhmedov5451 3 ай бұрын
спасибо
@user-tj3eb5yq6b
@user-tj3eb5yq6b 2 жыл бұрын
круто!
@ayantemirbulatov7866
@ayantemirbulatov7866 11 ай бұрын
у вас такой акцент вы очень хорошо владеете русским языком
@user-cz5uc2wq2m
@user-cz5uc2wq2m 3 ай бұрын
top
@Pr.A.M.
@Pr.A.M. Жыл бұрын
здравствуйте почему при поиске ключевых слов через help keywords выдает ошибку C:\Users\User\AppData\Local\Programs\Python\Python39\python.exe: can't open file 'C:\Python Console': [Errno 2] No such file or directory Process finished with exit code 2 красным цветом.Прошу помочь.спасибо
@velesveles1268
@velesveles1268 2 жыл бұрын
Сергей добрый день, планируются у вас курсы по C# и PostgreeSQL?
@word5856
@word5856 2 жыл бұрын
print('thx')
@doom678
@doom678 2 жыл бұрын
Cool
@user-bt1db2co1h
@user-bt1db2co1h Жыл бұрын
здравствуйте. спасибо за курс. подскажите как вернуть команду print из переменной в основную команду.
@selfedu_rus
@selfedu_rus Жыл бұрын
Спасибо! Не понял вопрос, но его лучше в телеграм-канал (ссылка под видео)!
@aleksandrtuchkov9788
@aleksandrtuchkov9788 2 жыл бұрын
👍
@svetlanas2575
@svetlanas2575 2 жыл бұрын
Здравствуйте! Подскажите, пожалуйста. Допустим, создали несколько переменных. a = 4.0 , b = 8 / 2 , c = math.sqrt(16). Почему у третьей переменной id отличный от первых двух? Хотя у всех значение = 4.0 и тип данных - float. Из-за того, что третий элемент связан с math?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
здесь у всех трех будет разный id, т..к. создаются три разных числовых объекта
@olegkomlev
@olegkomlev Жыл бұрын
Одинаковое значение и тип не гарантируют одинаковый id. В каких случаях будет один id, в каких разный зависит от конкретной реализации python.
@testingvlad211
@testingvlad211 Жыл бұрын
🙏🙏🙏💪🦾 Merci
@podgorniy.r
@podgorniy.r 2 жыл бұрын
Подскажите, пожалуйста, одну деталь относительно переменных. Переменные не копируют сам объект, но сохраняют ссылку на этот объект или эта эта ссылка просто становится именованной?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Да, переменная хранит ссылку и присваивая одной переменной другую, копируется ссылка, а не объект.
@podgorniy.r
@podgorniy.r 2 жыл бұрын
Благодарю за ответ :) Видео было достаточно подробным, но было не понятно сохраняет ли переменная ссылку или она просто становится именованной.
@mrklaim
@mrklaim Жыл бұрын
а если прописать вот так a = 7 b = hello" b = 7 c = "hello" c = 7 print(a, b, c) print( id(a)) print( id(b)) print( id(c)) то получиться тоже самое как на 9:48? ибо я не прав ) я хз я прост ток начал учить урок 3
@user-si4qw8oz7i
@user-si4qw8oz7i 4 ай бұрын
Мужик это просто АХУЕННО!!!!
@andreychernykh256
@andreychernykh256 2 жыл бұрын
3 серии посмотрел). осталось всего ничего))))
@user-tu2nz9dg8k
@user-tu2nz9dg8k 2 жыл бұрын
Как часто планируете выпускать уроки на канале?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Пока через день, там видно будет.
@user-tu2nz9dg8k
@user-tu2nz9dg8k 2 жыл бұрын
@@selfedu_rus Ага, спасибо . Буду следить
@kirillspiridonov1878
@kirillspiridonov1878 2 жыл бұрын
Можно ли сказать, что переменная хранит адрес объекта в памяти?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
да, это и есть смысл ссылки
@tired_silence900
@tired_silence900 Ай бұрын
А идентификатор и адрес это не одно и то же?
@MaxFolkwebNET
@MaxFolkwebNET 2 жыл бұрын
переменная var_a - "пасхалочка" на JS?))
@profesor2009
@profesor2009 2 жыл бұрын
4:01 объясните почему ошибка появилась сверху а цифра 7 снизу, ведь она идет по строчкам, значит должна быть сначала 7ка потом только ошибка, на степике я тоже этот вопрос написал.
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Ошибка, конечно, появилась в 3-й строчке, первые две выполнились без проблем, а на последовательность вывода ошибок не смотрите, в Python срабатывает параллельный процесс и может 7-ка появляться и сверху и снизу.
@profesor2009
@profesor2009 2 жыл бұрын
@@selfedu_rus параллельный процесс вывода в интерпретаторе?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
@@profesor2009 да, в самом Python, иначе это явление объяснить не могу
@BigBelka
@BigBelka 4 ай бұрын
Извините , может я не понял, а где взять практические задачи?
@selfedu_rus
@selfedu_rus 4 ай бұрын
ссылка на Stepik под видео
@igrok_po_jizni
@igrok_po_jizni Жыл бұрын
print( "поехали" )
@Andy564
@Andy564 4 ай бұрын
вздраствуйте день 3 как я учу😁
@Sergiypsm
@Sergiypsm 2 жыл бұрын
а если так a = 2 b = - a с = -2 Как понять, на что ссылается b? id(c) != id(b) но объєкт -2 один и тот же
@gore_ot_uma166
@gore_ot_uma166 2 жыл бұрын
id этих переменных равны. перепроверьте
@olegkomlev
@olegkomlev Жыл бұрын
@@gore_ot_uma166 Может быть id(b)=id(c), а может и не равно. Это зависит от конкретной реализации интерпретатора (компилятора). Попробуйте разные константы, у меня, например, для "a = 27; b = - a; с = -27" id разные. У кого-то может только для констант "2456 -2456" начнет различаться, а для меньших чисел id совпадет. А может и для "2 -2" какая-то реализация даст разные id. Для эффективности python старается опознать одинаковые объекты и повторно их использовать, но на поиск одинаковых тоже требуются ресурсы. Поэтому одинаковое значение и тип не гарантируют одинаковый id.
@user-cf2dr4vk2k
@user-cf2dr4vk2k 2 жыл бұрын
Очуметь, а я то по другому думал
@user-oc3bw2ec7h
@user-oc3bw2ec7h 6 ай бұрын
Прохожу ваши курсы на степике. И почему то меня всегда заорачиват с вопросом о том какая типизация в пайтоне- выбираю что динамическая говорит не верно...
@selfedu_rus
@selfedu_rus 6 ай бұрын
в ТГ-канале вроде ответили?
@dadyx85
@dadyx85 2 жыл бұрын
А если имя переменной сделать Print)))
@selfedu_rus
@selfedu_rus 2 жыл бұрын
с большой буквы? можно, но нехорошо, снижает читабельность программы
@Rueslan
@Rueslan Жыл бұрын
Динамическая типизиция подразумевает под собой боксинг/анбоксинг? Я с шарпа прост пришёл...
@ztarlitz
@ztarlitz 8 ай бұрын
6:23 У преподавателя явное непонимание и путаница в голове, динамическая типизация не противопоставляется строгой типизации. Она противопоставляется статической типизации. Вся разница в том, когда происходит проверка типов, в статически типизированных языках типы проверяются на этапе компиляции, а в динамически типизированных в момент выполнения. И если уж на то пошло язык Python, о котором этот курс, является языком с динамической и строгой типизацией. Намного более строгой, чем тот же СИ.
@anbur9197
@anbur9197 Ай бұрын
Мдааа, как же кайфово после c++ садиться на питон
@khane7753
@khane7753 19 күн бұрын
почему?
@LeemONad
@LeemONad Жыл бұрын
Спасибо, благодаря вам моя училка по информатике в шоке!
@user-wt6fm5nm4c
@user-wt6fm5nm4c 11 ай бұрын
ахаха теперь ты её учишь?
@LeemONad
@LeemONad 11 ай бұрын
@@user-wt6fm5nm4c Не поверишь. Информатичка попросила у меня чтобы я разобрался с кодом. Я тебе отвечаю что это правдивая история, без шуток
@dazdess
@dazdess 2 жыл бұрын
Хирьянов говорит, что переменных в Python нет
@selfedu_rus
@selfedu_rus 2 жыл бұрын
он и так и так говорит ) все зависит от контекста его слов ) формально, переменная в Python - это ссылка на объект, поэтому в виде я постоянно говорю, что переменная ссылается на то то и то то
@user-uv6eq5ki4q
@user-uv6eq5ki4q Жыл бұрын
Блин у тебя акцент как у иностранца, который на русском пайтону учит!
@vitalyzagrebelnyy5903
@vitalyzagrebelnyy5903 5 ай бұрын
9:55 a, b = 1, 1 будет приводить тоже к одному айди для обоих объектов. т.е. похоже питон оптимизирует память и для переменных с одинаковым числом внутри ставит один адрес в любом случае.
@user-po1ez6ke6m
@user-po1ez6ke6m Жыл бұрын
еще одна оговорочка, если вы назовете переменную YEAR или MONTH и сделаете например вот так YEAR, MONTH = 2023, 5 - это будут уже константы! А значение константы фиксированное, его поменять уже нельзя будет. Не путайте!
@selfedu_rus
@selfedu_rus Жыл бұрын
В Python как таковых констант нет, поэтому заглавными буквами мы лишь можем подчеркнуть, что такие переменные не стоит менять, но изменить можно, т.к. это обычные переменные.
@user-po1ez6ke6m
@user-po1ez6ke6m Жыл бұрын
@@selfedu_rus в питоне констант нет вообще? Прикольно. А еще многие советуют вместо python учить java, так как там типизация легче, но из этого ролика я понял, что это не так.
@user-po1ez6ke6m
@user-po1ez6ke6m Жыл бұрын
@@selfedu_rus я просто привык, что константы именуются капсом
@Vladimir-Velikij
@Vladimir-Velikij Жыл бұрын
7:00 не ссылается на объект а переменная "а" имеет значение к примеру 7. Ссылка на объект это ООП. Не вводите людей в заблуждение
@selfedu_rus
@selfedu_rus Жыл бұрын
Ссылается! В Python переменная - это ссылка на объект, а значения являются объектами классов, в частности, число 7 - это объект целого числа со значением 7. Так здесь все работает.
@user-cb7hj1qu7d
@user-cb7hj1qu7d 2 жыл бұрын
Лучший!!!
Алгоритмы на Python 3. Лекция №1
1:20:50
Тимофей Хирьянов
Рет қаралды 5 МЛН
OMG 😨 Era o tênis dela 🤬
00:19
Polar em português
Рет қаралды 5 МЛН
The Noodle Stamp Secret 😱 #shorts
00:30
Mr DegrEE
Рет қаралды 66 МЛН
Do you have a friend like this? 🤣#shorts
00:12
dednahype
Рет қаралды 23 МЛН
Кәріс тіріма өзі ?  | Synyptas 3 | 8 серия
24:47
kak budto
Рет қаралды 1,7 МЛН
Пишу простую, но реальную программу. Python + Excel.
18:48
Клуб дедов-программистов
Рет қаралды 131 М.
Ветвление в Python. Операторы if, elif, else - на примерах
29:32
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 2,8 М.
46 Генераторы списков Python | List comprehension
10:30
OMG 😨 Era o tênis dela 🤬
00:19
Polar em português
Рет қаралды 5 МЛН