Free YouTube Transcribe

Video transcript

Уроки Python с нуля / #3 – Базовые операции в языке Python

Школа itProger / Программирование · 3,410 words · 16 min read

Want to search this transcript, jump the video from any line, or download it as TXT, SRT, or VTT?

Open in the transcript tool

Full transcript

Начало

0:00привет в ходе этого урока мы с вами

0:01ознакомимся с базовыми концепциями и

0:03понятиями в языке питон а перед началом

0:06я бы хотел порекомендовать сайт

0:08айти прагер точка ком на этом сайте вы

0:10найдете их под домашнее задание и много

0:12другой полезной информации ссылка на

0:14этот урок на сайте будет в описании к

0:15этому видео и так сперва я предлагаю

Комментарии

0:17поговорить относительно комментариев

0:19комментарии являются важной частью кодом

0:21так как позволяют описать определенный

0:23участок кода и в дальнейшем вы или

0:25другие разработчики будут быстро

0:27понимать что же происходит в

0:28определенной части вашего проекта для

0:31создания комментарии используются знак

0:33решетки после этого знака вы можете

0:35прописывать все что угодно так как весь

0:37текст который вы здесь будете

0:38прописывать он будет считаться

0:40комментариям ну и соответственно здесь

0:42вы можете просто описать что конкретно у

0:44вас будет происходить например ниже в

0:45вашем проекте

0:47если нужно создать комментарий на

0:48несколько строк соответственно на каждой

0:50строке вы прописываете новый знак

0:52решетки

0:53ну это опять таки будет определенный

0:54комментарии комментарии они удобны тем

0:57что позволяет нам описать определенную

0:58часть кода и даже если вот вы забудете

1:01про ваш проект и вернетесь к нему через

1:03там 2-3 года то соответственно если у

1:06вас есть комментарии вы быстро поймёте

1:07что конкретно находится у вас в

1:09определенной части проекта поэтому не

1:11забывайте про комментарии

1:12их порой стоит прописывать не стоит их

1:15прописывать для каждой строчки кода

1:17потому что это наоборот только ухудшает

1:18чтение кода но порой для каких-то

1:21больших таких участков кодом комментарий

1:24можно прописывать это будет удобна как

1:26для вас так и для сторонних

1:27разработчиков теперь давайте поговорим

Функция «print»

1:29относительно функции print а также

1:31относительно вывода различной информации

1:33в консоль или же в терминал нашего

1:35проекта в прошлом уроке мы уже затронули

1:37эту функцию и научились выводить хоть

1:40что-либо в консоль но здесь мы давайте

1:42еще немного с ней поработаем и вот

1:44предположим что я хочу увидеть не просто

1:46определенный текст я бы хотел вывести

1:48некое число ну допустим хочу вывести

1:50число 5 соответственно я просто это

1:52число сюда записываю и если сейчас

1:54запущу программу то на сколько раз

1:56пятерка она здесь и будет выводиться

1:58если я хочу вывести не просто пятерку а

2:00дополнительно с пятеркой вывести хочу

2:02еще некий текст то в таком случае мы

2:04можем прописать здесь двойные кавычки в

2:07них мы можем прописать некий текст ну

2:09допустим здесь будет написанный

2:10результат и дальше эту же пятерку

2:12во-первых я мог

2:13прямиком сюда прописать она будет

2:15выведена как обычная строка если такой

2:17запущу все обработается корректно или же

2:19если мне необходимо вывести их отдельно

2:22как бы строку отдельно число отдельно в

2:24таком случае могу здесь прописать

2:26запятую дальше могу прописать какую

2:28какое-либо число например пятерку если

2:31такая повторно запущу

2:32давайте даже поменять числа чтобы мы

2:34увидели какой то какой то есть мнение

2:35если такое повторно запущу то все

2:37обрабатывается корректно таким образом

2:40вы можете либо все это выводить ну как

2:42бы в одной общей строке

2:43либо если у вас есть множестве не вывод

2:46вы его можете объединять за счет запятых

2:48вот например здесь я хотел вывести слова

2:51результата дальше семерку дальше

2:52допустим я хотел бы вывести число 15 и

2:55возможно я бы хотел еще вывести .

2:57если это все запишу через запятые это

2:59все обработается корректно и вот мы

3:01замечаем с вами результат выводится

3:03строка выводится число второе число

3:05вводится

3:06и водится . все обработалось корректно

3:08при выводе значений мы замечаем что

Форматы вывода

3:10между ними всегда проставляется

3:12определенный пробел и этот пробел мы на

3:15самом-то деле можем удалить для этого

3:17нам необходимо об самый конец всегда это

3:19нужно прописывать именно в самом конце

3:20нам необходимо установить дополнительное

3:23свойство она называется сет или же

3:25separate то есть разделитель и здесь мы

3:28просто указом определенную строку

3:30который будет как раз разделять у нас

3:31каждый определенный элемент если здесь

3:34укажу допустим прямую вот такую вот

3:35палочку это означает то что каждый

3:38элемент виде он нас разделяется именно

3:39за счет вот этой вот прямой полки но

3:41если здесь укажу просто пустую строку в

3:44таком случае никаких не пробелов ничего

3:46дополнительно добавляться не будет и вот

3:48мы получаем как будто одну общую строку

3:50здесь написанный результат идет все-таки

3:52один пробьем этот пробел он создан у нас

3:55вот здесь я его сам здесь как бы указал

3:57а дальше идет у нас число 715 это

3:59объединение вывода семерки объединения

4:02вывода 15 ну и плюс в конце еще

4:04добавляется .

4:05то есть за счет separate мы с вами

4:07просто указываем как бы символ или

4:10несколько символов за счет которых у нас

4:12каждый этот элемент будет

4:14вводится на экран кроме того если мы

4:17сейчас с вами попробуем вывести

4:19еще какой-либо результат допустим здесь

4:21давайте будет просто написано что-то в

4:23духе секонд лайн ну например такое если

4:26такое сейчас запущу то мы с вами заметим

4:28что у нас первый print а также 2 print

4:31они вводятся на разных строках

4:33есть 1 print он выводит первом ряду 2 во

4:36втором ряду и если вдруг вы хотите

4:39вывести все это на одной линии

4:41да конечно же проще всего это записать в

4:43одном принте

4:44то есть вот здесь вы можете еще

4:45прописать одну запятую допустим и здесь

4:48вы напишете second life это конечно же

4:50тогда позволит вам прописать все это в

4:52один ряд но помимо этого вы можете еще

4:55использовать дополнительное свойство она

4:58называется and и она устанавливает как

5:00бы конец для самой строки и по умолчанию

5:03каждый print он конец добавляет как

5:06перевод на новую строку

5:07перевод на новую строку это у нас flash

5:10плюс м то есть это как бы директивы

5:12которая говорит о том что нужен перевод

5:14на новую линию или другими словами на

5:16шифроваться как newline если мы пропишем

5:19сейчас ну как бы вот это вот значение в

5:22таком случае ничего не поменяется у нас

5:24происходит то что он выводит данные 1

5:27print и в конце он проставляет как бы

5:29перевод на новую строку поэтому

5:31следующий print он вводится уже ну как

5:33бы со следующей строки но если я в

5:36качестве значения для and укажу просто

5:38пустую строку

5:39то в таком случае вот она у меня все

5:41сразу отображается в одну линию так

5:43происходит по той причине что теперь

5:45первый винт он не выполняет перевод на

5:47новую строку соответственно 2 print он

5:51уже у нас вводит информацию как бы в

5:53этой же строке

5:54то есть за счет separate можем указать

5:56разделители между этими значениями за

5:58счет and можем указать что конкретно

6:00будет находиться в самом конце

6:02самой этой строки и здесь если хотите

6:05можете допустим указать какой-то свой

6:07определенный символ вот я давайте

6:09возможно удалить здесь .

6:11а здесь буду проставлять ! и в таком

6:14случае мы можем заметить что вот у нас

6:16здесь иди сильно проставляется !

6:18а в самом конце самой этой строки так же

6:21если мне нужен перевод на новую строку

6:23добавляю просто еще слеш н и

6:24соответственно вот у меня есть перевод

6:27на новую строку

6:28все обрабатывается корректно ну и раз уж

Специальные символы

6:30мы уже затронули тему этих вот

6:32специальных символов то давайте еще

6:33немного относительно их поговорим

6:35смотрите вот предположим что в этой

6:38строке мне необходимо вывести им некую

6:41двойную кавычку

6:42если я попытаюсь сейчас такое просто

6:44прописать у меня будет возникать

6:46ошибка ошибка связана с тем что вот

6:49здесь мы строку с вами открыли здесь мы

6:52как бы ее закрыли а дальше уже

6:54компилятор он просто не понимает что у

6:56нас происходит да потому что как бы

6:58строка была открыта здесь закрыто а что

7:00дальше он просто не поймет что

7:01происходит и чтобы нам вывести вот такую

7:04вот двойную кавычку внутри двойных

7:06кавычек

7:07нам необходимо как бы указать что это

7:09будет обычный символ и для указания то

7:11что того что это обычный символ мы

7:12должны использовать слэш когда мы

7:14прописан перед двойной кавычкой слышно

7:16как бы говорим что все

7:18эта кавычка она не является закрывающей

7:20кавычки выводите ее как обычный символ

7:22но если такое сейчас запущу

7:24то вот мы замечаем что она спокойно

7:25здесь водится никаких ошибок при этом

7:27она не вызывает конечно же второй

7:29вариант как можно было бы ее вывести так

7:32это просто вот здесь указать одинарные

7:34кавычки а здесь соответственно было бы

7:36двойная кавычка в таком случае нет

7:38никаких конфликтов и если мы такой еще

7:40раз вами запустим кто все обрабатывается

7:42корректно идут еще один нюанс о котором

7:44забыла упомянуть дело в том что вот эти

7:47вот все строки вы можете их выводить в

7:49двойных кавычках ромашки в одинарных

7:51кавычках

7:51это ни на что не влияет это лишь на ваше

7:54усмотрение хотите в двойных кавычках

7:55выводить хотите в одинарных и тут еще

7:58один момент рассмотрим предположим что в

8:01одинарных кру так получилось что вам

8:02нужно вывести еще одно один одинарную

8:04кавычку и как это можно решить конечно

8:07же опять же за счет символом слэша есть

8:10вы прописываете слэш дальше одинарная

8:12кавычка в таком случае это одинарная

8:14кавычка не является закрывающий и она

8:16будет выведена как просто обычный символ

8:18вот то что у нас как раз и произошло

8:20помимо этого если нужен некий перевод на

8:23новую строку

8:24то всегда можете вот здесь прописывать

8:26слеш н слеш н это как перевод на новую

8:28строку если вот сейчас такое запущу

8:30то мы замечаем что видите у нас будет

8:32буковка л идет о

8:34том каждый раз идет перевод на новую

8:36строку потому что здесь повсюду я

8:38прописал как бы вот этот вот

8:39слеш н ну если еще говорить относительно

8:42специальных символов то здесь есть

8:44символ который создает табуляцию он

8:46записывается следующим образом это слэш

8:48а также бу .

8:49если мы такое с вами запустим то мы

8:52замечаем что вот здесь у нас между

8:53одинарная кавычкой а также между буквой

8:55l у нас создается определенный большой

8:58пропуск и по сути этот пропуск он

9:00является как будто символом табуляции

9:02как будто бы нажали на клавишу tab вас

9:05создается один определенным большой

9:06отступ ну и такие символы вы можете

9:08проставлять где угодно у вас будет

9:09создаваться вот эти вот дополнительные

9:11отступим кроме того если вдруг вам

9:13необходимо вывести слэш вы конечно же

9:15его можете вот просто так прописать но

9:18вы можете заметить что даже сама иди сам

9:20вот этот редактор он он подсказывает что

9:22что-то у вас прописаны не так и

9:25чтобы вывести обычный символ вам нужно

9:27перед ним или же после него что по сути

9:30одно и то же самое вам нужно еще

9:31поставить один слэш таким образом вы как

9:34бы говорите что вот этот slash который

9:36будет выводиться он будет обычным

9:38символом он не является символом которые

9:41что-то должен указывать и чтобы вывести

9:43вам им чтобы его вывести как обычный

9:45символ вы прописываете именно слэш если

9:48такое запустить вот слышно сводится

9:50причем водится только один раз все

9:53обрабатывается абсолютно корректно ну и

Математические действия

9:55давайте рассмотрим какие еще действия

9:57можно выполнять вы методе прям здесь

9:59помимо того что мы можем выводить

10:01что-либо

10:02мы также можем производить какие-либо

10:03математические операции вот предположим

10:06я хочу пить и добавить еще число 5 для

10:08этого использую символ добавления если

10:11такое запустить то вот здесь мне

10:12вводится число 10 все обрабатывается

10:14корректно

10:15также возможно давайте я за комментируют

10:17эти вот строчки кода чтобы у нас не было

10:20слишком много вывода чтобы мы не

10:21терялись просто в результатах и кстати

10:23чтобы быстро комментировать какие-либо

10:25стройке вы можете нажимать если вы на

10:27винный u100 control + знак слэша либо же

10:31если вы нам making the command + знак с

10:34лешим ну и вот вы быстро будете

10:36комментировать эти строки так вот что мы

10:38можем делать еще в принте

10:40здесь можем выполнить различные

10:41математические операции сейчас я

10:43выполнил операцию до

10:45вления также можно вычитание умножение

10:47деления или же получение остатка

10:50определений ну давайте вот возможно с

10:52вами выполним операцию умножения

10:54если такое запустить то мы конечно же

10:56замечаем верный результат и если вы

10:59хотите вы спокойно этот результат можете

11:01объединить еще с каким-либо выводам то

11:03есть вот здесь например мы прописан

11:05результат здесь мы прописываем саму

11:06математическую операцию и вот все

11:08обработалось корректно у нас вывели

11:10вывелось само по себе стакан и

11:13дополнительно вывелся результат

11:14выполнения математического действия

11:16кроме того у меня сейчас здесь два

11:18пробела проставляется поэтому я наверное

11:19давайте удалю просто вот здесь один

11:22лишний пробел и мне кажется так будет

11:24выглядеть лучше и так и будем дальше

11:26записывать ну и конечно же помимо того

11:29что мы можем еще выполнить здесь

11:30стандартные математические операции мы

11:32также можем выполнять здесь немного были

11:35усложненные математические операции

11:37а именно мы можем выполнять возведение в

11:39квадрат

11:40то есть мы как бы говорим с вами что вот

11:425 мы возводим в давайте второй квадрат и

11:44соответственно если мы такой с вами

11:46сейчас запустим то конечно же опять-таки

11:48получаем число 25 если уже в куб будем

11:51возводить то получим число 125 ну и так

11:54дальше то есть мы как бы говорим здесь

11:55что например число 5 возводим в степень

11:573 и точно та же самым можно проделать с

12:01любыми другими числами для возведения в

12:04квадрат мент на или вернее для

12:05возведения в степень мы используем

12:07просто два знака звездочек ну и так же

12:10вы можете еще выполнять деление и если

12:14мы просто выполним деление вот например

12:155 разделить на 3 и конечно же мы получим

12:18с вами число у которого после точки

12:19будут будет множество различных символов

12:22если мы хотим это число сразу же

12:24округлить к целому числу

12:26в таком случае мы просто прописан здесь

12:27как бы два backsplash а

12:29и если мы такое запустим то мы получаем

12:32именно число которое округлено к целому

12:35числу да то есть все эти значения чтобы

12:37или после точки они как бы удалились и

12:39вы

12:40и выводится исключительно целое число

12:42вот такие вот математические операции

12:44здесь существует более детально об этих

12:46операциях мы еще будем говорить в

12:48следующем уроке когда будем изучать с

12:50вами перемены и работу соответственно с

12:52ними помимо стандартных математических

Математические функции

12:54операций здесь

12:56в питоне также существуют различные

12:58функции по типу функции принт который

13:00служит для работы с и математическими

13:02действиями вы давайте мы опять же

13:04закомментируем эту строку

13:06возможное и даже немного скопирую и

13:08здесь только вот второе значение я уже

13:10буду виды и изменять смотрите мы можем

13:13использовать такую функцию которая

13:14называется как ими

13:16это встроенная функция что существует в

13:18питоне и эта функция позволяет нам найти

13:21минимальный элемент среди данных

13:23элементов

13:24то есть сюда могу передать через запятую

13:26множество различных элементов и эта

13:29функция она сделает то что она найдет

13:31минимальный элемент

13:32причем мы можем сюда передавать также

13:34отрицательный элемент это абсолютно

13:36будет здесь нормально срабатывать если

13:38мы такое запустим кто конечно же у нас

13:40здесь находится число -3 потому что она

13:42является минимальным среди всех вот этих

13:44вот

13:44элементов также существует

13:46противоположная функция называется макс

13:48и эта функция она находит максимальный

13:50элемент среди тех элементов что сюда

13:53передаются помимо этих функций также

13:55существует еще дополнительные другие

13:57функции которые также служат для работы

13:59с математикой ну и например функция а

14:02без она находит у нас число по модулям

14:04на примере если сюда

14:05передам какое-либо отрицательное число

14:07то всегда будет выводиться его

14:09положительное значение то есть например

14:11-5 передал а мы получили просто значение

14:145 также здесь существуют и такие функции

14:17как у эта функция

14:19она позволяет нам возвести некое число в

14:21некую степень

14:22и точно такой же можно было проделывать

14:25за счет двух вот этих вот знаков

14:27звездочек но также просто существует еще

14:29отдельная функция например если я хочу

14:31возвести число 5 в степень 3

14:33соответственно прописывать

14:35через запятую рисую степень где вот мы

14:37получим число 125 все сработает

14:40срабатывает корректно

14:41ну и так же здесь можно еще было бы

14:43рассмотреть такую функцию как раунд эта

14:45функция на округляет у нас числа и вот

14:48например я сейчас попробую

14:49разделить 5 на 3 в таком случае мы с

14:51вами должны получить число с точкой но

14:54мы замечаем что мы получаем не число с

14:56точкой а мы получаем просто округленное

14:58чистого причем раунд он округляет у нас

15:01к ближайшему то есть например вот у нас

15:04было число 1.6 и там шесть почти было в

15:07периоде

15:07ну и соответственно мы округлили это

15:09число k

15:10двум к ближайшему целому числу ну и

15:12помимо этих действий и здесь питоне

15:14существует еще множество других функций

15:16что позволяет нам выполнять различные

15:18математические операции мы все эти

15:21функции изучать с вами не будем так как

15:23возможно со многими вам вообще не

15:25придется никогда работать но и мы лучше

15:27по уходу видеокурса если нам потребуется

15:29какая-либо функция математическое то мы

15:32будем к ней прибегать я буду ее

15:34объяснять но вот это вот основные

15:36функции мы сейчас рассмотрели весь эта

15:38функция макс мин позволяет найти

15:39минимальный или максимальный элемент эта

15:42функция abs

15:43она позволяет нам получить значение по

15:44модули эта функция по у которая является

15:47по сути аналогом двух вот этих вот

15:49звездочек а также функция round которая

15:51округляет число причем раунд она всегда

15:53округляет к ближайшему например к

15:56большему либо к меньшему а если мы

15:58пропишем просто 2 backsplash а то это

16:00всегда идет округление к меньшему что мы

16:02могли с вами ранее

16:04и как раз заметить ну и помимо всего

Получение данных

16:06этого мы давайте с вами еще об этом

16:08уроке научимся получать данные от

16:10пользователя на данный момент мы не как

16:13с этими данными не сможем

16:14взаимодействовать потому что мы еще

16:16просто не изучили такую тему как

16:17переменные но мы по крайней мере в этом

16:19уроке давайте просто попробуем научиться

16:21получать данные от пользователя ну а уже

16:24в следующем уроке мы научимся с ними

16:26взаимодействовать

16:27там например производить кида

16:28математические операции или что то в

16:30этом духе ну и для получения значений от

16:33пользователя по сути используется такая

16:36встроенная функция которая называется

16:38как input то есть если print он

16:40позволяет нам вывести что-то на экран

16:41the input он позволяет нам получить от

16:44пользователя какие-либо значения если

16:46сейчас запущу программу мы замечаем что

16:48вот у меня как бы отобразилось консоль и

16:51у меня не вывелось сообщение о

16:53завершении самой программы не появилось

16:56такое сообщение по той причине что

16:57сейчас программа она ожидает что я

16:59что-то здесь буду вводить

17:00я действительно могу здесь ввести

17:02какой-либо текст могу вести здесь

17:04какое-либо число все что я сюда не буду

17:07водить это все равно все будет считаться

17:08именно как строка и программа завершится

17:11только в тот момент когда я нажму на

17:13enter после этого у меня видите вот

17:15здесь выводится сообщение что программа

17:16она завершилась ну и как бы мы одесситы

17:19получили от пользователя данные мы с

17:21этими данными ника

17:22не смогли взаимодействовать потому что

17:24опять же я эти данные никуда не помещаю

17:26я их как бы нигде не храню и это уже

17:28тема будет следующим урокам и там

17:30научимся использовать переменные и будем

17:32конечно же эти данные получать и хранить

17:34но по крайне мере за счет

17:35функцией будет мы уже научились с вами

17:37получать именно сами вот эти вот

17:39значения кроме того функция input она

17:42может принимать еще параметр в этом

17:44параметре вы можете просто ну как бы

17:46выписать определенную строку который

17:48будет отображаться пользователям

17:49например давайте здесь я напишу что

17:51введите свой возраст и ну допустим что

17:54то в этом духе и если такое сейчас

17:56запущу тон сперва у меня здесь выводятся

17:59введите свой возраст тут также было бы

18:01еще удобно прописать : давайте мы

18:03перезапустим возможно программу оказали

18:05they для перезапуска программы можно вот

18:07здесь на эту кнопочку нажимать

18:08единственно он меня спрашивает хочу ли я

18:10это сделать я нажму галочку чтобы он

18:12такой больше не спрашивал и нажму чтобы

18:13он перезапустил это все ну вот в общем

18:16то мне все сработало

18:17единственное еще давайте пробил здесь

18:19напишем и вот теперь точно у сейчас

18:21работала и если я теперь буду водить

18:23здесь какие-либо значения то я потом их

18:26смогу сохранить в определенную перемена

18:28на данный момент ли это просто пока

18:30сделать не могу но главное когда я

18:31только уже нажму enter the только после

18:33этого у меня как бы программа

18:34завершается то есть на данный момент мы

18:37как бы ожидаем от пользователя некий

18:38возраст он этот возраст может ввести

18:41дальше мы можем взаимодействовать с этим

18:43возрастом ну и в принципе уже выполнять

18:46какие-то интересные манипуляции именно

18:48на основе языка этот ну что же входит в

Заключительная часть

18:50урока мы с вами более детально

18:52ознакомились с и методом print для

18:54вывода информации а также более детально

18:56ознакомились с и методом input для

18:58получения информации от пользователя

19:00последующих уроках мы еще очень часто

19:02будем работать с принтом а также

19:04input поэтому если что ты на данный

19:06момент непонятно то не расстраивайтесь

19:08потому что в будущем мы к этому ещё

19:10очень много раз будем прибегать и даже

19:12если что то сейчас не запомнили то не

19:14волнуйтесь так как в следующих уроках мы

19:16каждый раз к этому будем возвращаться

19:17его из 100 процентов это все запомните

19:19ну что ж на этом наш урок подходит концу

19:22надеюсь урок вам понравился если так то

19:24не забывайте подписываться на канал а

19:25так же вступать в наших соц сети все

19:27ссылки на них будут в описании к этому

19:29видео

19:29у меня ж на этом все до скорых встреч

19:32пока

More from Школа itProger / Программирование

Recently added transcripts

Browse the whole transcript library

This transcript was generated from the captions YouTube publishes for this video. Get the transcript of any YouTube video atfreeyoutubetranscribe.com, free, unlimited, no sign-up.