Git и введение в Python
Содержание
Git
Два конспекта о том, как начать пользоваться гитом и гитхабом:
Установка Python
Обращайте внимание на версию питона! Мы пишем на Python 3, предпочтительно версии 3.5 и новее.
Windows
https://www.python.org/downloads/ — простой путь
macOS
https://www.python.org/downloads/ — простой путь
https://brew.sh/ — установка через менеджер пакетов Homebrew, требует использования командной строки.
После установки самого Homebrew выполните brew install python
Linux
Если вы используете современный популярный дистрибутив, то, скорее всего, у вас уже есть Python 3.
Проверьте версию python3 --version
iOS
Pythonista — платное приложение (749₽) с полнофункциональным Python 3, но с ограниченной поддержкой сторонних модулей
Android
Pydroid 3 — приложение с полнофункциональным Python 3 (но с рекламой). Требует Android 4.4
Основы языка Python
Арифметика
Все действия этого раздела выполняйте прямо в интерпретаторе Python, используя idle или набрав python3
в терминале (выйти можно командой exit()
).
Базовые математические операции в Python делаются очень просто. Сложение и вычитание:
>>> 2 + 3
5
>>> 5 - 4
1
Можно указывать несколько операций подряд:
>>> 4 - 5 + 3
2
Умножение и деление совершается с помощью операторов *
и /
, а порядок действий привычный: сначала совершаются операции умножения и деления, а потом сложения и вычитания. Другой порядок действий указывается с помощью круглый скобок ()
.
>>> # Какой будет результат следующих вычислений?
>>> ((6 - 7) * 2 + 3 * 5) / 2
Обратите внимание, что здесь первая строка начинается с #
. Такие строки не исполняются интерпретатором и называются комментариями.
До этого мы работали с целыми числами, пора перейти к десятичным дробным числам. Дробный разделитель в Python стандартен для англоязычного мира — это точка.
>>> 3.14 * 2.62
8.2268
Указанные операторы, в целом, работают так как мы от них ожидаем. Более интересные операторы — это остаток от деления %
и целая часть //
:
>>> 3 // 2
1
>>> 3 % 2
1
>>> -3 // 2
-2
>>> -3 % 2
1
>>> 3.1 // 2
1.0
>>> 3.1 % 2
1.1
>>> 3.14 % 1.57
0.0
Символ #
можно использовать и для комментариев, идущих после кода. Заметьте, что все выражения отделены друг от друга началом новой строки, обычно Python считывает код построчно.
И еще один важный оператор — это возведение в степень:
>>> 2**3
8
>>> 2**-3
0.125
Скипты и функция print
Для того, чтобы сохранить результат нашего программистского труда, понадобиться создать файл сценария (или, проще говоря, скрипт).
Файлы со скриптами для Python обычно имеют расширение .py
, а их имена лучше составлять из латинских букв, цифр и симоволов подчеркивания _
.
Создадим файл arithmetic.py
со следующим содержимым:
5 + 4 # ничего не напечатает
print(3 + 2) # напечатает «5»
В IDLE создайте новый файл File -> New File. Этот файл можно запустить с помощью пункта меню Run -> Run Module или нажатием клавиши F5. Попутно вам предложат куда-нибудь сохранить ваш новый скрипт.
print()
— это одна из встроенных функций языка Python. Конечно, с её помощью можно печатать не только числа.
>>> print('Hello world') # Напечатает Hello world
Здесь мы впервые сталкиваемся со строками. Пока что нам достаточно знать, что в Python строки задаются любым выражением внутри одинарных или двойных кавычек.
Переменные
Пока что все наши программы выполняли каждую строку по отдельности. Чтобы создавать более сложные программы нам понадобяться переменные.
Создадим переменную number
, содержащую целое число 1 и распечатаем её
number = 1
print(number) # напечатает «1»
print('number') # напечатает «number»
print('number =', number) # напечатает «number = 1»
Ещё один пример:
>>> pi = 3.1415
>>> radius = 2.5
>>> length = 2 * pi * radius
>>> area = pi * radius**2
>>> print('Круг с радиусом ', radius, 'имеет длину', length, 'и площадь', area)
Круг с радиусом 2.5 имеет длину 15.707500000000001 и площадь 19.634375000000002
К этому моменту мы познакомились с тремя типами переменных: целыми числами, дробными десятичными числами (а точнее с числами с плавающей точкой) и со строками.
Между всеми этими типами переменных можно делать преобразования с помощью функций int()
(от integer number), float()
(от floating-point number) и str()
(от string), соответственно. Простой пример:
>>> pi_string = '3.1415'
>>> pi = float(pi_string)
>>> three = int(pi)
>>> print(three)
3