61.77K
Category: programmingprogramming

Программирование на Python. Введение в программирование

1.

Программирование на Python.
Введение в программирование
Практика

2.

Работа с переменными
Приоритет операторов
Присваивание значений:
x = 5 # Присваивание переменных
x = 1 + x ** 2
x=1+x
Арифметические операции над переменными:
**
возведение в степень.
*, /,
//
(целочисленное деление),
%
(остаток от целочисленного деления)
+, -
()
Скобки
**
Возведение в степень
+x, -x, ~x
Унарные плюс, минус и битовое
отрицание
*, /, //, %
Умножение, деления, взятие остатка
+, -
Сложение и вычитание
<<, >>
Битовые сдвиги
&
Битовое И
^
Битовое исключающее ИЛИ (XOR)
|
Битовое ИЛИ
==, !=, >, >=, <, <=, is, is not, in, not in
Сравнение, проверка идентичности,
проверка вхождения
not
Логическое НЕ
and
Логическое И
or
Логическое ИЛИ

3.

Типы переменных. Приведение типов
float:
x = 5.5
float(x+2)
int:
x=5
int(x)
bool:
x = True #False
str:
x = `Hello world`
str(`Hello`)

4.

Вызов функции
<Результат> == <Имя_функции>(<аргумент1> [<аргумент2,..>])
x = round(q)
x = round(5.5)
Существуют встроенные функции в стандартной библиотеке и
пользовательские функции. С точки зрения языка они не
отличаются.
Функция может не возвращать значения:
print(“Hello”)

5.

Импорт дополнительных модулей.
• Используется для импорта функций из пользовательских библиотек.
• Для импорта функций из стандартной библиотеки.
Пример импорта модуля math из стандартной библиотеки, в котором содержаться
стандартные математические функции (sqrt() – корень, sin())
import math
y=4
z = math.sqrt(y)

6.

Ввод данных из консоли и вывод в консоль
• Чтение производится с помощью функции input(). Функция возвращает значение типа str:
s = input(“введите имя: ”) #переменной s будет присвоена введенная строка
• Для получения другого типа, нужно выполнить приведение типа.
i = int(input(“введите число: ”)) #переменной s будет присвоена введенная строка
• Для вывода информации в консоль применяется функция print()
print(“выводимая строка”) #в качестве аргумента передается литерал строки.
print(x) #в качестве аргумента передается переменная
• Пример форматирования вывода:
print(“форматированный вывод: переменная x = {}, переменная y = {}”.format(x, y))

7.

Комментарии
• Многострочный комментарий:
'''
Многострочный
комментарий
'''
• Внутристрочный (inline) комментарий.
#комментарий

8.

Работа со строками:
• + - конкатенация строк
“первый” + “ ” + “второй” + “\n” == “первый второй”
• len() – длина строки (также эта функция примененная к списку
возвращает длину списка)
len(“пять”) == 4
Можно получить букву строки, стоящую в конкретной позиции.
s = “строки”
s[0] == “c”

9.

Пример
• Написать программу принимающую на вход 2 точки на декартовой плоскости и
возвращающую коэффициенты прямой, проходящей через эти точки y = kx + b. Нужно
вернуть k и b.
x1, y1 = input("введите через пробел координаты точки 1").split(' ')
x2, y2 = input("введите через пробел координаты точки 2").split(' ')
x1 = int(x1)
y1 = int(y1)
x2 = int(x2)
y2 = int(y2)
k = (y2 - y1)/(x2 - x1)
b = y1 - k * x1
print('k = {}, b = {}'.format(k, b))

10.

Задачи на закрепление материала.
1. Почтовый адрес
Напишите несколько строк кода, выводящих на экран ваше имя и почтовый адрес. Никакого ввода от пользователя программа
принимать не будет, только вывод на экран.
2. Приветствие
Напишите программу, запрашивающую у пользователя его имя. В ответ на ввод на экране должно появиться приветствие с
обращением по имени, введенному с клавиатуры ранее.
3. Площадь и объем
Напишите программу, которая будет запрашивать у пользователя радиус и сохранять его в переменной r. После этого она
должна вычислить площадь круга с заданным радиусом и объем шара с тем же радиусом. Используйте в своих вычислениях
константу pi из модуля math. Подсказка. Площадь круга вычисляется по формуле area = πr**2, а объем шара – по формуле
volume = 4/3*πr**3.

11.

Задачи на закрепление материала.
4. Текущее время
Модуль time в Python включает в себя несколько очень полезных функций для работы со
временем. Одна из таких функций – asctime – считывает текущее системное время
компьютера и возвращает его в удобном для восприятия виде. Используйте эту функцию для
отображения на экране текущей даты и времени. Никакого ввода от пользователя на этот раз
вам не потребуется.
5. Сумма цифр в числе
Разработайте программу, запрашивающую у пользователя целое четырехзначное число и
подсчитывающую сумму составляющих его цифр. Например, если пользователь введет число
3141, программа должна вывести следующий результат: 3 + 1 + 4 + 1 = 9.

12.

Задание
• Посмотреть описание функций стандартной библиотеки из
модуля:
math
datetime
os
English     Русский Rules