Python Basics

Слайд 2

Интерпретируемый Динамически типизированный Объектно-ориентированный Лаконичный и простой Имеет большое сообщество Преимущества Python

Интерпретируемый
Динамически типизированный
Объектно-ориентированный
Лаконичный и простой
Имеет большое сообщество

Преимущества

Python
Слайд 3

Как работает Python? Интерпретатор Интерпретатор - это такой модуль (программа), которая

Как работает Python?

Интерпретатор
Интерпретатор - это такой модуль (программа), которая выполняет другие программы.


Когда вы пишете программу на языке Python, интерпретатор читает вашу программу и выполняет содержащиеся в ней инструкции.
В действительности, интерпретатор - это слой программной логики между вашим программным кодом и аппаратурой вашего компьютера.

Выполнение программы
Что стоит за словами «написать и запустить программу на языке Python» зависит от того, как вы смотрите на эту
задачу – как программист или как интерпретатор Python. Обе точки зрения определяют свой взгляд на программирование.

С точки зрения программиста
Программа на языке Python, в самой простой форме, – это обычный текстовый файл, содержащий инструкции Python.
Например, следующий файл, с именем script0.py, – это один из простейших сценариев на языке Python, который только можно придумать, но его официально можно назвать программой на языке Python:
print(‘hello world’)

Слайд 4

Типы Данных В Python все объекты делятся на два вида: Изменяемые

Типы Данных

В Python все объекты делятся на два вида:

Изменяемые (mutable)

Неизменяемые (immutable)

Списки(list),

Словари(dict), Множества(set)

Числа(int), Числа с плавающей точкой(float), Строки(str), Кортежи(tuple), Логические переменные(bool) и все остальные...

Слайд 5

Изменяемые (mutable) Списки(list) – тип данных, предназначенный для хранения набора или

Изменяемые (mutable)

Списки(list) – тип данных, предназначенный для хранения набора или последовательности

разных элементов. Список в Python – это массив указателей на элементы, размещенные в памяти [1, 33, 6, 9] # литерал списка в Python Словари(dict) - это тип данных, представляющий собой неупорядоченный набор пар ключ:значение. (при этом каждый ключ, в рамках одного словаря, является уникальным). # литерал словаря в Python, где first_key и second_key - ключи, # а 1 и 2 - соответственно ассоциированные с ними значения {'first_key': 1, 'second_key': 2} Множества(set) – интуитивно понятный математический термин, который часто используется в обыденной речи и означает набор или совокупность неких элементов, что обладают каким-то общим свойством. # множество натуральных чисел от 1 до 10 natural_num_set = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} # множество персонажей Братства Кольца the_fellowship_of_the_ring_set = {'Гэндальф', 'Арагорн', 'Фродо', 'Сэм', 'Боромир', 'Леголас', 'Гимли', 'Мерри', 'Пиппин'} # множество приближений math.sqrt(2) sqrt_approximation_set = {1.4142135623, 1.414213562, 1.41421356, 1.4142135, 1.414213} # множество результатов какого-то голосования vote_result_set = {('P', 76.69), ('G', 11.77), ('J', 5.65), ('S', 1.68), ('Y', 1.05), ('T', 0.76)}
Слайд 6

Неизменяемые (immutable) Числа(int). Любое целое число состоит из массива цифр переменной

Неизменяемые (immutable)

Числа(int). Любое целое число состоит из массива цифр переменной длины,

поэтому в Python 3 в переменную типа int может быть записано число неограниченной длины. Единственное ограничение длины – это размер оперативной памяти. >>> 134523345234252523523478777 ** 2 18096530413013891133013347014216107772438771969415729 Вещественные числа(float). Еще такие числа называют числами с плавающей точкой. Это числа, содержащие точку (десятичный разделитель) или знак экспоненты. Числа типа float – неточны (из-за представления чисел с плавающей запятой в компьютере). >>> 0.3 + 0.3 + 0.3 + 0.1 0.9999999999999999 Строки(str), Кортежи(tuple), Логические переменные(bool) и все остальные...