Принципы разработки программ. Знакомство c Python IDE

Язык Python разработал голландский программист Гвидо Ван Россум в 1991 году. Гвидо был фанатом британского комедийного сериала «Летающий цирк Монти Пайтона», откуда и пришло название языка.

Содержимое разработки

Лекция 1.

Принципы разработки программ. Знакомство c Python IDE


Язык Python разработал голландский программист Гвидо Ван Россум в 1991 году. Гвидо был фанатом британского комедийного сериала «Летающий цирк Монти Пайтона», откуда и пришло название языка.

Что такое переменная в Python

Переменная — это область памяти компьютера, у которой есть имя. Структурно она состоит из трёх частей:

  • Имя, или идентификатор, — это название, придуманное программистом, чтобы обращаться к переменной. В примерах выше это x, name и coin_flipping_result.

  • Значение — это информация, которая хранится в памяти компьютера и с которой работает программа. В примерах выше это 4, 'Виктория' и ['орёл', 'решка', 'решка', 'орёл']. Они всегда принадлежат к какому-либо типу данных.

  • Адрес — это номер ячейки памяти, в которой хранится значение переменной.

Как давать имена переменным

Создавая переменную на языке Python, программисты придумывают ей названия по определённым правилам именования:

  • первый символ должен быть заглавной или строчной латинской буквой или нижним подчёркиванием _;

  • остальные символы могут быть заглавными или строчными латинскими буквами, нижними подчёркиваниями и цифрами;

  • нельзя использовать пробелы;

  • имя переменной не должно совпадать ни с каким из зарезервированных в Python ключевых слов.


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

Поэтому в Python объявлять переменную отдельно не нужно — достаточно сразу её инициализировать, то есть присвоить значение. Для этого используют знак равно =.

Типы данных

Информация получаемая нами с помощью различных органов чувств делится на зрительную, слуховую, обонятельную, осязательную и другие. В программировании так же есть свое разделение, разделение на типы данных. Примитивных типов данных в Python 4:

  • int - целочисленный тип (1, 192, 781287)

  • float - вещественный (дробный) (1.12312, 1231.12378718)

  • str - строковый тип (обязательно пишется в кавычках) ('Hello world')

  • bool - булевый тип (имеет всего два значения: True и False)

Функция print

Функция print выводит переданные в неё аргументы в стандартный поток вывода. Что же такое стандартный поток вывода? Standart output или stdout называется потоком вывода, местом, куда мы выводим наш текстовый контент. По умолчанию стандартный поток вывода равен sys.stdout и поэтому вывод осуществляется в консоль.

Рассмотрим первый параметр функции print — end, в него передается строка, которая напечатается после всех аргументов функции print.

Рассмотрим второй параметр функции print — sep, sep от английского separator (разделитель). По умолчанию параметр sep равен ' '. Время для экспериментов ╰(▔∀▔)╯.

Функция input

Функция input является функцией стандартного ввода (stdin). Ее главная задача - это передача введенных пользователем данных в функцию.

Функция input может принимать всего лишь один аргумент - строку, которая выведется перед кареткой ввода

Целочисленный тип данных

Целые числа в Python представлены типом данных int (сокращение int происходит от слова integer). Для определения целого числа типа int используется последовательность цифр от 0 до 9.

Явно указанное численное значение в коде программы называется целочисленным литералом. Когда Python встречает целочисленный литерал, он создает объект типа int, хранящий указанное значение.

n = 17 # целочисленный литерал

m = 7 # целочисленный литерал

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

Преобразование строки в целое число

Для преобразования строки в целое число, мы используем команду int():

num = int(input()) # преобразование считанной строки в целое число

Для преобразования строки в целое число не обязательно использовать команду input().

Следующий код преобразует строку 12345 в целое число:

n = int('12345') # преобразование строки в целое число

Если строка не является числом, то при преобразовании возникнет ошибка.

Целочисленные операторы

Язык Python предоставляет четыре основных арифметических оператора для работы с целыми числами (+, , *, /), а также три дополнительных (% для остатка, // для целочисленного деления и ** для возведения в степень).

Следующая программа демонстрирует все целочисленные операторы:

a = 13

b = 7

total = a + b

diff = a - b

prod = a * b

div1 = a / b

div2 = a // b

mod = a % b

exp = a ** b

print(a, '+', b, '=', total)

print(a, '-', b, '=', diff)

print(a, '*', b, '=', prod)

print(a, '/', b, '=', div1)

print(a, '//', b, '=', div2)

print(a, '%', b, '=', mod)

print(a, '**', b, '=', exp)

В результате работы такой программы будет выведено:

13 + 7 = 20

13 - 7 = 6

13 * 7 = 91

13 / 7 = 1.8571428571428572

13 // 7 = 1

13 % 7 = 6

13 ** 7 = 62748517

При обычном делении (/) получается число не являющееся целым. Деление на ноль приводит к ошибке.

Символ разделитель

Для удобного чтения чисел можно использовать символ подчеркивания:

num1 = 25_000_000

num2 = 25000000

print(num1)

print(num2)

Результатом выполнения такого кода будет:

25000000

25000000









Сохранить у себя:
Принципы разработки программ. Знакомство c Python IDE

Получите свидетельство о публикации сразу после загрузки работы



Получите бесплатно свидетельство о публикации сразу после добавления разработки