Git и введение в Python

План занятия

  1. Создаём репозиторий на github, создаём у себя локальную копию, создаём тестовый файл и отправляем его на github.
  2. Создаём на своём компьютере файл math.py и начинаем изучать питон.
  3. В конце занятия отправляем свой «конспект» в удалённый репозиторий.

Git

Два конспекта о том, как начать пользоваться гитом и гитхабом: https://ancatmara.gitbooks.io/digital-literacy/chapter1.html
https://github.com/ElizavetaKuzmenko/Programming-and-computer-instruments/wiki/%D0%A1%D0%B5%D0%BC%D0%B8%D0%BD%D0%B0%D1%80-1:-GIT

Список полезных ресурсов по Git на странице «Дополнительные материалы»

Python

Обращайте внимание на версию питона! Мы пишем на Python 3, предпочтительно версии 3.5 и новее.

Установка Python

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()).

IDLE console screenshot

Базовые математические операции в 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 editor screenshot

В 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

Ресурсы для самостоятельного обучения Python

См. страницу «Дополнительные материалы»


Улучшить эту страницу