Приложения на Python

Условно приложения (программы) можно разделить несколько типов:

  • консольные приложения - для работы с которыми работают, как правило, в режиме командной строки (черном окне)
  • десктоп приложения - программы, которые мы запускаем в Windows: калькулятор, текстовый редактор, браузер и т.п.
  • мобильные приложения - программы, написанные и используемые на смартфонах.
  • веб-приложения - программа, которая запускается в Windows, но для работы ей необходимо подключение к Интернету, для обмена данными. Яркими примерами могут являться различные онлайн игры.

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

Термин - это слово, название чего-либо, вводимый для удобства объяснения и понимания материала.

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

  • GUI - графические пользовательские интерфейсы.
  • IDE - интегрированная среда разработки программ.
  • IDLE - интегрированная среда разработки программ встроенная в python.
  • app - сокращение от английского слова application - приложением.
  • Приложение - программа, на профессиональном сленге называют приложением.

Первая консольная программа

Самая простая программа в программировании — это вывод на экран.

print('Hello world!')
1

print() (англ. print - печать) — это функция: встроенная в Python программа для определённого действия. Назначение функции print() — вывод текста на экран. После названия функции в скобках перечисляются её аргументы, или параметры — данные, с которыми функция должна что-то сделать.

print() - данная команда используется для вывода текста в консоль. Также её удобно использовать для отладки приложений: поиска ошибок и проверки логики программы.

Говорят, что аргументы передаются, а функция их принимает. Когда вы пишете имя функции со скобками, вы её вызываете. Само использование функции называют словом вызов. В нашем примере аргумент — это текст 'Привет, Мир!':

# есть мнение, что по сложности написания программы 'Hello world!' в разных языках, можно судить о сложности языка программирования. ;)
print('Hello world!')   # 'Hello world!'
1
2

Строчка, начинающаяся с символа # — это комментарий, примечание для разработчика. Python игнорирует любые символы на строчке после #.

КОММЕНТАРИИ

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

Синтаксис - это правила составления программы:

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

Упражнения

  1. Напишите программу, которая будет приветствовать вас: "Hi developer!".

  2. Напишите программу, которая будет говорить вам: "Good morning!", "Good afternoon!" и "Good everning!"

  3. Напишите программу, которая будет говорить о себе: "Hi! I'm your first program!"

Синтаксис функции print()

print(<expression>)
1

<expression> - выражения, которые стоят внутри круглых скобок, будут выведены на экран.

Выражения могут иметь вид:

  • строки или строчного выражения (пишутся в кавычках):

    print("Hello!")     # Hello!
    
    1
  • математического выражения (без кавычек с использованием математических знаков):

    print(2+2*2)        # 6
    
    1
  • вывод значения переменной:

    message = "Hello Python world!"
    print(message)                  # Hello Python world!
    
    1
    2
  • а также, любой комбинацией упомянутых выражений.

    message = "Hi"
    number = 3
    print(message, 2, '+', number)  # Hi 2 + 3
    
    1
    2
    3

Упражнения

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

  1. Простое сообщение: сохраните текстовое сообщение «Nice job!» в переменной и выведите его на экран.
  2. Простые сообщения: сохраните сообщение «Why are you doing this?» в переменной и выведите это сообщение. Затем замените значение переменной сообщением «Because we can!» и выведите новое сообщение.
  3. Вывести на экран пример: 2 + 2 = 4, где "2 + 2 =" - это строка, а 4 это результат сложения данных чисел.