Программирование на Литература Изучаем Python. Марк Лутц Язык программирования Python. Сузи Р. А
Скачать 289.54 Kb.
|
Программирование наЛитература: 1. Изучаем Python. Марк Лутц 2. Язык программирования Python. Сузи Р.А.Программа. Язык программированияЯзыки программирования низкого уровня высокого уровня Программа – набор инструкций для определенного исполнителя. Язык программирования – это формальный язык, предназначенный для записи программ (обычно для ЭВМ). Компиляторы и интерпретаторыТранслятор – специальная программа, преобразующая программный код с того или иного языка программирования в машинный код Компилятор Сразу переводит весь программный код на машинный язык. Создает исполняемый файл. Интерпретатор Переводит программный код построчно. Напрямую взаимодействует с операционной системой. Особенности Python
Два режима работы: интерактивный и сценарный Данные и их типы
(например: 1.45, -3.789654, 0.00453). Примечание: разделителем целой и дробной части служит точка, а не запятая. (например: "ball", "What is your name?", 'dkfjUUv', '6589'). Примечание: кавычки в Python могут быть одинарными или двойными. Операции. Операции над разными типами данных
Изменение типов данныхint() – преобразует аргумент в целое число str() – преобразует аргумент в строку float() – … в число с плавающей точкой
Математические операторы
Переменные в PythonПеременная – это ссылка на область памяти, где хранятся те или иные данные Имена переменных в Python
Чтобы узнать значение, на которое ссылается переменная, находясь в режиме интерпретатора, достаточно ее вызвать (написать имя и нажать Enter). Пример работы с переменными>>> apples = 100 >>> eat_day = 5 >>> day = 7 >>> apples = apples - eat_day * day >>> apples 65 >>> | "Сумма чисел 3 и 5 больше 7" Правда – True (1) "Сумма чисел 3 и 5 меньше 7 " Ложь – False(0) Выражение: Значение: Если результатом вычисления выражения может быть лишь истина или ложь, то такое выражение называется логическим. Операторы сравнения
Примеры работы с логическими выражениями на языке программирования Python (после # написаны комментарии): x = 12 – 5 # это не логическая операция, а операция присваивания переменной x результата выражения 12 — 5 x == 4 # x равен 4 x == 7 # x равен 7 x != 7 # x не равен 7 x != 4 # x не равен 4 x > 5 # x больше 5 x < 5 # x меньше 5 x >= 6 # x больше или равен 6 x <= 6 # x меньше или равен 6 Логические операции Логические выражения в результате вычисления принимают логические значения True и False. Логические операции: отрицание - NOT, логическое умножение - AND, логическое сложение - OR, исключающее «или» -XOR . Примеры: (после # написаны комментарии): x = 8 y = 13 x == 8 and y < 15 # x равен 8 и y меньше 15 x > 8 and y < 15 # x больше 8 и y меньше 15 x != 0 or y >15 # x не равен 0 или y больше 15 x < 0 or y >15 # x меньше 0 или y больше 15 Ввод и вывод данных- осуществляется с помощью встроенных функций Ввод: input (параметры) Вывод: print (параметры) Ввод данных>>> input() 1234 '1234' >>> input() Hello World! 'Hello World!' >>> 1. >>> input('Введите число:') Введите число:10 '10' >>> int(input('Введите число:')) Введите число:10 10 >>> float(input('Введите число:')) Введите число:10 10.0 >>> 2. Параметр - приглашение >>> input('Введите номер карты:') Введите номер карты:98765 '98765' >>> input('Введите имя:') Введите имя:Иван 'Иван' >>> 3. Тип данных - строчный >>> name = input ('Введите Ваше имя:') Введите Ваше имя: Мария >>> name 'Мария' >>> 4. Присвоение значения переменной Вывод данных>>> print("Программа 'Game Over' 2.0") Программа 'Game Over' 2.0 >>> print("Тоже", "самое", "сообщение") Тоже самое сообщение >>> print("Только", "чуть-чуть", "побольше") Только чуть-чуть побольше 1. Тип данных строчный >>> a = 1 >>> b = 2 >>> print(a, '+', b, '=', a + b) 1 + 2 = 3 >>> 2. Вывод переменных 3. sep – параметр, используемый в качестве разделителя >>> a=1 >>> b=2 >>> c=a+b >>> print(a, b, c, sep = ':') 1:2:3 >>> 4. end – параметр, который указывает на то, что выводится после вывода всех значений, перечисленных в функции print. >>> print(a, b, c, sep = ' ', end = ' ') Библиотека mathimport math # подключение библиотеки math
y = math.sin(x) #использование функции в выражении print(math.sin(math.pi/2)) # вывод функции на экран 2. from math import * y = sin(x) print(sin(pi/2)) Библиотека math
int(x), round(x,n), abs(x) не требуют подключения модуля math Библиотека math
Библиотека math
Библиотека math
(продолжение) Задание 1.Даны a, b, k, m. Определить: Задание 1. (Исходный код)# Линейная программа a = int(input("Введите a = ")) b = int(input("Введите b = ")) k = int(input("Введите k = ")) m = int(input("Введите m = ")) from math import * C = sqrt((a-b)**2/abs(k-m)) A = sin(pi/6)*C**2-C*(a-b)/(a*b*k) print("C = ", C) print("A = ", A) input("\n\nНажмите Enter чтобы выйти.") |