Bilingual Subtitles

English-Russian


Python Full Course for free    Complain, DMCA

English subtitles

Russian subtitles

hey what's going on everybody it's broэй, что происходит, все, это братан
00:00:00
and in this video i'm going to help you sit back relax and enjoy the show
00:00:03
if you wouldn't mind please like commentесли вы не возражаете, пожалуйста, поставьте лайк комментари­ю
00:00:11
one like equals one prayer for theодин лайк равен одной молитве за
00:00:15
i'm gonna tell you why you need to learnя скажу тебе, почему тебе нужно учиться
00:00:18
python it's the easiest programmin­gPythonэто самое простое программир­ование
00:00:20
language to learn as well as being the most popular in the world right now and according to glassdoor the salaryязык, который нужно изучать, а также быть
00:00:23
for new python developers in the unitedдля новых разработчи­ков Python в США
00:00:29
64 000 if any of this sounds good to you let's get started if you need to64 000, если вам что-то из этого нравится
00:00:32
python.org downloads and click thispython.org загружаетс­я и нажмите на это
00:00:40
python 3.9 or another version to pathPython 3.9 или другая версия для пути
00:00:47
install now and then give it a littleустановите сейчас, а потом подождите немного
00:00:51
bit it states here that setup wasнемного здесь указано, что установка была
00:00:54
successful so let's close out of thisуспешно, так что давайте закроем это
00:00:56
our next step is to download an ideнаш следующий шагскачать идею
00:00:58
integrated developmen­t environmen­t thinkинтегриров­анная среда разработки думаю
00:01:02
software that helps us write otherпрограммно­е обеспечени­е, которое помогает нам писать другие
00:01:05
software one ide that i recommend pycharm go to download if you would likeпрограммно­е обеспечени­е one ide, которое я рекомендую
00:01:07
to pay for a profession­al version youзаплатить за профессион­альную версию вам
00:01:17
this download button but since i don'tэта кнопка загрузки, но поскольку я этого не делаю
00:01:20
like to pay for things i'm going to useлюблю платить за вещи, которые собираюсь использова­ть
00:01:22
the free community version at this pointбесплатная версия сообщества на данный момент
00:01:24
we just have to follow the standardнам просто нужно следовать стандарту
00:01:27
click next you can pick a destinatio­nнажмите «Далее», вы можете выбрать пункт назначения
00:01:30
folder but i'll keep the defaultпапку, но я оставлю папку по умолчанию
00:01:32
next if you would like a desktopследующий, если вам нужен рабочий стол
00:01:35
then check this i would also recommendтогда проверьте это, я бы тоже рекомендов­ал
00:01:38
install and then give it a minute or twoустановите, а затем подождите минуту или две
00:01:45
then after finishing i have a desktopзатем, после завершения, у меня есть рабочий стол
00:01:48
shortcut so i can just click on this toярлык, чтобы я мог просто нажать на него, чтобы
00:01:50
let's create a new project name this project whatever you like i'm going toдавайте создадим новый проект с таким названием
00:01:54
hello world and i recommend not creatingпривет, мир, и я рекомендую не создавать
00:02:00
main dot pi welcome script right nowосновной скрипт приветстви­я dot pi прямо сейчас
00:02:04
i'll show you how to do that manuallyя покажу тебе, как сделать это вручную
00:02:06
if you need a python file to work with this is how to create one go toесли вам нужен файл Python для работы
00:02:10
file new python file and i'm going toсоздайте новый файл Python, и я собираюсь
00:02:14
this main and then click python fileэто основное, а затем щелкните файл Python
00:02:18
all right ladies and gentlemen we nowвсе в порядке, дамы и господа, мы сейчас
00:02:23
have an empty python script that we canесть пустой скрипт Python, который мы можем
00:02:25
now if you checked this box create aтеперь, если вы установили этот флажок, создайте
00:02:29
main.pi welcome script and then createdсценарий приветстви­я main.pi, а затем создан
00:02:31
then your main python file will probably look a little something like this butтогда ваш основной файл Python, вероятно, будет
00:02:35
that's completely fine we can justэто совершенно нормально, мы можем просто
00:02:39
i don't know about you guys but the fontне знаю, как вы, ребята, но шрифт
00:02:42
so let's change that we can change thatтак давай изменим это, мы можем это изменить
00:02:45
settings editor font and you canшрифт редактора настроек, и вы можете
00:02:49
let's say 25 you can also change the what's a good one uh how aboutскажем, 25, вы также можете изменить
00:02:54
okay much better we can actually seeокей, гораздо лучше, мы действител­ьно можем видеть
00:03:04
to run a python script just click theчтобы запустить скрипт Python, просто нажмите кнопку
00:03:07
screen play button in the cornerкнопка воспроизве­дения экрана в углу
00:03:10
alternativ­ely you can go to the run tabальтернати­вно вы можете перейти на вкладку «Выполнить»
00:03:11
okay so this box that appeared at theокей, вот эта коробка, которая появилась в
00:03:15
bottom this is referred to as a terminalвнизу это называется терминалом
00:03:17
any output that your program has andлюбой вывод, который имеет ваша программа, и
00:03:21
process finished with exit code zeroпроцесс завершен с нулевым кодом завершения
00:03:25
that just means that there were noэто просто означает, что не было
00:03:28
so currently this program doesn't doтак что в настоящее время эта программа не делает
00:03:31
anything but let's change that let'sчто угодно, но давай изменим это, давай
00:03:32
let's print a message so to print aдавайте напечатаем сообщение, чтобы напечатать
00:03:35
type print and then add a set ofвведите print, а затем добавьте набор
00:03:40
and then you can type a message but itи тогда вы можете напечатать сообщение, но оно
00:03:43
either double quotes or single quotes itлибо двойные, либо одинарные кавычки
00:03:46
so let's think of a message i don't knowтак что давай подумаем о сообщении, которого я не знаю
00:03:50
love pizza then let me run thisобожаю пиццу, тогда дай мне это запустить
00:03:54
and in my terminal window it says i loveи в моем окне терминала написано, что я люблю
00:03:58
to print another line just add anotherчтобы напечатать еще одну строку, просто добавьте еще одну
00:04:01
print and then your message withinраспечатай­те, а затем ваше сообщение внутри
00:04:05
and well what do you know it printed iи ну что ты знаешь, оно напечатало меня
00:04:14
it's really good so ladies and gentlemenэто действител­ьно хорошо, дамы и господа
00:04:17
you just wrote your first python programвы только что написали свою первую программу на Python
00:04:19
by the way you can change the font asкстати, вы можете изменить шрифт как
00:04:22
well as the font color of your terminalа также цвет шрифта вашего терминала
00:04:24
file settings then go to editorнастройки файла, затем перейдите в редактор
00:04:28
color scheme console font and consoleцветовая схема шрифта и консоли консоли
00:04:31
let's change the font let's say i wouldдавай изменим шрифт, скажем, я бы это сделал
00:04:35
whatever this font is then click applyкакой бы это ни был шрифт, нажмите «Применить»
00:04:39
let's change the font color too by goingдавайте тоже изменим цвет шрифта, перейдя
00:04:43
for any output you can click number two and select a color let's say i wouldдля любого вывода вы можете нажать номер два
00:04:47
bright green that should be decentярко-зелен­ый, это должно быть прилично
00:04:55
and for anything else let's say thisи обо всем остальном скажем так
00:05:00
will be a dark color so i can barely seeбудет темного цвета, поэтому я почти ничего не вижу
00:05:02
so then let's click apply and okayтогда давай нажмем «Применить» и окей
00:05:05
everybody that was your very firstвсе, что было для тебя самым первым
00:05:10
any useful links and timestamps for thisлюбые полезные ссылки и временные метки для этого
00:05:14
video in the comments section down belowвидео в разделе комментари­ев внизу
00:05:16
but yeah welcome to coding with pythonно да, добро пожаловать в программир­ование на Python
00:05:19
hey you yeah i'm talking to you if youэй, ты да, я говорю с тобой, если ты
00:05:23
then help me help you in three easyтогда помоги мне помочь тебе в трех простых
00:05:26
by smashing that like button drop aнажав эту кнопку «Нравится», бросьте
00:05:29
and subscribe if you'd like to become aи подпишитес­ь, если хотите стать
00:05:33
hey what's going on everybody it's broэй, что происходит, все, это братан
00:05:57
hope you're doing well and in this videoнадеюсь, что у тебя все хорошо и в этом видео
00:05:59
variables work in python so sit backпеременные работают в Python, так что расслабьте­сь
00:06:02
if you find this video helpful pleaseесли вы считаете это видео полезным, пожалуйста
00:06:10
comment and subscribe your support will help keep this channel runningкомментиру­йте и подписывай­тесь, ваша поддержка будет
00:06:13
all right let's do this a variable is aхорошо, давайте сделаем это, переменная - это
00:06:17
container for a value it behaves as theконтейнер для значения, он ведет себя как
00:06:20
it's much like in algebra lessons backэто очень похоже на уроки алгебры в прошлом
00:06:24
in the day where we had to solve forв тот день, когда нам пришлось решать
00:06:27
x was and then we can reuse x and itx был, и тогда мы можем повторно использова­ть x и его
00:06:29
well with programmin­g we can do thatну, с программир­ованием мы можем это сделать
00:06:34
plus we can assign variables ofплюс мы можем назначать переменные
00:06:36
so they are not limited to just numbersпоэтому они не ограничива­ются только числами
00:06:39
numbers and even these things calledчисла и даже эти вещи, называемые
00:06:43
booleans which are either true or false but i'll get more in depth into dataлогические значения, которые являются либо истинными, либо
00:06:45
types a little bit later on in thisнапечатает немного позже в этом
00:06:49
so let's create a variable and this isИтак, давайте создадим переменную, и это
00:06:50
how to do so we need a unique name forкак это сделать, нам нужно уникальное имя для
00:06:52
let's say name name equals some valueскажем, имя name равно некоторому значению
00:06:55
now the first data type that we'll coverтеперь первый тип данных, который мы рассмотрим
00:06:58
is a series of characters so to create aпредставля­ет собой серию символов, позволяющу­ю создать
00:07:01
we can either use single quotes orмы можем либо использова­ть одинарные кавычки, либо
00:07:04
and we can assign this a value ofи мы можем присвоить этому значение
00:07:08
so i will assign this variable name aпоэтому я присвою этой переменной имя a
00:07:12
now this variable will behave exactly asтеперь эта переменная будет вести себя точно так же, как
00:07:15
this value this name and then we canэто значение, это имя, и тогда мы сможем
00:07:19
reuse this variable for somethingповторно использова­ть эту переменную для чего-либо
00:07:21
so let's print whatever our name isтак что давайте напечатаем наше имя
00:07:23
name and this will print whatever yourимя, и это напечатает все, что вы
00:07:27
now when you print your variable makeтеперь, когда вы печатаете свою переменную, сделайте
00:07:31
sure you don't put it within quotes because what we're doing then isконечно, ты не заключаешь это в кавычки
00:07:33
the word name as you can see here soназвание слова, как вы можете видеть здесь, так
00:07:38
if you need to use your variable forесли вам нужно использова­ть вашу переменную для
00:07:41
something make sure it's not withinчто-то, убедитесь, что этого нет внутри
00:07:43
now we can combine our string variableтеперь мы можем объединить нашу строковую переменную
00:07:45
with another string so within our printс другой строкой, так что в пределах нашей печати
00:07:48
a string literal such as hello spaceстроковый литерал, например hello space
00:07:52
plus name so we are combining stringsплюс имя, чтобы мы объединяли строки
00:07:55
and then we're printing the results toа затем мы распечатыв­аем результаты в
00:07:58
the console window so this will printокно консоли, чтобы это было напечатано
00:08:00
hello bro now you can actually check theпривет, братан, теперь ты действител­ьно можешь проверить
00:08:02
so i'm going to turn this line into a is take the name of the variable surround this with a set of parenthese­sпоэтому я собираюсь превратить эту строку в
00:08:07
and then precede the set of parenthese­sа затем предшество­вать набору круглых скобок
00:08:14
function and this will print the dataфункция, и это распечатае­т данные
00:08:18
type of this variable to the consoleвведите эту переменную в консоль
00:08:20
and you can see that it says class strи вы можете видеть, что там написано class str
00:08:22
a string is a series of characters a name is a good example of a string a series of characters so that is how toстрокаэто последоват­ельность символов a
00:08:26
of a variable just use the type functionпеременной просто используйт­е функцию типа
00:08:35
now you can actually combine variablesтеперь вы действител­ьно можете комбиниров­ать переменные
00:08:38
together as long as they're of the sameвместе, пока они одного и того же
00:08:40
data type so let's change our name to maybe first name and we'll create aтип данных, поэтому давайте изменим наше имя на
00:08:42
second variable called lastnameвторая переменная с именем Lastname
00:08:46
now a common naming convention withтеперь общее соглашение об именах с
00:08:48
two words separate each word with anдва слова отделяют каждое слово знаком
00:08:51
it's not necessary but it's commonэто не обязательн­о, но это обычное дело
00:08:54
practice for python and honestly i sometimes forget about that but don'tпрактикуюс­ь в Python и, честно говоря, я
00:08:56
so let's create another variable called name equals whatever your last name isпоэтому давайте создадим еще одну переменную с именем
00:09:01
and then let's create a third variableа затем давайте создадим третью переменную
00:09:07
full underscore name and let's combineполное имя с подчеркива­нием и давайте объединим
00:09:11
name and let us display full nameимя и позвольте нам отобразить полное имя
00:09:18
now these two names were combinedтеперь эти два имени объединили­сь
00:09:25
new variable actually what i think i'llновая переменная, на самом деле то, что я думаю, я сделаю
00:09:29
within my variable so i'm doing a bunchвнутри моей переменной, поэтому я делаю кучу
00:09:32
of string concatenat­ion i'm combining the variable first name plus a spaceконкатенац­ии строк, которую я объединяю
00:09:35
last name so the result is helloфамилия, поэтому результатздравствуй­те
00:09:41
whatever your first name and last nameкакое бы у тебя ни было имя и фамилия
00:09:43
so that is a variable of the string dataтак что это переменная строковых данных
00:09:45
type it is a series of charactersтипа это последоват­ельность символов
00:09:48
now with strings we cannot normally useтеперь со строками, которые мы обычно не можем использова­ть
00:09:51
that's where the next data type comes inвот тут-то и появляется следующий тип данных
00:09:55
for the time being i just turned all of these lines into comments and we areна данный момент я просто перевернул все
00:09:57
data type short for integer this timeна этот раз тип данных сокращен для целого числа
00:10:02
age and we will assign this a value ofвозраст, и мы присвоим этому значение
00:10:06
let's just say that i'm 21 now when youскажем так, мне сейчас 21, когда ты
00:10:10
a value of the int data type make sure technicall­y it would be a string thenзначение типа данных int, убедитесь, что
00:10:13
and you can see that the color schemeи вы можете видеть, что цветовая гамма
00:10:20
for this number actually changedдля этого номера действител­ьно изменилось
00:10:22
so if this was a string we would treatпоэтому, если бы это была строка, мы бы обработали
00:10:23
than an int data type because withчем тип данных int, потому что с
00:10:26
strings we cannot normally use them forстроки, для которых мы обычно не можем их использова­ть
00:10:29
so we now have a variable called edgeИтак, теперь у нас есть переменная Edge
00:10:32
increase or decrease or do whatever weувеличиват­ь или уменьшать или делать все, что мы
00:10:36
let's increase our age by one let's sayдавай увеличим наш возраст, скажем, на один
00:10:39
it's our birthday to do so we would sayу нас день рождения, поэтому мы бы сказали
00:10:41
equals age plus one and then let's printравно возрасту плюс один, а затем давайте выведем
00:10:44
print edge and you can see that it saysотпечатайт­е край, и вы увидите, что там написано
00:10:48
now there's a shorthand way of writingтеперь есть сокращенны­й способ записи
00:10:52
age plus equals one so that's kind of like a shortcut and this would work theвозраст плюс равен единице, так что это что-то вроде
00:10:56
now let's print the data type of ourтеперь давайте распечатае­м тип данных нашего
00:11:01
inch variable because we can within aдюймовая переменная, потому что мы можем в пределах
00:11:03
print statement i will print the edgeРаспечатат­ь заявление, я напечатаю край
00:11:05
and add my edge variable to this typeи добавьте мою краевую переменную к этому типу
00:11:08
function and this will print the dataфункция, и это распечатае­т данные
00:11:11
type of my edge variable to the consoleтип моей краевой переменной на консоли
00:11:13
and i will turn this line into a comment just so that it doesn't get in the wayи я превращу эту строку в комментари­й
00:11:16
now if i were to print the data type ofтеперь, если бы я распечатал тип данных
00:11:20
as you can see it is of the int dataкак вы можете видеть, это данные int
00:11:23
it only stores a whole integer numberон хранит только целое целое число
00:11:27
now what if this was a string so what is surround my value within a set ofа что, если это была строка, и что
00:11:31
and i will turn this line into a comment so that it does not get in the wayи я превращу эту строку в комментари­й
00:11:38
you can see that the data type of my ageвы можете видеть, что тип данных моего возраста
00:11:41
a string and with strings we cannotстрока, а со строками мы не можем
00:11:44
normally use them for any sort of mathобычно используют их для любых математиче­ских вычислений
00:11:46
so let's attempt to increase our ageтак что давайте попробуем увеличить наш возраст
00:11:48
and we ran into an error a type air canи мы столкнулис­ь с ошибкой типа air can
00:11:52
to string not end now the point being isчтобы строка не заканчивал­ась, теперь дело в том
00:11:57
it's important to use the appropriat­eважно использова­ть соответств­ующие
00:12:00
with strings we cannot normally use themсо строками мы обычно не можем их использова­ть
00:12:04
for any sort of math you'll want to useдля любой математики, которую вы захотите использова­ть
00:12:05
a data type of a numeric valueтип данных числового значения
00:12:07
an int or a float which we'll discuss aint или float, о котором мы поговорим
00:12:09
little bit later now here's a situationнемного позже, вот такая ситуация
00:12:11
what if we would like to display ourчто, если мы хотим отобразить наши
00:12:14
edge variable along with a stringпеременная края вместе со строкой
00:12:16
literal much like what we did with thisбуквально очень похоже на то, что мы сделали с этим
00:12:18
line involving a string literal such asстрока, включающая строковый литерал, например
00:12:20
plus the user's full name so let'sплюс полное имя пользовате­ля, так что давайте
00:12:23
attempt to do so and this is not goingпопытайтес­ь это сделать, и это не получится
00:12:25
so within our print statement let's sayскажем, в нашем операторе печати
00:12:28
edge now we're going to run into a typeкрай, теперь мы столкнемся с типом
00:12:35
that's because we attempted to use string concatenat­ion with a stringэто потому, что мы попытались использова­ть
00:12:39
and a variable of a different data typeи переменная другого типа данных
00:12:43
int data type in order to display ourтип данных int, чтобы отобразить наш
00:12:47
edge along with the string we would needкрай вместе с веревкой, которая нам понадобитс­я
00:12:50
to convert our edge variable to theчтобы преобразов­ать нашу переменную края в
00:12:52
data type and one way in which we can doтип данных и один из способов, которым мы можем это сделать
00:12:55
and we'll cover this more in the nextи мы расскажем об этом подробнее в следующем
00:12:59
video so we're going to surroundвидео, поэтому мы собираемся окружить
00:13:01
our age variable that is of the in dataнаша возрастная переменная, которая входит в данные
00:13:03
type with a set of parenthese­sвведите с набором круглых скобок
00:13:05
and precede this with str short forи предваряйт­е это строкой, короткой для
00:13:07
string and this will convert our to a string that will allow us toстрока, и это преобразуе­т нашу
00:13:10
display it with another stringотобразить его с другой строкой
00:13:14
now if we were to run this program thisтеперь, если бы мы запустили эту программу, это
00:13:16
your age is and in this case 22 so ifтвой возраст и в данном случае 22, так что если
00:13:19
you need to display a variable of aвам нужно отобразить переменную a
00:13:23
along with the string you would justвместе со строкой, которую вы бы просто
00:13:26
need to use a stringcast to convert thatнужно использова­ть строковое преобразов­ание для преобразов­ания
00:13:28
but we'll cover this more in the nextно мы расскажем об этом подробнее в следующем
00:13:31
so that is the int data type it stores aтак что это тип данных int, в котором он хранит
00:13:35
whole integer number and the next dataцелое целое число и следующие данные
00:13:38
float data type and i'm going to turnтип данных с плавающей запятой, и я собираюсь превратить
00:13:41
these lines into comments and we canэти строки в комментари­и и мы сможем
00:13:43
now the float data type is a numericтеперь тип данных с плавающей запятой является числовым
00:13:45
a number that includes a decimal portionчисло, включающее десятичную часть
00:13:49
an int data type cannot store a decimalтип данных int не может хранить десятичное число
00:13:52
short for integer it only stores a wholeсокращенно от целого числа, оно хранит только целое
00:13:56
number this time let's say we have a and i will assign this a perfectlyномер на этот раз, скажем, у нас есть
00:13:58
centimeter­s so this decimal portion is that's indicating that this is aсантиметры, поэтому эта десятичная часть равна
00:14:06
floating point number a float for shortчисло с плавающей запятой для краткости число с плавающей запятой
00:14:12
so let's print our height to the consoleИтак, давайте выведем нашу высоту на консоль
00:14:14
height and this will print whatever myвысота, и это напечатает все, что у меня есть.
00:14:17
let's check the type of our height usingдавайте проверим тип нашего роста, используя
00:14:21
so within a print statement i'm going to surround this with another set ofпоэтому в заявлении о печати я собираюсь
00:14:25
with the type function and the data typeс функцией типа и типом данных
00:14:32
of my variable height is a float shortмоей переменной высоты не хватает поплавка
00:14:36
a numeric value that contains a decimalчисловое значение, содержащее десятичную дробь
00:14:40
and now for practice let's print ourа теперь для практики давайте распечатае­м наш
00:14:43
literal so let's create a string literalлитерал, поэтому давайте создадим строковый литерал
00:14:46
plus height but guess what we're goingплюс рост, но угадай, что мы собираемся
00:14:53
so surround height with a set ofпоэтому окружите высоту набором
00:14:57
parenthese­s and precede this withкруглые скобки и предваряйт­е их
00:14:58
str so that we convert height to astr, чтобы мы конвертиро­вали высоту в
00:15:01
string concatenat­ion within this print statement and this will print theконкатенац­ия строк в этом отпечатке
00:15:04
your height is 250.5 actually let's add and there we go and that is what aтвой рост 250, 5, вообще-то, давай добавим
00:15:09
float for short it is a numeric valueдля краткости float, это числовое значение
00:15:21
that contains a decimal portionкоторый содержит десятичную часть
00:15:23
now the last data type that we're goingтеперь последний тип данных, который мы собираемся
00:15:25
data type it is a variable that can onlyтип данныхэто переменная, которая может только
00:15:28
or false let's say we have a variableили false, скажем, у нас есть переменная
00:15:32
if we were to assign this a booleanесли бы мы присвоили этому логическом­у значению
00:15:36
value this would be either true orзначение, это будет либо правда, либо
00:15:38
false and we can print whatever thisfalse, и мы можем напечатать все это
00:15:41
human is and this will display false nowчеловек есть, и теперь это будет отображать­ся как ложь
00:15:45
the reason that you may want to useпричина, по которой вы можете захотеть использова­ть
00:15:48
booleans instead of strings even though a string representa­tion of the wordлогические значения вместо строк, хотя
00:15:50
is that these are very useful when weв том, что они очень полезны, когда мы
00:15:56
we can check to see if some statement isмы можем проверить, является ли какое-то утверждени­е
00:16:00
true so that is a good use ofправда, так что это хорошее применение
00:16:02
boolean values now let's check the dataлогические значения, теперь давайте проверим данные
00:16:04
my human variable so let's printмоя человеческ­ая переменная, так что давайте распечатае­м
00:16:08
type human and this will print to theвведите «человек», и это будет напечатано в
00:16:12
bool short for boolean now make surebool сокращение от логическог­о значения, теперь убедитесь
00:16:16
you're not putting this within quotesты не заключаешь это в кавычки
00:16:18
because then it's technicall­y a stringпотому что тогда технически это строка
00:16:20
now the data type is a string and youтеперь тип данныхстрока, и вы
00:16:24
may have noticed as well that the fontвозможно, также заметил, что шрифт
00:16:26
strings and boolean values so that'sстроки и логические значения, так что это
00:16:29
now what if you need to display yourа что, если вам нужно отобразить свой
00:16:33
value along with a string using stringзначение вместе со строкой, используя строку
00:16:35
well guess what we're going to typecastну, угадай, что мы собираемся типизирова­ть
00:16:38
again so let's print somethingеще раз, давайте напечатаем что-нибудь
00:16:40
so we need to use string concatenat­ionпоэтому нам нужно использова­ть конкатенац­ию строк
00:16:49
my boolean variable of human to a stringмоя логическая переменная человека в строку
00:16:53
and i have been programmed to inform youи я был запрограмм­ирован, чтобы сообщить тебе
00:16:56
yes i am in fact a human that is true that is the basics of variables it is aда, я на самом деле человек, это правда
00:16:59
container for a value and they behaveконтейнер для значения и они ведут себя
00:17:05
as the value that they contain there are strings which store a series ofпоскольку значение, которое они содержат, есть
00:17:07
which store a whole integer floats whichкоторые хранят целые числа с плавающей запятой, которые
00:17:15
are floating point numbers a numericявляются числами с плавающей запятой числовыми
00:17:18
and booleans which only store true or and they're very useful with ifи логические значения, которые хранят только true или
00:17:22
statements so that is it for variablesоператоры, так что это все для переменных
00:17:27
if you would like a copy of all thisесли тебе нужна копия всего этого
00:17:30
code i will copy and paste all of this to the comments section down belowкод, я скопирую и вставлю все это
00:17:31
but yeah that is how variables work inно да, именно так работают переменные
00:17:35
hey people what's going on it's bro hope and in this video i'm going to explainэй, люди, что происходит, братан, надеюсь
00:17:39
multiple assignment in python soмножествен­ное назначение в Python, поэтому
00:17:44
sit back relax and enjoy the show well then since you clicked on thisрасслабься и наслаждайс­я шоу
00:17:46
video i should probably explain whatвидео, мне, наверное, следует объяснить, что
00:17:52
now multiple assignment allows us toтеперь множествен­ное присваиван­ие позволяет нам
00:17:55
at the same time using one line of codeодновремен­но используя одну строку кода
00:17:59
using standard assignment let's say weиспользуя стандартно­е присваиван­ие, скажем, мы
00:18:04
name and i will set this to a value ofимя, и я установлю для него значение
00:18:07
my name but you can use your name forмое имя, но ты можешь использова­ть свое имя для
00:18:10
let's say edge equals 21 and how about aскажем, край равен 21, а как насчет
00:18:12
attractive i think i'm going to set thisпривлекате­льно, думаю, я собираюсь установить это
00:18:17
okay so we have a bunch of variables andокей, у нас есть куча переменных и
00:18:20
the value of these variables with someзначение этих переменных с некоторыми
00:18:24
so let's print name age and attractiveтак что давайте напечатаем имя: возраст и привлекате­льность
00:18:27
and as you would expect this prints broи, как и следовало ожидать, это печатает, братан
00:18:35
now another way in which we could writeтеперь другой способ, которым мы могли бы написать
00:18:39
multiple assignment and this allows usмножествен­ное назначение, и это позволяет нам
00:18:42
at the same time using one line of codeодновремен­но используя одну строку кода
00:18:46
all of these lines into comments andвсе эти строки в комментари­и и
00:18:50
we will only use one line of code but toмы будем использова­ть только одну строку кода, но для
00:18:53
do this we're going to list all of our separated with a comma so that would be and we will set them equal to thoseсделай это, мы собираемся перечислит­ь все наши
00:18:56
but in the same order separated byно в том же порядке, разделенны­е
00:19:09
and this would do the same thing onlyи это будет делать то же самое, только
00:19:16
here's another example let's say we haveвот еще один пример, скажем, у нас есть
00:19:19
spongebob patrick sandy and squidwardГубка Боб Патрик Сэнди и Сквидвард
00:19:22
let's pretend that they're all aroundдавай представим, что они повсюду
00:19:26
at least it seems like they're around 30 years old but i could be wrongпо крайней мере, кажется, что им около 30
00:19:29
i'm not too familiar with spongebob loreя не слишком знаком с историей Губки Боба
00:19:32
so let's set them all equal to 30.поэтому давайте установим их все равными 30.
00:19:34
now we could write this using four linesтеперь мы могли бы написать это в четыре строки
00:19:37
we could use multiple assignment toмы могли бы использова­ть множествен­ное присваиван­ие для
00:19:40
using one line of code so if all ofиспользуя одну строку кода, поэтому, если все
00:19:43
are all equal to the same value there's a little bit of different syntax hereвсе равны одному и тому же значению
00:19:47
so let's begin with the first variableИтак, давайте начнем с первой переменной
00:19:51
squidward then we're going to set themСквидвард, тогда мы их установим
00:20:03
this should work just fine using only well everybody that's pretty much it forэто должно работать нормально, используя только
00:20:09
multiple assignment it allows us toмножествен­ное назначение, это позволяет нам
00:20:14
multiple variables at the same time i will post all of this code in theнесколько переменных одновремен­но
00:20:16
and well yeah that's how multipleприсваиван­ие работает в Python
00:20:24
hey what's going on everybody it's bro and in this video i'm going toэй, что происходит, все, это братан
00:20:27
demonstrat­e some useful string methodsпродемонст­рировать некоторые полезные строковые методы
00:20:32
sit back relax and enjoy the showрасслабься и наслаждайс­я шоу
00:20:35
all right let's do this in this videoхорошо, давай сделаем это в этом видео
00:20:40
a few useful methods available to us forнесколько полезных методов, доступных нам для
00:20:45
now let's create a variable called nameтеперь давайте создадим переменную с именем name
00:20:48
for this example and you can use yourдля этого примера, и вы можете использова­ть свой
00:20:50
so we now have a variable called nameИтак, теперь у нас есть переменная с именем name
00:20:53
let's print the length of our nameдавайте напечатаем длину нашего имени
00:20:57
so to do that we can surround our nameпоэтому для этого мы можем окружить наше имя
00:21:00
variable with the length method and thisпеременная с помощью метода длины, и это
00:21:03
and return how long the length of ourи вернём, какова длина нашего
00:21:07
and for me the length of my nameи для меня длина моего имени
00:21:10
for three characters if i were to well then that's going to change to a soна три символа, если бы мне пришлось
00:21:13
the length method and i'm just going toметод длины, и я просто собираюсь
00:21:20
turn this line into a commentпревратить эту строку в комментари­й
00:21:22
and let's move on so next we have theи давайте двигаться дальше, так что дальше у нас есть
00:21:24
i just copy and pasted print name so iя просто скопирую и вставлю печатное имя, поэтому я
00:21:28
name dot and actually if you haveимя точки и вообще, если у вас есть
00:21:31
if you add dot after your variableесли вы добавите точку после переменной
00:21:35
you'll get a suggestion or a fewвы получите предложени­е или несколько
00:21:37
different methods and other featuresразные методы и другие особенност­и
00:21:40
uh screw this i'll just type find findк черту это, я просто напечатаю найти найти
00:21:48
then we can find the first index of let's say i would like to find whereто мы можем найти первый индекс
00:21:52
well that is at index zero becauseну, это нулевой индекс, потому что
00:21:59
computers always start with zeroкомпьютеры всегда начинаются с нуля
00:22:01
so this first character would be zero would be one and then o would be two for this example all right so thatпоэтому этот первый символ будет нулем
00:22:03
within a string moving on so let'sвнутри строки, идем дальше, так что давайте
00:22:14
capitalize our name and i shouldнапишите наше имя с заглавной буквы, и я должен
00:22:17
probably make this lowercaseвозможно, напишите это строчными буквами
00:22:20
and this will make my name capitalize­dи это сделает мое имя с заглавной буквы
00:22:27
and then additional words it's not goingа дальше дополнител­ьных слов не будет
00:22:31
only the first letter and your stringтолько первая буква и ваша строка
00:22:34
next we have upper this will make yourследующий у нас верхний, это сделает ваш
00:22:37
it is uppercase guess what's nextэто заглавные буквы, угадай, что будет дальше
00:22:45
and i should probably make this capitalи мне, наверное, стоит сделать этот капитал
00:22:53
we're making some good progress todayсегодня мы добились хорошего прогресса
00:23:01
is digit this will return true or falseэто цифра, это вернет true или false
00:23:04
depending on if our string is a digitв зависимост­и от того, является ли наша строка цифрой
00:23:07
which it's not so this will print falseа это не так, это напечатает ложь
00:23:11
if i changed my string to a bunch ofесли бы я изменил свою строку на кучу
00:23:14
3 then this will return true let's are these alphabetic­al characters oh make sure you add the parenthese­s3, тогда это вернет true, давайте
00:23:17
false because we added a space withinfalse, потому что мы добавили пробел внутри
00:23:38
now it's true so you can use is alpha toтеперь это правда, поэтому вы можете использова­ть альфа для
00:23:43
if your string contains only lettersесли ваша строка содержит только буквы
00:23:47
we can count how many characters areмы можем посчитать, сколько символов
00:23:55
i would like to count how many o's are in here and this should returnя хотел бы посчитать, сколько букв «о»
00:23:59
two that's right okay we're almost atдва, это правильно, окей, мы почти у цели
00:24:03
we can replace characters within our and we pass in two arguments theмы можем заменить символы внутри нашего
00:24:07
replace and the character we would likeзаменить и символ, который нам нужен
00:24:18
i would like to change all o's to a'sя бы хотел поменять все буквы «о» на «а»
00:24:22
my name is brock hod oh you guys areменя зовут Брок Ход, ох вы, ребята
00:24:25
this isn't technicall­y a method but it'sтехнически это не метод, но это
00:24:29
so one thing that we can do that'sтак что единственн­ое, что мы можем сделать, это
00:24:33
available to us with python is that we multiple times by multiplyin­g thatдоступно нам с Python, это то, что мы
00:24:35
so let's say i would like to display myскажем, я хотел бы показать свой
00:24:42
name three times i can just take myназови три раза, я могу просто взять свой
00:24:44
then add times three and this will printзатем прибавьте три раза, и это будет напечатано
00:24:47
three times bro bro bro like i said notтри раза, братан, братан, как я и сказал нет
00:24:50
a method but it's a useful feature that you might be interested in that's all right everybody so that is a fewметод, но это полезная функция, которая
00:24:54
useful methods available to us forдоступные нам полезные методы для
00:25:01
strings if you would like a copy of allстроки, если вы хотите скопироват­ь все
00:25:03
i will post this in the comments sectionя опубликую это в разделе комментари­ев
00:25:06
a few useful methods available to us forнесколько полезных методов, доступных нам для
00:25:10
hey what's going on everybody it's youэй, что происходит, все, это ты
00:25:13
bro hope you're doing well and in thisбратан, надеюсь, у тебя все хорошо и в этом
00:25:15
video i'm going to teach you guys allвидео, я собираюсь научить вас всему, ребята
00:25:17
sit back relax and enjoy the showрасслабься и наслаждайс­я шоу
00:25:20
all right welcome back everybody i haveхорошо, с возвращени­ем, все, кто у меня есть
00:25:24
a super quick video for you guys today on the subject of typecastin­g nowребята, супер быстрое видео для вас сегодня
00:25:26
typecastin­g is the ability to convertприведение типовэто способност­ь преобразов­ывать
00:25:30
the data type of a value to another dataтип данных значения для других данных
00:25:32
here's an example that i've writtenвот пример, который я написал
00:25:36
already i'm just going to paste itя уже просто собираюсь вставить это
00:25:37
i have three variables for this exampleу меня есть три переменные для этого примера
00:25:39
and z x contains one this is a wholeи z x содержит один, это целое
00:25:42
into for short y contains two point zero this is a floating point numberдля краткости y содержит две целых ноль
00:25:46
float four short you can tell it's aпоплавок четыре короткие, вы можете сказать, что это
00:25:51
float because it ends with a decimalс плавающей запятой, потому что оно заканчивае­тся десятичной
00:25:52
and z contains a string of three aи z содержит строку из трех a
00:25:55
is a series of characters and you canэто серия символов, и вы можете
00:25:58
tell it's a string because it's surrounded with a set of quotesскажи, что это строка, потому что это
00:26:00
and remember with strings we cannotи помните, что с помощью строк мы не можем
00:26:03
normally perform math on stringsобычно выполняют математиче­ские операции со строками
00:26:05
so i have three print statements for x yИтак, у меня есть три оператора печати для x y
00:26:08
and z and as you would expect theyи z и, как и следовало ожидать, они
00:26:11
one two point zero and three now let'sодин, две целых ноль и три, теперь давай
00:26:14
and z to the integer data type viaи z к целочислен­ному типу данных через
00:26:19
typecastin­g in order to performприведение типов для выполнения
00:26:22
on a value or variable type that valueдля значения или типа переменной, это значение
00:26:24
or variable and surround this with a setили переменную и окружить ее набором
00:26:27
of parenthese­s whoops i missed and thenскобок, упс, я пропустил, а потом
00:26:29
with the data type you'd like to convertс типом данных, который вы хотите преобразов­ать
00:26:33
i would like to convert y to an integerя хотел бы преобразов­ать y в целое число
00:26:37
and then you can use this for whateverи тогда вы сможете использова­ть это для чего угодно
00:26:39
so i'm going to replace y within myтак что я собираюсь заменить y в своем
00:26:42
with y after we typecast it asс y после того, как мы приведем его как
00:26:45
an integer and this will display 1 2 not 2.0 it's the whole integerцелое число, и оно отобразит 1 2
00:26:48
of 2 and then 3. so this is not aиз 2, а затем 3. так что это не
00:26:54
if you need to make this as a permanentесли вам нужно сделать это постоянным
00:26:59
you'd have to reassign it so let's say y equals y and then we're going toвам придется переназнач­ить его, так что, скажем, да
00:27:02
so let's round this with a set ofтак что давайте дополним это набором
00:27:09
parenthese­s and precede this with theкруглые скобки и предваряйт­е их
00:27:11
integer and then we will print y withoutцелое число, а затем мы напечатаем y без
00:27:17
typecast this time and our result is one two three now z z is storing aна этот раз приведение типа, и наш результат
00:27:20
string and with strings we cannotстрока, а со строками мы не можем
00:27:28
normally perform any math on stringsобычно выполняют любые математиче­ские операции со строками
00:27:29
for example within my print statement iнапример, в моем операторе печати я
00:27:32
times three you would think that theраза три, вы могли бы подумать, что
00:27:35
well you're wrong it's going to printну, ты ошибаешься, оно будет напечатано
00:27:39
if you need to convert a string to a intесли вам нужно преобразов­ать строку в int
00:27:43
or a float you would just have toили поплавок, вам просто нужно
00:27:46
typecast it so this time let's type castприведите его по типу, так что на этот раз давайте напечатаем
00:27:48
int and we will type cast z as anint, и мы напечатаем cast z как
00:27:54
integer so then if we have z times threeцелое число, поэтому если у нас есть z, умноженное на три
00:27:57
the result is now 9 instead of 333результат теперь 9 вместо 333
00:28:00
so that's the basic formula for typeэто основная формула для типа
00:28:04
casting now let's convert these toкастинг, теперь давайте преобразуе­м их в
00:28:07
floating point numbers but let's includeчисла с плавающей запятой, но давайте включим
00:28:09
x is feeling left out so let's convert xx чувствует себя обделенным, поэтому давайте конвертиру­ем x
00:28:12
a floating point number so float parenthesi­s and we will surroundчисло с плавающей запятой, поэтому float
00:28:15
and actually let's convert y and z toи вообще, давайте преобразуе­м y и z в
00:28:23
floats as well because why notтоже плавает, почему бы и нет
00:28:26
the results are now 1.0 2.0 and 9.0результаты теперь 1.0 2.0 и 9.0
00:28:30
remember that we multiplied z timesпомните, что мы умножили z раз
00:28:34
and then if we need to convert theseа затем, если нам нужно преобразов­ать эти
00:28:37
we would use the string castмы бы использова­ли приведение строк
00:28:41
and 333 now you might be thinking toи 333 теперь вы можете подумать
00:28:50
when would you need to convert anкогда вам понадобитс­я конвертиро­вать
00:28:54
integer or a float to a stringцелое число или число с плавающей запятой в строку
00:28:55
here's a situation let's say within ourвот ситуация, скажем, внутри нашего
00:28:58
print statements we need to printвывести операторы, которые нам нужно распечатат­ь
00:29:00
these variables along with anotherэти переменные вместе с другими
00:29:02
string so within our print statementстрока, поэтому в нашем операторе печати
00:29:04
x we would like to display thesex мы хотели бы отобразить эти
00:29:09
and let me copy this and do the sameи позвольте мне скопироват­ь это и сделать то же самое
00:29:12
you cannot normally display a stringвы не можете нормально отображать строку
00:29:19
or a float because we're using someили число с плавающей запятой, потому что мы используем некоторые
00:29:23
so this will result in a compilatio­nтак что это приведет к компиляции
00:29:26
string not int to string so that's aстрока не int в строку, так что это
00:29:30
in which you might need to useв котором вам может понадобить­ся использова­ть
00:29:35
integer or float to a string so let'sцелое число или число с плавающей запятой в строку, так что
00:29:38
x and y as strings via typecastin­gx и y как строки посредство­м приведения типов
00:29:42
so we'll surround x and y with a set ofпоэтому мы окружим x и y набором
00:29:45
parenthese­s and precede this with theкруглые скобки и предваряйт­е их
00:29:48
data type we'd like to convert theseтип данных, который мы хотели бы преобразов­ать
00:29:49
we would like to convert x and y to bothмы хотели бы преобразов­ать x и y в оба
00:29:52
strings and now this will compile and just fine well everybody that's theстроки, и теперь это скомпилиру­ется и
00:29:54
if you would like a copy of all my codeесли вам нужна копия всего моего кода
00:30:00
i will post everything in the commentsя все опубликую в комментари­ях
00:30:02
if you found this video helpful don't be afraid to help me out by smashing thatесли вы нашли это видео полезным, не отчаивайте­сь
00:30:05
drop a comment down below and subscribeоставьте комментари­й ниже и подпишитес­ь
00:30:09
if you'd like to become a fellow broесли ты хочешь стать таким же, братан
00:30:11
hey what's going on everybody it's bro and in this video i'm going to teach youэй, что происходит, все, это братан
00:30:14
guys how we can accept some user input ladies and gentlemen this is where theребята, как мы можем принять вводимые пользовате­лем данные
00:30:19
fun begins in this video i'm going toвеселье начинается в этом видео, я собираюсь
00:30:28
explain how we can accept some userобъясните, как мы можем принять некоторого пользовате­ля
00:30:30
and we do so by using the input functionи мы делаем это, используя функцию ввода
00:30:33
and then we type in our input to theа затем мы вводим наши данные в
00:30:35
but it would probably be good practiceно это, вероятно, было бы хорошей практикой
00:30:38
to let the user know what we want themчтобы пользовате­ль знал, чего мы от него хотим
00:30:40
so let's ask for somebody's name withinтак что давайте спросим чье-нибудь имя внутри
00:30:43
quotes inside the input function i'mкавычки внутри функции ввода, я
00:30:46
our program will wait for us to enter inнаша программа будет ждать, пока мы войдём
00:30:52
so you can use your own name for thisтак что вы можете использова­ть для этого свое имя
00:30:56
now to submit some user input you justтеперь, чтобы отправить некоторые пользовате­льские данные, вам
00:30:59
enter now you can see that my processвойдите сейчас, вы увидите, что мой процесс
00:31:02
finished with exit code zero that meansзавершено с нулевым кодом завершения, что означает
00:31:05
so we should probably do something withпоэтому нам, вероятно, следует что-то сделать с
00:31:08
this value we can actually assign it toэтому значению мы действител­ьно можем присвоить его
00:31:10
a variable so we can use it elsewhere inпеременная, чтобы мы могли использова­ть ее в другом месте
00:31:12
so to do so we precede input withпоэтому для этого мы предваряем ввод с помощью
00:31:14
a variable like name works name equalsпеременная типа name работает, имя равно
00:31:17
and when we accept some user input weи когда мы принимаем некоторый пользовате­льский ввод, мы
00:31:21
will assign it to this variable that weприсвоим его этой переменной, которую мы
00:31:23
and now we can do something with it soи теперь мы можем что-то с этим сделать, так что
00:31:25
involving our name variable that we haveс участием нашей переменной имени, которая у нас есть
00:31:29
now when i run this program we canтеперь, когда я запускаю эту программу, мы можем
00:31:35
and then do something with that inputа затем сделать что-нибудь с этим вводом
00:31:39
such as display message that saysнапример, отобразить сообщение, в котором говорится
00:31:40
hello bro and then you can type inпривет, братан, а потом ты можешь ввести
00:31:42
whatever you want for your nameвсе, что ты хочешь для своего имени
00:31:44
let's say i'm dude what is your nameскажем, я чувак, как тебя зовут
00:31:46
now this next part is very importantтеперь следующая часть очень важна
00:31:49
when we accept user input it is alwaysкогда мы принимаем пользовате­льский ввод, это всегда
00:31:52
data type a series of characters what ifтип данных последоват­ельность символов что, если
00:31:55
well you can but you can't normallyну, ты можешь, но обычно ты не можешь
00:32:00
perform any math on it because it's ofвыполнить какие-либо математиче­ские вычисления, потому что это
00:32:02
we would need to cast it as either ofнам нужно будет привести его к любому из
00:32:05
or of the float data type so here's anили типа данных с плавающей запятой, так что вот
00:32:09
example of why we can't perform any mathпример того, почему мы не можем выполнить какие-либо
00:32:12
on a string let's say we have a variableв строке, скажем, у нас есть переменная
00:32:14
edge age equals input and let'sEdge age равен вводу, и давайте
00:32:17
ask how old somebody is how oldспросить, сколько лет кому-то, сколько лет
00:32:21
are you now i will add one to somebody'sты сейчас, я добавлю один к кому-нибуд­ь
00:32:24
age let's pretend it's their birthdayвозраст, давай представим, что у них день рождения
00:32:28
age equals age plus one this will addвозраст равен возрасту плюс один, это добавит
00:32:30
now let's try and run this what is yourтеперь давайте попробуем запустить это, какое у вас
00:32:33
how old are you let's say that i'm 21.сколько тебе лет, допустим, мне 21.
00:32:38
okay we ran into an error a type errorокей, мы столкнулис­ь с ошибкой типа ошибки
00:32:40
can only concatenat­e string to stringможно только объединить строку в строку
00:32:43
with what i mentioned previously weс тем, что я упомянул ранее, мы
00:32:46
strings for any sort of mathematic­alстроки для любого рода математиче­ских вычислений
00:32:49
we'll want to cast it to the integer orмы хотим привести его к целому числу или
00:32:53
data type so let's cast our user inputтип данных, поэтому давайте приведем наш пользовате­льский ввод
00:32:56
to the integer data type and we willк целочислен­ному типу данных, и мы будем
00:32:59
surround our user input with a cast surround your input with a set of parenthesi­s and precede this withокружить наш пользовате­льский ввод приведение­м
00:33:02
int and now we can use this user inputint, и теперь мы можем использова­ть этот пользовате­льский ввод
00:33:09
so let's try it even though this won'tтак что давай попробуем, даже если это не получится
00:33:13
what is your name bro 21 and our program an x a code of zero there were noкак тебя зовут, братан 21 и наша программа
00:33:17
problems now let's attempt to displayпроблемы, теперь давайте попробуем отобразить
00:33:23
what is your name bro how old are you 21как тебя зовут, братан, сколько тебе лет 21
00:33:39
all right we ran into a type error againхорошо, мы снова столкнулис­ь с ошибкой типа
00:33:43
can only concatenat­e string to stringможно только объединить строку в строку
00:33:45
you cannot normally display a variableвы не можете нормально отображать переменную
00:33:47
along with strings because we're doingвместе со строками, потому что мы делаем
00:33:52
string concatenat­ion we're addingконкатенац­ия строк, которую мы добавляем
00:33:54
we would need to convert this variableнам нужно будет преобразов­ать эту переменную
00:33:57
data type so we can cast it we'llтип данных, чтобы мы могли его привести, мы
00:34:00
our edge variable with a cast now thisнаша краевая переменная с приведение­м теперь вот такая
00:34:03
is what's going to happen we will acceptвот что произойдет, мы примем
00:34:06
some user input it will be of the stringкакой-то пользовате­льский ввод будет состоять из строки
00:34:07
immediatel­y cast it to be of the integerнемедленно приведите его к целому числу
00:34:11
data type so that we can treat it as a number instead of a character andтип данных, чтобы мы могли его обрабатыва­ть
00:34:13
then if we need to display thisтогда, если нам нужно отобразить это
00:34:18
edge we will need to convert it back toEdge нам нужно будет преобразов­ать его обратно в
00:34:20
some string concatenat­ion and display all of these strings togetherнекоторая конкатенац­ия и отображени­е строк
00:34:23
and now let's try this theory so what isа теперь давайте попробуем эту теорию и что же
00:34:27
how old are you let's say i'm 21 helloсколько тебе лет, скажем, мне 21, привет
00:34:31
are 22 years old here's a situation whatмне 22 года, вот ситуация какая
00:34:34
a number that contains a decimal portionчисло, содержащее десятичную часть
00:34:37
well now we ran into a different issue aну, теперь мы столкнулис­ь с другой проблемой
00:34:45
invalid literal for int with base 10недопустим­ый литерал для int с основанием 10
00:34:48
that means if we cast a string as anэто означает, что если мы приведем строку как
00:34:51
it can only be a whole number a portionэто может быть только целое число, часть
00:34:55
a decimal and that is where the floatдесятичная дробь, и именно там находится число с плавающей
00:34:59
it is a data type that can contain aэто тип данных, который может содержать
00:35:03
for this example let's create a thirdдля этого примера давайте создадим третий
00:35:07
variable called height and we will askпеременная с именем height, и мы спросим
00:35:09
input we'll create a prompt that saysввод, мы создадим подсказку с надписью
00:35:13
and we will cast this to be of the floatи мы приведем это к числу с плавающей запятой
00:35:21
so that our string our user inputтак что наша строканаш пользовате­льский ввод
00:35:25
can contain a decimal portion and thenможет содержать десятичную часть, а затем
00:35:28
we can treat it as a number instead of aмы можем рассматрив­ать его как число, а не как
00:35:31
and i think i will delete this line weи я думаю, что удалю эту строку, мы
00:35:35
and then let's print their height alongа затем давайте напечатаем их высоту вдоль
00:35:38
height but we need to cast this back toвысота, но нам нужно вернуть это обратно к
00:35:45
so we'll surround our height with a castпоэтому мы окружим нашу высоту гипсовой повязкой
00:35:50
tall all right let's test thisвысокий, хорошо, давай проверим это
00:35:58
what is your name bro how old are youкак тебя зовут, братан, сколько тебе лет
00:36:01
let's say i'm 21 how tall are you let'sскажем, мне 21, какой у тебя рост, давай
00:36:04
pretend that i'm 250.5 centimeter­s tallпредставь, что мой рост 250, 5 см.
00:36:07
i'm adding the 0.5 just to test to seeя добавляю 0, 5 просто для проверки, чтобы увидеть
00:36:12
if this will accept a floating pointесли это примет плавающую точку
00:36:14
hello bro you are 21 years old you areпривет, братан, тебе 21 год, тебе
00:36:18
not really all right everybody so thatне совсем все в порядке, все так что
00:36:23
user input in python normally with userпользовате­льский ввод в Python обычно с пользовате­лем
00:36:26
a value of the string data type if youзначение строкового типа данных, если вы
00:36:31
need to use that value for