О Python

Python 3.0, также известный как Python 3000, - это простой в освоении мощный язык программирования. Он имеет эффективные высокоуровневые структуры данных и простой, но эффективный подход к объектно-ориентированному программированию. Элегантный синтаксис и динамическая типизация Python вместе с его интерпретируемой природой делают его идеальным языком для написания сценариев и быстрой разработки приложений во многих областях на большинстве платформ.

Установка Python 3



Загрузить Python
Официальный сайт языка программирования Python www.python.org



Первая программа

Давайте напишем нашу первую программу так, чтобы напечатать "Hello World!"

В Python мы используем функцию print («») для отображения текста на экране.
Мы используем кавычки для начала и конца строки; они не появляются в результате.
Мы можем запустить программу на Python двумя способами:

  1. Оболочка Python
  2. Скрипт Python

Использование оболочки Python

После установки Python на ваш компьютер, чтобы открыть оболочку Python в строке «python3» в командной строке или терминале, запустится интерактивный сеанс Python. Этот интерактивный сеанс не сохраняет ваш код в файл; он истекает, как только вы выйдете из оболочки.

В оболочке Python вы найдете текущую версию Python, некоторую информацию и три стрелки, ожидающие вашей команды. Теперь давайте напишем код для вывода Hello World в оболочке Python.

>>> print(“Hello, World!”)
Hello, World!
>>>

Как только вы нажмете Enter, интерпретатор Python запустит код и выдаст результат.

Общая оболочка python используется для тестирования программ на ходу. Используйте справку (что угодно) для документации. Это намного быстрее, чем любой веб-интерфейс.

Выполнение скрипта Python

Чтобы запустить сценарии Python, сохраните код Python в файле .py, а в командной строке или терминале используйте python3 имя_файла.py для запуска программы.

Пример:
hello_world.py

print("Hello, World!")

$ python3 hello_world.py
Привет, мир!

Перед тем, как сделать это, убедитесь, что вы изменили каталог, в котором вы сохранили файл.

Когда вы пишете большие фрагменты кода Python, нам нужно использовать режим сценария.

Вы можете использовать различные текстовые редакторы для написания скриптов Python, таких как Sublime Text, Atom Editor.

Число и переменные

Поскольку мы знаем, что числа есть везде, давайте посмотрим, как Python работает с числами. Оболочку Python можно использовать в качестве калькулятора; вы можете выполнять основные математические операции в оболочке Python, такие как сложение, деление и т. д.

Пример:

>>>3 + 3
6
>>>(84949*292)/322
77034
>>>

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

В программировании переменная - это не что иное, как имя чего-либо. Имена переменных чувствительны к регистру.

Чтобы объявить переменную в Python, вы должны указать ее имя, за которым следует знак равенства и значение инициализации.

Когда вы продолжаете присваивать значения одному и тому же имени переменной, Python просто заменяет старое значение новым значением.

Python3 поддерживает следующие типы данных:

1. Логическое
2. Целое
3. С плавающей точкой
4. Сложное
5. Строка

datatypes.py

python3 datatypes.py

True <class 'bool'>
167 <class 'int'>
153.5 <class 'float'>
(16.789+12323.45j) <class 'complex'>
Mustang <class 'str'>

Примечание. Никогда не начинайте имя переменной с цифры.

Струны

В Python строка - это последовательность символов, заключенная в одинарные или двойные кавычки. Строки представляют собой неизменяемую последовательность точек Unicode.

Пример:

strings.py

python3 strings.py

<class ‘str’>
<class ‘str’>
Stark , CEO at Queen’s Consolidate

Форматирование Python

Использование .format ()

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

Пример :

interpolation.py

python3 interpolation.py

Hey Agent 47, your code number is 1011010.

Структуры данных

Для эффективной организации и обработки данных в памяти мы используем структуры данных. В Python у нас есть структуры данных разных типов и несколько операций, которые нужно выполнять с ними.

Теперь мы обсудим три основные структуры данных в Python (списки, кортежи, словари).

Списки

Списки упорядочены, изменяемая последовательность значений, они похожи на массивы в C и C ++.

Чтобы объявить список в Python, мы даем имя списка, присвоенное значениям, разделенным запятыми.

my_list = [item_1, item_2, item_3, item_4]

Подобно строковым индексам, индексы списков начинаются с 0, и списки могут быть нарезаны, объединены и так далее.

Пример:

lists.py

python3 lists.py

<class 'list'>
['Paris', 'New York', 'Melbourne', 'Swiss']
Paris
New York
Swiss

Примечание. Отрицательные индексы начинаются с конца списка со значением индекса -1.

У нас есть несколько методов в списках, вот несколько примеров.

list_methods.py

python3 list_methods.py

['Pen', 'Pencil', 'Notepad', 'Eraser']
['Pen', 'Pencil', 'Files', 'Notepad', 'Eraser']

Метод индекса находит заданное значение в списке и возвращает значение индекса. Метод индекса используется для поиска того места, где находятся значения.

Это несколько примеров методов списка, чтобы узнать больше, мы можем использовать справку (список) для всех методов списка.

Кортежи

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

my_tuple = (item_1, item_2, item_3)

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

Зачем нужны кортежи?

Кортежи быстрее, чем списки, и безопаснее. Они защищены от записи, мы не можем добавлять новые элементы после объявления.

tuple.py

python3 tuple.py

<class 'tuple'>
('Oxygen', 'Hydrogen', 'Nitrogen')

Словарь

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

Определение словаря

my_dictionary = {key_1 : value1, key_2 : value2 , key_3 : value3}

Пример:

my_dict.py

python3 my_dict.py

<class 'dict'>
{'jack': 4098, 'sape': 4139, 'robb': 2323}
{'jack': 4098, 'robb': 2323}

Условные (if, elif, else)

Нам всегда нужна возможность проверять условия и соответствующим образом изменять поведение программы. Условные утверждения дают нам возможность; Самая простая форма - это выражение «если».

Условный оператор проверяет выражение, чтобы узнать, истинно оно или ложно, и выполняет операции в зависимости от результата.

if expression:
    statement(s)

Примечание: Python должен знать количество операторов, которые должны быть выполнены, когда условие истинно. Для этого используется концепция отступа. Все операторы под заголовком (если в этом случае) должны поддерживать одинаковый уровень отступа (4 пробела).

Эта концепция отступов применяется во всех программах Python.

Пример:
temp.py

python3 temp.py

Let’s go to the party!

Если есть два варианта условий, мы используем оператор if, else.

Пример:
movie_plan.py

python3 movie_plan.py

Tickets are available, Let’s go to the movie.

Несколько условий

Если у нас больше двух возможностей и нам нужно больше двух веток. ТАК мы используем связанные условные операторы. Термин elif является аббревиатурой от else if. Не существует ограничений для операторов elif, но последняя ветвь должна быть оператором else.

Пример:

calc_bmi.py

python3 clac_bmi.py

Computing…
Your bmi is 23.765432098765434
Perfect ! Normal weight

Спасибо за прочтение!

Используйте следующие ссылки для Part-2 и Part-3





Ссылка: Python Programming A Modern Approach - Vamsi Kurama, Pearson India.

Https://github.com/vamsi/python-programming-modern-approach

Спасибо Richa Kulkarni за небольшой вклад в историю.

Отредактировано: добавлены строки.