Введение в Python было рассмотрено в этой статье . Теперь давайте начнем с изучения Python.
Запуск вашего первого кода на Python
Программы на Python не компилируются, а интерпретируются. Теперь давайте перейдем к написанию кода Python и его запуску. Пожалуйста, убедитесь, что Python установлен в системе, с которой вы работаете. Если он не установлен, загрузите его отсюда . Мы будем использовать Python 2.7.
Создание файла Python:
Файлы Python хранятся с расширением «.py». Откройте текстовый редактор и сохраните файл с именем «hello.py». Откройте его и напишите следующий код:
print «Hello World»
# Обратите внимание, что НИКАКАЯ точка с запятой не должна использоваться
Чтение содержимого файла:
Система Linux — Перейдите в каталог из терминала, где хранится созданный файл (hello.py), с помощью команды ‘cd’, а затем введите в терминале следующее:
python hello.py
Система Windows — Откройте командную строку и перейдите в каталог, где хранится файл, с помощью команды ‘cd’, а затем запустите файл, записав имя файла в качестве команды.
Выполняем тестовое задание на Junior Python разработчика с зарплатой 70000р | PDF в MP3
Переменные в Python
Переменные не должны быть объявлены первыми в python. Они могут быть использованы напрямую. Переменные в Python чувствительны к регистру, как и большинство других языков программирования.
Пример:
Выражения в Python
Арифметические операции в python могут выполняться с использованием арифметических операторов и некоторых встроенных функций.
Условия в Python
Условный вывод в python может быть получен с помощью операторов if-else и elif (else if).
print «b is divisible by a»
print «Increment in b produces 10»
print «You are in else statement»
b is divisible by a
Функции в Python
Функция в python объявляется ключевым словом def перед именем функции. Тип возвращаемого значения функции не нужно указывать явно в python. Функцию можно вызвать, написав имя функции с последующим списком параметров в скобках.
# Функция для проверки делимости
# Обратите внимание на отступ после объявления функции
# и если и еще заявления
def checkDivisibility(a, b):
print «a is divisible by b»
print «a is not divisible by b»
# Драйверная программа для проверки вышеуказанной функции
checkDivisibility( 4 , 2 )
a is divisible by b
Итак, python — это очень упрощенный и менее громоздкий язык для написания кода. Эта простота python сама способствует его широкому использованию.
- Следующая статья — Типы данных Python
- Викторина — Функции в Python
Эта статья предоставлена Нихилом Кумаром Сингхом. Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.
- Математические функции в Python | Набор 2 (логарифмические и степенные функции)
- Математические функции в Python | Набор 3 (тригонометрические и угловые функции)
- Математические функции в Python | Набор 4 (Специальные функции и константы)
- Математические функции в Python | Установите 1 (числовые функции)
- Python | Выражения генератора
- Чрезмерное использование лямбда-выражений в Python
- Понимание списка Python против выражений генератора
- Регулярные выражения в Python | Набор 2 (поиск, сопоставление и поиск всех)
- Извлечение адресов электронной почты с использованием регулярных выражений в Python
- Python | Генерировать персонализированные данные из заданного списка выражений
- Python | Тестирование исключительных условий в модульных тестах
- Переменные Python
- Частные переменные в Python
- Python Область Переменных
- Python | Извлечь ключ-значение из словаря в переменные
Источник: espressocode.top
Какие вещи реально пишут на Python?
Ввод и вывод python
Ввод и вывод python, осуществляется функцией input(), и print(). Функция input() используется для входных данных от пользователя, а функция print() обеспечивает отображение выходных данных. В данном блоке собраны упражнения, направленные на закрепление навыков по вводу и выводу данных. Кроме того, в данном блоке, мы с вами будем решать задачи по работе с файлами на Python.
Если у вас возникают проблемы с упражнениями, обязательно прочтите теоретическую часть:
- Ввод и вывод
- Работа с файлами
- В этом блоке 7 упражнений , с подсказками и решениями
- Решая каждое упражнение, вы закрепляете знания по данной теме
- Если у вас альтернативное решение, пишите пожалуйста в комментариях, это поможет другим разработчикам
Ввод и вывод python
Содержание:
- Задача 1. Ввод числа Python
- Задача 2. Разделитель строк Python
- Задача 3. Десятичное число в восьмеричное python
- Задача 4. Выведите список из 5 чисел с плавающей запятой
- Задача 5. Запись и перезапись файла
- Задача 6. Ввод несколько строк python
- Задача 7. Python форматирование строк
Задача 1. Ввод числа Python
Напишите программу, в которой пользователь вводит два числа, затем выводится результат умножения этих чисел.
Показать подсказку
- Воспользуйтесь функцией input(), для ввода данных
- Пользовательский ввод, должен иметь тип данных int()
- int(input())
Показать решение
num1 = int(input(«Введите первое число «))
num2 = int(input(«Введите второе число»))
res = num1 * num2
print(«Результат: «, res)
Задача 2. Разделитель строк Python
Напишите программу, которая выводит строки с разделителем. Задача является довольно простой, для вывода данных воспользуйтесь встроенной функцией print().
Источник: pydocs.ru
Основные алгоритмы и их реализация на Python
Аннотация: При разборе задач в этой части будем обращать внимание на постановку задачи (что именно нужно сделать) и собственно алгоритм, который будет описываться как блок-схемой, так и на «псевдоязыке» программирования (подобие «школьного алгоритмического языка»). И только после этого можно приступать к написанию программы на Python с учётом всех тех его особенностей и возможностей, которые были описаны в предыдущей части.
2.1 Линейные алгоритмы. Операции с числами и строками
Линейный алгоритм — алгоритм, в котором вычисления выполняются строго последовательно. Типичная блок-схема линейного алгоритма показана на рис. 2.1.
Далее рассмотрим типичные задачи с линейной структурой алгоритма.
Задача 1. Дано два числа a и b . Сделать так, чтобы их значения поменялись местами.
Постановка задачи: Имеются две переменные с какими-то определёнными значениями. Пусть значение a равно x , а значение b равно y . Требуется, чтобы значение a стало равно y , а значение b стало равно x .
Метод решения (общий): Использовать дополнительную переменную c , в которую временно записать начальное значение переменной a , присвоить переменной a значение переменной b , а потом переменной b присвоить значение переменной c .
Блок-схема такого алгоритма показана на рис. 2.2.
Рис. 2.2. Блок-схема алгоритма обмена значениями
Текст программы на «псевдоязыке»:
ввод a, b c=a a=b b=c вывод a, b
Рис. 2.1. Типичная схема линейного алгоритма
Метод решения с использованием особенностей Python: использовать два кортежа. В первом будут определены переменные a и b и их значения, а второй сформируем из этих же переменных, но в обратном порядке.
Текст программы на Python:
# Перестановка местами двух чисел с использованием кортежа
(a, b)=input(‘Введите исходные значения (a, b) через запятую: ‘)
print ‘Новое значение а: ‘, a, ‘n’, ‘Новое значение b: ‘, b
Как описано в разделе 1.4.2, комбинация ‘n’ означает директиву на перевод строки для команды print.
Задача 2. Известны оклад (зарплата) и ставка процента подоходного налога. Определить размер подоходного налога и сумму, получаемую на руки.
Постановка задачи: Исходными данными являются величина оклада (переменная oklad , выражаемая числом) и ставка подоходного налога (переменная procent, выражаемая числом). Размер налога (переменная nalog ) определяется как oklad*procent/100 , а сумма, получаемая на руки (переменная summa) — как oklad-nalog .
Блок-схема алгоритма показана на рис. 2.3.
Текст программы на «псевдоязыке»:
ввод oklad, procent nalog=oklad * procent /100 summa=oklad-nalog вывод summa, nalog
Программа на Python:
print «Сумма на руки: «, summa
print «Налог: «, nalog
Рис. 2.3. Блок-схема задачи о налоге
Если все числа в этом примере использовать как целые, то результат может получиться неверным. Поэтому при вычислении налога используется преобразование числителя из целого числа в вещественное (функция float() ).
Задача 3. Используя данные таблицы определить общую стоимость обеда в столовой. Определить, во сколько раз возрастёт стоимость обеда, если цена котлеты увеличится вдвое. 1 Источник: В.А.Молодцов, Н.Б.Рыжикова. Информатика: тесты, задания, лучшие методики. Ростов-на-Дону: Феникс, 2009.
Борщ | 35 |
Котлета | 40 |
Каша | 20 |
Чай | 3 |
Постановка задачи (формализованная): Имеется четыре числа, которые требуется просуммировать (обозначим их переменными a, b, c и d соответственно). Сумму их значений обозначим S1 . Требуется найти также величину S2=S1+b и определить отношение S2/S1 (обозначим это отношение переменной res ). В результате нужно вывести значения переменных S1 и res .
Блок-схема показана на рис. 2.4.
Рис. 2.4. Блок-схема задачи об обеде
Текст программы на «псевдоязыке»:
ввод a, b, c, d S1=a, b, c, d S2=S1+b res=S2/S1 вывод S1, res
В программе на Python разумно будет использовать кортеж:
t=(a, b, c, d)=input(‘Введите значения через запятую: ‘)
print ‘Начальная_стоимость : ‘, S1, ‘ n ‘, ‘Увеличение, _раз : ‘, res
И снова для преобразования целого числа в вещественное использована функция float() . (Полезно сравнить результат, получаемый при использвании выражения res=float(S2)/S1 и выражения res=float(S2/S1) ).
Задача 4. Преобразовать дату в «компьютерном» представлении (системную дату) в «российский» формат, т. е. день/месяц/год (например, 17/05/2009).
Постановка задачи: Системная дата имеет вид 2009-06-15. Нужно преобразовать это значение в строку, строку разделить на компоненты (символразделитель — дефис), потом из этих компонентов сконструировать нужную строку.
Сразу перейдём к программе на Python. Функциями работы с датами и временем в Python «заведует» модуль datetime , а непосредственно для работы с датами используется объект date и его методы.
Воспользуемся знанием методов строк и списков.
Источник: intuit.ru