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

  Рет қаралды 37,501

egoroff_channel

egoroff_channel

5 жыл бұрын

🔥🔥🔥 Инди-курс по 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
@egoroffchannel 4 жыл бұрын
Стать спонсором kzfaq.info/love/McC_43zGHttf9bY-xJOTwAjoin Стать патроном www.patreon.com/artem_egorov
@IGORVBORODIN
@IGORVBORODIN 4 жыл бұрын
Я до сих пор продолжаю утверждать что это лучшие уроки по Python из того что мне довелось посмотреть
@andynaz7044
@andynaz7044 2 жыл бұрын
найди уроки по русской грамматике и пунктуации
@hellxshblessing
@hellxshblessing 2 жыл бұрын
Andy Naz , очевидно, ты ошибся каналом. тут учат не этому
@Dpower
@Dpower 5 жыл бұрын
Спасибо уважаемый, мало кто так доскольнально объясняет про передачу, успехов вам!
@egoroffchannel
@egoroffchannel 5 жыл бұрын
спасибо за добрые слова)
@user-ew3iq5dh6t
@user-ew3iq5dh6t Жыл бұрын
❤❤❤❤спасибо Вам за Вашу работу. Ваши уроки ооочень помогают
@pozer_dead_inside_1000-7
@pozer_dead_inside_1000-7 5 жыл бұрын
thank you very much for this course!
@egoroffchannel
@egoroffchannel 5 жыл бұрын
U're welcome)
@user-fs9gp6oz8x
@user-fs9gp6oz8x 4 жыл бұрын
Очень доходчиво и подробно все разъяснено. Спасибо большое! Рада быть спонсором вашего канала))
@egoroffchannel
@egoroffchannel 4 жыл бұрын
и вам спасибо за поддержку!)
@sofiipochta
@sofiipochta 10 ай бұрын
Спасибо, посмотрела!
@Dmitrii-Zhinzhilov
@Dmitrii-Zhinzhilov Жыл бұрын
Артём, благодарю! Всё понятно, доступно, подробно = отлично!! 🔥🔥🔥
@user-zs4us8xe2h
@user-zs4us8xe2h 5 жыл бұрын
Спасибо
@egoroffchannel
@egoroffchannel 2 ай бұрын
🫵 Теория без практики - ничто, поэтому 👇 🐍 stepik.org/course/63085/promo 👉 специально для тебя создал бесплатный топовый курс по Python 👉 В нем тебя ждет: 📗 более 400 практических заданий на программирование 📗 более 250 тестовых заданий на проверку материала 📗 десятки часов видеоматерилов по теории 📗 видеоразборы решения заданий 📗 текстовые материалы по урокам, примеры кода 📗 доступ к закрытому чату с дружественной обстановкой 📗 сертификат в случае успешного прохождения курса
@yurydorozhko6094
@yurydorozhko6094 5 жыл бұрын
Артём, cпасибо за классные уроки. Подскажи, плиз, как настроить PyCharm, чтобы комментарии писать курсивом
@evgeniysergeevich6832
@evgeniysergeevich6832 3 жыл бұрын
+++ большой вам
@user-wr5rc5pp8r
@user-wr5rc5pp8r 3 жыл бұрын
Здравствуйте. Прошу рассмотреть возможность пояснить переодичность выполнения строк в каждом примере. Вот на 5.14 приводится пример по изменению глобального списка из локального пространства путем воздействия на список b. Если до этого я полагал, что local полностью копирует переменные из global (потому-что до объявления их в local after иинтерпритатор ищет из в глобальном пространстве) то именно на этом примере я не смог понять почему двигаясь сверху вниз и с права на лево интерпритатор нашёл связ между b и d.
@jamjam3337
@jamjam3337 Жыл бұрын
👏
@silkcode3178
@silkcode3178 Жыл бұрын
👍
@user-dr2el8ye8l
@user-dr2el8ye8l 5 жыл бұрын
Будут ли уроки по объектно ориентированноve программированию в python?
@user-jc5px3ux4y
@user-jc5px3ux4y 4 жыл бұрын
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 не меняется?
@knowledgesponge8111
@knowledgesponge8111 4 жыл бұрын
Артём подскажи пожалуйста ,в чём отличия параметра и аргумента??? 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 спасибо дорогой)
@pozer_dead_inside_1000-7
@pozer_dead_inside_1000-7 5 жыл бұрын
у тебя кстати хороший сайт. Ты его долго делал?
@egoroffchannel
@egoroffchannel 5 жыл бұрын
да, на джанго
@BostonZakim
@BostonZakim 5 жыл бұрын
@@egoroffchannel курс по джанго будет?
@stkalashik
@stkalashik 5 жыл бұрын
@@BostonZakim говорил, что будет
@Bunny_squad
@Bunny_squad 2 жыл бұрын
всю чудесно вот только где это используется
@lightsound191
@lightsound191 3 жыл бұрын
Простите, но я совершенно не понял данный урок. Почему переменные ссылаются на одну и ту же ячейку памяти, если они имеют разные значения? И почему вообще происходит автозамена переменных?
@egoroffchannel
@egoroffchannel 3 жыл бұрын
если они ссылаются на одну ячейку, то не могут иметь разные значения
@user-oc2eh7js5t
@user-oc2eh7js5t 2 жыл бұрын
звук отстает от видео урок 39
@umni_kot
@umni_kot 4 жыл бұрын
До меня никак не доходит. Почему id переменных одинаковые при их разных названиях ( я понимаю что одни локальные другие глобальные ) но почему питон объединяет их под одно место? Вот это я не могу понять. Потому что они являются как бы первыми созданными в той и другой среде и соответсвенно идут под номерами 1 и 2 ??
@egoroffchannel
@egoroffchannel 4 жыл бұрын
Потому что в питоне в переменных хранятся ссылки. При вызове функции аргументы и параметры принимают в себя ссылки на объекты, вот поэтому их id совпадают
@umni_kot
@umni_kot 4 жыл бұрын
@@egoroffchannel Только с третьего просмотра увидел, что глобальные данные были выведены не отдельным принтом, а вызовом функции. Сразу все стало понятно.
@stkalashik
@stkalashik 5 жыл бұрын
параллельно "выучил" модули tkinter, os, pyautogui, time, beautifulSoup, requests, включая пройденные уроки можно ли меня назвать программистом? или я все еще лопух?!
@BostonZakim
@BostonZakim 5 жыл бұрын
Хороший вопрос! Хотелось бы узнать у автора курса, сколько информации охвачено в курсе? Что мы сможем, освоившие курс, как начавшие с нуля? Чего нам ждать от канала, куда он нас будет дальше развивать? Рекомендации от автора по дальнейшему нашему обучению и если можно, то набросать приблизительно программу самообучения, направления развития. В общем, порассуждать на эту тему и обрисовать общую карту саморазвития. Я для себя сейчас хочу закончить курс по питону, потом освоить азы джанго и потом пробовать нейросети. Может это смешно звучит, но мне бы хотелось :)
@Scoot-Fingerboard
@Scoot-Fingerboard Жыл бұрын
ну что ? стал программистом?
@reclreclur7203
@reclreclur7203 Жыл бұрын
Что комменты то стухли?)
@andreiart9160
@andreiart9160 2 жыл бұрын
т.е. можно сказать в Питоне изменяемые объекты не могут быть локальными?
@steelrat7678
@steelrat7678 4 жыл бұрын
любому дураку понятно что нельзя давать функции возможность влиять на внешний мир- но нет. этож надо такую ахинею с передачей и видимостью придумать.. я думал пхп отстойный язык, но нет- предел совершенства еще недостигнут.. отсутствие однообразия в подобных операциях = отсутствие красоты и признак убогости питона. ощущение- что этот язык придумал тупой троешник и его подхватили тупые троешники.. что собственно и неудивительно.. показывает актуальный срез текущего программистского сообщества в мире. удивительно что под это кривое убожество сделано столько либ по ML.. вроде MLщики не дураки, но выбор мировой общественностью этого кривого недобейсика меня повергает в уныние..
@user-sm7gu3ld2x
@user-sm7gu3ld2x 4 жыл бұрын
Ы
@sharpd1173
@sharpd1173 4 жыл бұрын
Типичное отрицание того, что не можешь ,как раньше, легко воспринимать знания
@sofiipochta
@sofiipochta 10 ай бұрын
9:05
@sofiipochta
@sofiipochta 10 ай бұрын
Спасибо, посмотрела!
아이스크림으로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 62 МЛН
Happy 4th of July 😂
00:12
Alyssa's Ways
Рет қаралды 69 МЛН
ТОП 5 Ошибок в написании функций Python
12:46
C++ Разработчик учит Python
28:01
Winderton
Рет қаралды 503 М.
아이스크림으로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 62 МЛН