39 Передача аргументов Python. Сопоставление аргументов по имени и позиции

🔥🔥🔥 Инди-курс по Python 🔥🔥🔥
stepik.org/course/63085/promo
👉👉👉 Свой вопрос по курсу можешь задать в чате
t.me/+SlnNhAO7caBlNDM6
👉👉👉 Также подписывайся на мой телеграмм-канал
t.me/python_egoroff
egoroffartem.pythonanywhere.co...
Функции - это многократно используемые фрагменты программы. При помощи функций можно объединить несколько инструкций в один блок, присвоить этому блоку имя и затем, обращаясь по имени этого блока, выполнить инструкции внутри него в любом месте программы необходимое число раз.
Передача аргументов
В Python передача аргументов производится при помощи операции  присваивания. При этом существуют следующие нюансы:
- Аргументы передаются через автоматическое присваивание объектов локальным переменным.
- Операция присваивания именам аргументов (локальным переменным) внутри функции не оказывает влияния на вызывающую программу.
- Изменение внутри функции аргумента, который является изменяемым объектом, может изменить значение этого объекта в вызывающей программе.
egoroffartem.pythonanywhere.co...
На сайте будет выкладываться более подробная информация о данном курсе и будущих видео.
Все видео этого курса можете найти на сайте
egoroffartem.pythonanywhere.co...
или в Вк
videos-177962775?secti...
Если кому нужна помощь, предлагаю индивидуальные занятия. Подробнее пишите в личку в вк
artem_egoroff
python.study
В данном группе можете найти информацию о новых видео и задать вопросы

Пікірлер: 46

  • @egoroffchannel
    @egoroffchannel4 жыл бұрын

    Стать спонсором kzread.info/dron/McC_43zGHttf9bY-xJOTwA.htmljoin Стать патроном www.patreon.com/artem_egorov

  • @IGORVBORODIN
    @IGORVBORODIN4 жыл бұрын

    Я до сих пор продолжаю утверждать что это лучшие уроки по Python из того что мне довелось посмотреть

  • @andynaz7044

    @andynaz7044

    2 жыл бұрын

    найди уроки по русской грамматике и пунктуации

  • @hellxshblessing

    @hellxshblessing

    2 жыл бұрын

    Andy Naz , очевидно, ты ошибся каналом. тут учат не этому

  • @Dpower
    @Dpower5 жыл бұрын

    Спасибо уважаемый, мало кто так доскольнально объясняет про передачу, успехов вам!

  • @egoroffchannel

    @egoroffchannel

    5 жыл бұрын

    спасибо за добрые слова)

  • @pozer_dead_inside_1000-7
    @pozer_dead_inside_1000-75 жыл бұрын

    thank you very much for this course!

  • @egoroffchannel

    @egoroffchannel

    5 жыл бұрын

    U're welcome)

  • @user-ew3iq5dh6t
    @user-ew3iq5dh6t Жыл бұрын

    ❤❤❤❤спасибо Вам за Вашу работу. Ваши уроки ооочень помогают

  • @Dmitrii-Zhinzhilov
    @Dmitrii-Zhinzhilov Жыл бұрын

    Артём, благодарю! Всё понятно, доступно, подробно = отлично!! 🔥🔥🔥

  • @sofiipochta
    @sofiipochta10 ай бұрын

    Спасибо, посмотрела!

  • @user-fs9gp6oz8x
    @user-fs9gp6oz8x4 жыл бұрын

    Очень доходчиво и подробно все разъяснено. Спасибо большое! Рада быть спонсором вашего канала))

  • @egoroffchannel

    @egoroffchannel

    4 жыл бұрын

    и вам спасибо за поддержку!)

  • @user-zs4us8xe2h
    @user-zs4us8xe2h5 жыл бұрын

    Спасибо

  • @jamjam3337
    @jamjam3337 Жыл бұрын

    👏

  • @evgeniysergeevich6832
    @evgeniysergeevich68323 жыл бұрын

    +++ большой вам

  • @yurydorozhko6094
    @yurydorozhko60945 жыл бұрын

    Артём, cпасибо за классные уроки. Подскажи, плиз, как настроить PyCharm, чтобы комментарии писать курсивом

  • @silkcode3178
    @silkcode3178 Жыл бұрын

    👍

  • @user-dr2el8ye8l
    @user-dr2el8ye8l5 жыл бұрын

    Будут ли уроки по объектно ориентированноve программированию в python?

  • @user-wr5rc5pp8r
    @user-wr5rc5pp8r3 жыл бұрын

    Здравствуйте. Прошу рассмотреть возможность пояснить переодичность выполнения строк в каждом примере. Вот на 5.14 приводится пример по изменению глобального списка из локального пространства путем воздействия на список b. Если до этого я полагал, что local полностью копирует переменные из global (потому-что до объявления их в local after иинтерпритатор ищет из в глобальном пространстве) то именно на этом примере я не смог понять почему двигаясь сверху вниз и с права на лево интерпритатор нашёл связ между b и d.

  • @egoroffchannel
    @egoroffchannel2 ай бұрын

    🫵 Теория без практики - ничто, поэтому 👇 🐍 stepik.org/course/63085/promo 👉 специально для тебя создал бесплатный топовый курс по Python 👉 В нем тебя ждет: 📗 более 400 практических заданий на программирование 📗 более 250 тестовых заданий на проверку материала 📗 десятки часов видеоматерилов по теории 📗 видеоразборы решения заданий 📗 текстовые материалы по урокам, примеры кода 📗 доступ к закрытому чату с дружественной обстановкой 📗 сертификат в случае успешного прохождения курса

  • @Bunny_squad
    @Bunny_squad2 жыл бұрын

    всю чудесно вот только где это используется

  • @knowledgesponge8111
    @knowledgesponge81114 жыл бұрын

    Артём подскажи пожалуйста ,в чём отличия параметра и аргумента??? def f(a,b,c): # здесь аргументы a = 4 b = 55 #это параметры? c = 67 print(a,b,c) f(9,5,8) # и тут что передано ?

  • @egoroffchannel

    @egoroffchannel

    4 жыл бұрын

    def f(a,b,c): # здесь параметры f(9,5,8) # аргументы когда описываешь функцию, в ней описываешь параметры принимаемые а во время вызова передаешь аргументы. они присваиваются в параметры Да, запутаться легко. Но если даже перепутаешь, тебя легко поймут) Как говорится "Если не параметр, значит аргумент"

  • @knowledgesponge8111

    @knowledgesponge8111

    4 жыл бұрын

    @@egoroffchannel спасибо дорогой)

  • @user-jc5px3ux4y
    @user-jc5px3ux4y4 жыл бұрын

    def f(a,b): print(id(a), id(b), 'local') a=100 b.append(100) b[1]='hi' print(id(a), id(b), 'local after') # print(a,b, 'local') c = 'hello' d = [1,2,3,4,7] print(id(c), id(d), 'global') f(c,d[:]) print(c,d,'global') То есть тут мы передаем в функцию не саму переменую и ссылку на ее данные, а срез данных, который не меняют данные создает новый адрес в памяти с данными? Поэтому переменная d не меняется?

  • @pozer_dead_inside_1000-7
    @pozer_dead_inside_1000-75 жыл бұрын

    у тебя кстати хороший сайт. Ты его долго делал?

  • @egoroffchannel

    @egoroffchannel

    5 жыл бұрын

    да, на джанго

  • @BostonZakim

    @BostonZakim

    5 жыл бұрын

    @@egoroffchannel курс по джанго будет?

  • @stkalashik

    @stkalashik

    5 жыл бұрын

    @@BostonZakim говорил, что будет

  • @user-oc2eh7js5t
    @user-oc2eh7js5t2 жыл бұрын

    звук отстает от видео урок 39

  • @lightsound191
    @lightsound1913 жыл бұрын

    Простите, но я совершенно не понял данный урок. Почему переменные ссылаются на одну и ту же ячейку памяти, если они имеют разные значения? И почему вообще происходит автозамена переменных?

  • @egoroffchannel

    @egoroffchannel

    3 жыл бұрын

    если они ссылаются на одну ячейку, то не могут иметь разные значения

  • @umni_kot
    @umni_kot4 жыл бұрын

    До меня никак не доходит. Почему id переменных одинаковые при их разных названиях ( я понимаю что одни локальные другие глобальные ) но почему питон объединяет их под одно место? Вот это я не могу понять. Потому что они являются как бы первыми созданными в той и другой среде и соответсвенно идут под номерами 1 и 2 ??

  • @egoroffchannel

    @egoroffchannel

    4 жыл бұрын

    Потому что в питоне в переменных хранятся ссылки. При вызове функции аргументы и параметры принимают в себя ссылки на объекты, вот поэтому их id совпадают

  • @umni_kot

    @umni_kot

    4 жыл бұрын

    @@egoroffchannel Только с третьего просмотра увидел, что глобальные данные были выведены не отдельным принтом, а вызовом функции. Сразу все стало понятно.

  • @stkalashik
    @stkalashik5 жыл бұрын

    параллельно "выучил" модули tkinter, os, pyautogui, time, beautifulSoup, requests, включая пройденные уроки можно ли меня назвать программистом? или я все еще лопух?!

  • @BostonZakim

    @BostonZakim

    5 жыл бұрын

    Хороший вопрос! Хотелось бы узнать у автора курса, сколько информации охвачено в курсе? Что мы сможем, освоившие курс, как начавшие с нуля? Чего нам ждать от канала, куда он нас будет дальше развивать? Рекомендации от автора по дальнейшему нашему обучению и если можно, то набросать приблизительно программу самообучения, направления развития. В общем, порассуждать на эту тему и обрисовать общую карту саморазвития. Я для себя сейчас хочу закончить курс по питону, потом освоить азы джанго и потом пробовать нейросети. Может это смешно звучит, но мне бы хотелось :)

  • @Scoot-Fingerboard

    @Scoot-Fingerboard

    Жыл бұрын

    ну что ? стал программистом?

  • @andreiart9160
    @andreiart91602 жыл бұрын

    т.е. можно сказать в Питоне изменяемые объекты не могут быть локальными?

  • @reclreclur7203
    @reclreclur7203 Жыл бұрын

    Что комменты то стухли?)

  • @steelrat7678
    @steelrat76784 жыл бұрын

    любому дураку понятно что нельзя давать функции возможность влиять на внешний мир- но нет. этож надо такую ахинею с передачей и видимостью придумать.. я думал пхп отстойный язык, но нет- предел совершенства еще недостигнут.. отсутствие однообразия в подобных операциях = отсутствие красоты и признак убогости питона. ощущение- что этот язык придумал тупой троешник и его подхватили тупые троешники.. что собственно и неудивительно.. показывает актуальный срез текущего программистского сообщества в мире. удивительно что под это кривое убожество сделано столько либ по ML.. вроде MLщики не дураки, но выбор мировой общественностью этого кривого недобейсика меня повергает в уныние..

  • @user-sm7gu3ld2x

    @user-sm7gu3ld2x

    4 жыл бұрын

    Ы

  • @sharpd1173

    @sharpd1173

    4 жыл бұрын

    Типичное отрицание того, что не можешь ,как раньше, легко воспринимать знания

  • @sofiipochta
    @sofiipochta10 ай бұрын

    9:05

  • @sofiipochta
    @sofiipochta10 ай бұрын

    Спасибо, посмотрела!

Келесі