Воскресенье, 16 июля 2023 г.

День 1: Воскресенье, 16 июля 2023 г.

Создайте учетную запись на replit и запустите программу на Python, назовите рабочее пространство, которое вы хотите дать, я дал задание 100daysofcoding.

В этом повторе вы можете видеть слева информацию о файлах, а между ними вы можете видеть файл main.py и файл python, а справа вы можете видеть консоль.

Мы будем использовать это для кодирования,

print("Hello world!")

Команда печати очень проста, она имеет ключевое слово print и набор скобок, т.е. () и внутри этого мы передаем то, что хотим напечатать, и если мы запустим это на компьютере, он просто распечатает значение, которое мы ему дали.

Программа «Привет, мир!» это просто случайный текст, который мы составили для печати, эти фрагменты текста на языке программирования называются строками, мы можем представить их как жемчужину ожерелья, которая имеет строку символов, а двойная кавычка, которую мы использовали, в основном показывает начало и конец строки символов. Следовательно, если мы можем пропустить двойную кавычку в конце, это покажет нам некоторые изменения, которые намекают на то, что мы могли что-то пропустить, как вы можете видеть ниже:

Как вы можете видеть, на изображении выше нет », поэтому редактор показывает красную линию с закрывающей скобкой другого цвета ).

Если мы запустим такой код, мы получим ошибку, как показано ниже.

Нам нужно понять, что такое сообщение об ошибке, и нужно исправить проблему, мы все делаем ошибки, и великий программист — это тот, кто выясняет свои ошибки.

Если мы этого не понимаем, мы просто копируем ошибку из «SyntaxError: до строкового литерала и гуглим, выбираем первую ссылку, которая будет либо из Stack Overflow, либо из какого-нибудь блога, ищите Stack Overflow, это в основном QnA для разработчиков, где многие разработчики делятся вопросами и ответами на проблемы.

Попробуйте прочитать, что написано, и понять ошибку, и обновить свой код, в основном у кого-то может быть такая же проблема и она решена.

По мере продвижения мы должны понимать синтаксическую подсветку синтаксиса

Задание — 1

Используйте приведенный выше код, чтобы напечатать приведенный ниже оператор.

Day 1 — Python Print Function
The function is declared like this:
print(‘what to print’)

Сделайте это самостоятельно, и если вы получите какую-либо ошибку, погуглите ее и найдите решение.

После того, как вы закончите, проверьте любое альтернативное решение, которого вы можете достичь.

Вы можете видеть, что в третьем выражении мы используем одинарные кавычки (''), потому что python интерпретирует «первые двойные кавычки как начало строки, как только он получает другие» двойные кавычки помечают его как конец строки, поэтому, если мы используем

print(“print(”what to print”)”)

print(будет рассматриваться как строка, а what to printбудет рассматриваться как часть кода, а “)” это будет рассматриваться как другая строка, вы можете проверить в ответе, он покажет синтаксические ошибки, и ошибки будут выделены,

Следовательно, мы будем использовать, как показано ниже, рекомендуемый метод.

print(“print(‘what to print’)”)

Мы также можем переключить одинарную кавычку на двойную, как показано ниже.

print(‘print(“what to print”)’)

Также рекомендую вводить каждый символ текста при решении задания.

Когда мы хотим напечатать что-то в трех разных строках, нам нужна помощь трех операторов печати, т.е. функция печати.

print("Hello world!")
print("Hello world!")
print("Hello world!")

Это приведет к следующему,

Hello world!
Hello world!
Hello world!

Как мы видим, это не оптимизировано, поскольку мы используем три разных оператора, нам нужен только один оператор печати для печати трех разных строк, и у нас есть решение с использованием `\n`

Эта обратная косая черта n (\n) называется символом новой строки. Компьютер интерпретирует это как переход на новую строку.

Следовательно, мы можем использовать его следующим образом

print("Hello world!\nHello world!\nHello world!")

Это даст тот же результат

Что, если мы хотим соединить две разные строки, такие как привет и мир?

Мы можем использовать оператор конкатенации (+), просто используя плюс между двумя строками, чтобы объединить их в одно слово.

print("Hello" + "world!")

Если вы видите результат, между Hello и world не будет пробела.

Helloworld!

Мы можем исправить это тремя способами

  • Добавьте пробел после окончания слова «Hello».
  • Добавьте пробел перед запуском «world!» слово.
  • Добавьте пробел между Hello и world!
print("Hello " + "world!") #1st method
print("Hello" + " world!") #2nd method
print("Hello" + " " + "world!") #3rd method

Вы можете видеть, что я использовал # здесь дело в том, что после # игнорируется интерпретатором Python, он не обрабатывается как код, а вызывается как комментарий, который предназначен для разработчиков, чтобы понять, что делает строка кода.

Использование + в строках называется конкатенацией строк в языках программирования.

Использование пробела в python очень важно, мы не можем добавить пробел в любом месте кода.

Давайте возьмем пример, что если мы добавим пробел перед оператором печати

 print("Hello world!")

Это выдаст ошибку, как показано ниже

Здесь, когда мы видим сообщение об ошибке, мы можем понять, что у нас есть ошибка отступа, что означает, что мы добавили отступ в наш код, что означает добавление пробела или табуляции.

Просто удалив пробел или вкладку, код запустится.

Мы также можем понять эту ошибку еще до того, как код будет запущен с помощью анализа кода.

Это дает нам точное местоположение и точную информацию об ошибке еще до того, как мы запустим код.

Простое наведение курсора на красную линию покажет нам сообщение об ошибке, как показано ниже.

Этот анализ кода доступен почти для всех языков и для всех редакторов.

Задание 2:

Отладка кода и удаление ошибок, чтобы код работал без ошибок

print(Day 1 - String Manipulation")
print("String Concatenation is done with the "+" sign.")
  print('e.g. print("Hello " + "world")')
print(("New lines can be created with a backslash and n.")

Удалите все ошибки и сделайте приведенный выше код работоспособным.

Функция ввода:

Мы можем напечатать некоторую строку или значение в терминал, но мы не можем получить или получить пользовательские данные, функция ввода просто делает это

Он принимает значение от пользователя, а также может печатать информативный текст.

print("What is your name?")

Это просто напечатает строку, которую мы передали.

input("What is your name?")

Функция ввода печатает строку, которую мы ей дали, и ожидает ввода пользователем, вы можете видеть, что программа не останавливается, как мы можем видеть при печати значений.

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

После того, как пользователь вводит текст, мы видим, что программа остановилась. Знак «›» больше показывает, что терминал готов принимать другие команды и не ждет, как в предыдущем сценарии.

Функция ввода заменяется функцией. Значение, введенное пользователем

Например, ниже

print("Hello " + input("What is your name?"))

Здесь выполняется первая функция ввода, которая запрашивает ввод данных пользователем.

И так же, как и выше, он ждет ввода

После того, как пользователь вводит свое имя, функция ввода заменяется именем, введенным пользователем, а затем объединяется с «Привет», в результате чего получается значение ниже

Как мы видели ранее, мы можем использовать знак # для добавления комментариев внутри программы, которая не выполняется и не интерпретируется интерпретатором Python.

Мы можем использовать комментарии, чтобы понять, что делает строка кода или фрагмент кода.

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

Например, вы можете прокомментировать, как это ниже

Задание 3:

Распечатайте длину символов имени пользователя после того, как попросите его написать имя.

Здесь, в этом упражнении, мы не знаем, как получить длину символа, поэтому погуглим.

Вы можете искать в Google, например,

«Как напечатать длину строки в python stackoverflow»

Или я сделал это для вас здесь.

Посмотрите на это, и вы поймете, как мы можем добавить длину строки

Как вы видите, len() — это функция, которая используется, например, для получения длины переданной ей строки.

print(len("Hello"))

Он напечатает 5 вместо слова Hello.

Переменные в питоне:

Как мы видим, при использовании ввода мы не можем получить доступ к значению, которое пользователь вставил в более поздний момент времени.

Это заставляет нас продолжать задавать один и тот же вопрос «как тебя зовут…». Вместо этого много раз должен быть механизм, в котором мы можем хранить введенное пользователем значение и использовать его в любом месте в более поздний момент времени.

Эта проблема решается концепцией, называемой переменными.

Они не что иное, как пустое хранилище, где мы можем хранить ценности. Например,

name = input("what is your name?")
print(name)

Здесь мы сохранили введенное пользователем значение внутри переменной с именем name.

Теперь рассмотрим код ниже

name = "python"
print(name)
name = "javascript"
print(name)
name = input("what is your name?")
print(name)

Это приведет к следующему,

Как вы можете видеть, значение имени изменяется много раз, мы можем использовать функцию печати, чтобы проверить, какое значение содержит имя переменной.

Мы также можем видеть, что использование переменной делает это очень простым, и мы можем использовать его в более поздний момент времени.

Задание 4:

Выведите два значения, которые были взяты у пользователя, и сохраните их внутри двух переменных.

Поменяйте местами значения этих двух переменных и распечатайте их. Например. a = 5, b = 6, тогда их печать даст a = 6, b = 5

ПОДСКАЗКА: Представьте, что у вас есть чашка кофе и чашка чая, как вы поменяете чашку чая на кофе и чашку кофе на чай?

Примените ту же логику и решите проблему.

Правила именования переменной:

В компьютерном программировании есть некоторые правила, которым нужно следовать при объявлении имени переменной. Мы объявили переменную имени в приведенном выше коде, но зачем нам это нужно?

Мы можем объявить имена переменных, такие как n, x, y, b, a или что-то еще, но это не имеет смысла, когда вы приходите через 4, 5 или 6 месяцев и читаете свой код, вы можете не понять, что это за x, y, n, m, a, b, c и т. д. и т. д. Следовательно, важно называть переменные, которые имеют некоторые значения, как мы объявили имя пользователя как переменную «имя».

Мы можем использовать несколько слов при объявлении имени, но оно не должно быть разделено пробелом, вместо этого оно должно быть разделено символом подчеркивания (_), например. имя_имя, фамилия_имя, имя_пользователя и т. д. и т. д.

Мы не можем добавлять числа в начало переменной, например 1name, мы можем добавлять числа в конец, например, имя1, имя2 и т. д. и т. д.

посмотрите на код ниже,

name = "Jack"
print(nama)

Если мы запустим эту программу, мы увидим ошибку, как показано ниже:

Здесь ясно, что мы можем понять, что есть ошибка, используя имя переменной.

Следовательно, когда мы получаем такую ​​ошибку, мы можем перейти к коду в строке с номером (выше строки номер 2) и найти ошибку опечатки.

TLDR;

Подпишитесь на меня, чтобы узнать больше блогов, связанных с технологиями.

Следите за мной в твиттере здесь, в инстаграме здесь, по ссылке здесь.

Купи мне кофе здесь.