Latest posts on Новичек не может врубить фары))) topichttp://python.su/forum/topic/40766/2021-10-15T08:37:05+03:00Общий :: Python для новичков :: Новичек не может врубить фары)))
2021-10-15T08:37:05+03:00AD0DE412218692<span style="font-size:32px"><a href="https://unicode-table.com/en/blocks/emoticons/">🙈</a></span>
Общий :: Python для новичков :: Новичек не может врубить фары)))
2021-10-14T12:23:05+03:00mister_dobro1218682<blockquote><em>FishHook</em><br/>mister_dobro1К вашему сведенью, офумный движок позволяет позволяет выражать эмоции еще более яркосмотрите как можноЦЕЛУЮ В ДЁСНЫ</blockquote>Спасибо, за совет.<span style="font-size:32px"><em><strong>ВАС ТОЖЕ ЦЕЛУЮ В ДЁСНЫ</strong></em></span>
Общий :: Python для новичков :: Новичек не может врубить фары)))
2021-10-14T12:20:07+03:00FishHook218681<strong>mister_dobro1</strong><br/>К вашему сведенью, офумный движок позволяет позволяет выражать эмоции еще более ярко<br/>смотрите как можно<br/><span style="font-size:32px"><strong>ЦЕЛУЮ В ДЁСНЫ</strong></span>
Общий :: Python для новичков :: Новичек не может врубить фары)))
2021-10-14T11:52:27+03:00mister_dobro1218680<blockquote><em>py.user.next</em><br/></blockquote>Параметром его называет автор книги,ну или перевод неправильный.На самом деле я думаю это не так принципиально.Главное что мы поняли друг друга.СПАСИБО ЧТО ПОМОГ МНЕ,НИКОГДА НЕ ЗАБУДУ ТВОЕЙ ПОМОЩИ!ЦЕЛУЮ!<img src="/static/djangobb_forum/img/smilies/smile.png" /><img src="/static/djangobb_forum/img/smilies/smile.png" /><img src="/static/djangobb_forum/img/smilies/smile.png" /><img src="/static/djangobb_forum/img/smilies/smile.png" /><img src="/static/djangobb_forum/img/smilies/smile.png" /><img src="/static/djangobb_forum/img/smilies/smile.png" /><img src="/static/djangobb_forum/img/smilies/smile.png" />
Общий :: Python для новичков :: Новичек не может врубить фары)))
2021-10-14T11:38:57+03:00py.user.next218679<blockquote><em>mister_dobro1</em><br/>Если под названием“формальный аргумент”вы имеете ввиду“параметр функции”</blockquote>Это ты под названием “параметр функции” имеешь в виду “формальный аргумент функции”.<br/>Есть фактический аргумент и есть формальный аргумент. Формальный аргумент записывается в определении функции. А фактический аргумент - это то, что передаётся в функцию при вызове. Таким образом фактический аргумент встаёт на место формального аргумента и потом функция выполняется и использует его. После завершения работы функция не помнит, что ей передавали и ждёт, когда её в следующий раз запустят и снова прилепят к формальному аргументу какой-нибудь фактический.
Общий :: Python для новичков :: Новичек не может врубить фары)))
2021-10-14T11:16:44+03:00mister_dobro1218675<blockquote><em>py.user.next</em><br/></blockquote>Если под названием“формальный аргумент”вы имеете ввиду“параметр функции”,то я всё понял.Возможно с опытом и практикой я начну лучше понимать логику,я неделю назад только начал изучать Пайтон.<br/><br/>СПАСИБО ВАМ БОЛЬШОЕ ЗА ПОМОЩЬ!!!!!!
Общий :: Python для новичков :: Новичек не может врубить фары)))
2021-10-14T10:53:47+03:00py.user.next218669<blockquote><em>mister_dobro1</em><br/>1) сначало вызывается функция с аргументом(с вызовам функции в параметр сразу заносится аргумент???? )</blockquote>При вызове функции сначала к её формальным аргументам привязываются значения из фактических аргументов.<br/><br/>Пример<br/><div class="code"><pre>
<span class="o">>>></span> <span class="k">def</span> <span class="nf">f</span><span class="p">(</span><span class="n">x</span><span class="p">):</span>
<span class="o">...</span> <span class="k">return</span> <span class="n">x</span> <span class="o">*</span> <span class="mi">2</span>
<span class="o">...</span>
<span class="o">>>></span> <span class="n">f</span><span class="p">(</span><span class="mi">2</span><span class="p">)</span>
<span class="mi">4</span>
<span class="o">>>></span> <span class="n">f</span><span class="p">(</span><span class="mi">3</span><span class="p">)</span>
<span class="mi">6</span>
<span class="o">>>></span> <span class="n">f</span><span class="p">(</span><span class="mi">4</span><span class="p">)</span>
<span class="mi">8</span>
<span class="o">>>></span>
</pre></div>Чему равно значение x в определении функции? Ничему.<br/>Чему равно значение x при вызове функции с двойкой? Двойке.<br/>Чему равно значение x при вызове функции с тройкой? Тройке.<br/>Чему равно значение x при вызове функции с четвёркой? Четвёрке.<br/>При вызове идёт привязка фактического аргумента (двойка) к формальному аргументу (переменная x). И таким образом в переменной x хранится двойка во время работы функции.<br/><br/>Так что тебе надо книжки читать, где описаны эти основы.
Общий :: Python для новичков :: Новичек не может врубить фары)))
2021-10-14T10:45:13+03:00mister_dobro1218668<blockquote><em>py.user.next</em><br/></blockquote>Спасибо за ответ,я правильно понимаю,<br/>1) сначало вызывается функция с аргументом(с вызовам функции в параметр сразу заносится аргумент???? )<br/>2) выполняется тело функции<br/>Если это все так,то у меня все вопросы отпадают,ВСЕМ СПАСИБО ЗА ПОМОЩЬ.<br/>КТО ПОМОГ МНЕ,ВЫ НЕРЕАЛЬНО КРУТЫЕ И ОТЗЫВЧИВЫЕ.ВСЕМ ДОБРА!!!!
Общий :: Python для новичков :: Новичек не может врубить фары)))
2021-10-14T10:32:06+03:00py.user.next218666<blockquote><em>mister_dobro1</em><br/>Разве нельзя было сразу так написаь?</blockquote>Вот пример, где подаются в эту функцию разные списки с именами<br/><div class="code"><pre>
<span class="o">>>></span> <span class="k">def</span> <span class="nf">greet_users</span><span class="p">(</span><span class="n">names</span><span class="p">):</span>
<span class="o">...</span> <span class="s2">"""Вывод простого приветствия для каждого пользователя в списке."""</span>
<span class="o">...</span> <span class="k">for</span> <span class="n">name</span> <span class="ow">in</span> <span class="n">names</span><span class="p">:</span>
<span class="o">...</span> <span class="n">msg</span> <span class="o">=</span> <span class="n">f</span><span class="s2">"Hello, {name.title()}!"</span>
<span class="o">...</span> <span class="k">print</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span>
<span class="o">...</span>
<span class="o">>>></span> <span class="n">usernames</span> <span class="o">=</span> <span class="p">[</span><span class="s1">'hannah'</span><span class="p">,</span> <span class="s1">'ty'</span><span class="p">,</span> <span class="s1">'margot'</span><span class="p">]</span>
<span class="o">>>></span> <span class="n">dognames</span> <span class="o">=</span> <span class="p">[</span><span class="s1">'tom'</span><span class="p">,</span> <span class="s1">'jerry'</span><span class="p">,</span> <span class="s1">'buffy'</span><span class="p">]</span>
<span class="o">>>></span> <span class="n">catnames</span> <span class="o">=</span> <span class="p">[</span><span class="s1">'fluffy'</span><span class="p">,</span> <span class="s1">'lisa'</span><span class="p">,</span> <span class="s1">'sindy'</span><span class="p">]</span>
<span class="o">>>></span>
<span class="o">>>></span> <span class="n">greet_users</span><span class="p">(</span><span class="n">usernames</span><span class="p">)</span>
<span class="n">Hello</span><span class="p">,</span> <span class="n">Hannah</span><span class="err">!</span>
<span class="n">Hello</span><span class="p">,</span> <span class="n">Ty</span><span class="err">!</span>
<span class="n">Hello</span><span class="p">,</span> <span class="n">Margot</span><span class="err">!</span>
<span class="o">>>></span> <span class="n">greet_users</span><span class="p">(</span><span class="n">dognames</span><span class="p">)</span>
<span class="n">Hello</span><span class="p">,</span> <span class="n">Tom</span><span class="err">!</span>
<span class="n">Hello</span><span class="p">,</span> <span class="n">Jerry</span><span class="err">!</span>
<span class="n">Hello</span><span class="p">,</span> <span class="n">Buffy</span><span class="err">!</span>
<span class="o">>>></span> <span class="n">greet_users</span><span class="p">(</span><span class="n">catnames</span><span class="p">)</span>
<span class="n">Hello</span><span class="p">,</span> <span class="n">Fluffy</span><span class="err">!</span>
<span class="n">Hello</span><span class="p">,</span> <span class="n">Lisa</span><span class="err">!</span>
<span class="n">Hello</span><span class="p">,</span> <span class="n">Sindy</span><span class="err">!</span>
<span class="o">>>></span>
</pre></div>Каждый список при передаче в функцию становится в ней списком с именем names, и дальше его уже можно использовать внутри функции, не переписывая её, независимо от того, под каким именем этот список хранится снаружи функции.
Общий :: Python для новичков :: Новичек не может врубить фары)))
2021-10-14T09:52:33+03:00mister_dobro1218663<blockquote><em>xam1816</em><br/></blockquote>Спасибо за развернутый ответ,я понял.Единственное что я никак понять не могу,это как список переместился в параметры функции,в коде видно что цикл перебирает параметр функции(names).Код автора:<a href="https://ideone.com/hNDtim">Your text to link here…</a> <br/><br/>Я переписал код по своему и он тоже работает <a href="https://ideone.com/PY3lDi">Your text to link here…</a><br/><br/>Разве нельзя было сразу так написаь????
Общий :: Python для новичков :: Новичек не может врубить фары)))
2021-10-14T09:45:34+03:00mister_dobro1218662<blockquote><em>py.user.next</em><br/></blockquote>Спасибо за ответ,с советами <img src="/static/djangobb_forum/img/smilies/smile.png" />
Общий :: Python для новичков :: Новичек не может врубить фары)))
2021-10-14T09:43:16+03:00mister_dobro1218661<blockquote><em>doza_and</em><br/></blockquote>Спасибо за ответ,видимо я некорректно сформировал свой вопрос,а именно он звучит так.Как список попал в параметр функции????В коде видно что цикл его перебирает<br/>Привожу код автора книги:<a href="https://ideone.com/hNDtim">Your text to link here…</a><br/><br/>Переписанный мною код тоже выполняется.Мой код:<a href="https://ideone.com/PY3lDi">Your text to link here…</a><br/>Разве нельзя было сразу так написать как у меня,зачем путать читателя???<br/>
Общий :: Python для новичков :: Новичек не может врубить фары)))
2021-10-14T09:18:37+03:00AD0DE412218660<blockquote>возможно какие-то местные правила не знаю</blockquote>
Общий :: Python для новичков :: Новичек не может врубить фары)))
2021-10-14T00:48:24+03:00xam1816218658<blockquote><em>mister_dobro1</em><br/>Пожалуйста объясните мне,почему автор в качестве параметра функции выбрал именно это название(names)????</blockquote>Это можно сравнить с тем,что при переезде, когда вы складываете вещи в коробку,то подписываете ее например “книги”. <br/><br/>Другой человек,который вам помогает,видит эту надпись и уже понимает,что в коробку нужно класть книги,а не посуду.<br/><br/>А вообще вы можете подписать ее не “книги”,а “abcd” и сами для себя будете знать, что там будут книги,Но когда коробок будет много,легко забыть что в какой находится,потому что подписаны они от балды,а другому человеку вообще не разобраться, что куда класть.<br/><br/>Коробке же вообще все равно,как вы ее подпишете,она все равно будет коробкой.<br/><br/>Поэтому любое название пространства вы должны подписывать так,чтобы самому понимать что оно подразумевает,и другой человек тоже мог легко понять.<br/><br/>Названия переменных,функций,аргументов функций,классов - это названия пространств в памяти компьютера,которые должны быть понятны вам и другим
Общий :: Python для новичков :: Новичек не может врубить фары)))
2021-10-13T23:03:15+03:00py.user.next218655<blockquote><em>mister_dobro1</em><br/>Для этого купил книгу,автора Эрика Мэтиза “Изучаем Пайтон”.</blockquote>Ты точно код автора книги скопировал правильно? Функция должна принимать параметр names, а не параметр name, как у тебя на скрине.<br/><br/><blockquote><em>mister_dobro1</em><br/>Оказывается можно только один снимок приложить</blockquote>Не, можно приложить один файл. А чтобы несколько снимков сделать одним файлом, их надо упаковать в архив tar.gz , например, и присоединить его. Но снимки передавать не принято, потому что со снимков нельзя код скопировать и запустить у себя и проверить его таким образом быстро, особо не вчитываясь. Так что либо передавай текст через форум в тегах code, либо выкладывай код на GitHub и передавай ссылку на код, либо выкладывай код на <a href="http://pastebin.com" rel="nofollow">pastebin.com</a> и передавай ссылку на код. Также можешь использовать <a href="http://ideone.com" rel="nofollow">ideone.com</a> ; там и ссылку на код можно передать, и коды можно запускать и видеть сразу результаты без заморочек.<br/><br/><blockquote><em>mister_dobro1</em><br/>я первый раз в жизни пишу что-то на форуме</blockquote>Ок. Ты не должен писать текст сплошняком. Очень трудно читать его и неприятно от этого становится. Так что разделяй текст на части, которые удобно читать как бы по кусочкам. Ты в книгах можешь найти пример этого, когда там встречаются такие типа пустые строки между разными абзацами. Вот эти пустые строки важны для читателя, так как он может остановиться на такой строке и отдохнуть, подумать над прочитанным абзацем и дальше продолжить чтение.<br/><br/>Вот эти моменты устрани, а потом спрашивай свои вопросы друг за другом, а не все сразу вперемешку.