01 python

До загрузки: 30 сек.



Благодарим, что скачиваете у нас :)

Если, что - то:

  • Поделится ссылкой:
  • Документ найден в свободном доступе.
  • Загрузка документа - бесплатна.
  • Если нарушены ваши права, свяжитесь с нами.
Формат: docx
Найдено: 18.09.2020
Добавлено: 30.09.2020
Размер: 0.02 Мб


Лекция 1

Основные понятия

Составляющие программирования:
Синтаксис
Алгоритмы и структуры данных
Прикладные библиотеки
Ремесло. Практические приемы
Проектирование, дизайн, архитектура программирования
Дополнительное по. Системы контроля версий. Fmt
Групповая работа

Python: интерпретируемый, динамическая типизация, сборщик мусора

Вывод данных

Примеры:
# вывод данных
print(“Hello, world”)
print(5 + 10)
print(3 * 7, (17 - 2) * 8)
print(2 ** 16) # две звёздочки означают возведение в степень
print(37 / 3) # один слэш — это деление с ответом-дробью
print(37 // 3) # два слэша считают частное от деления нацело
print(37 % 3) # процент считает остаток от деления нацело

# дополнительные переменные вывода
print(1, 2, 3, sep=', ', end='. ')
print(4, 5, 6, sep=', ', end='. ')
print(1, 2, 3, sep='', end=' -- ')
print(4, 5, 6, sep=' * ', end='.')

# форматирование вывода при помощи format
print('{1} {0}'.format('one', 'two'))
# убираем знаки после запятой
a = 13.99999999999
print("{0:.2f}".format(a)


Переменные и память

Понятие переменной и занимаемой памяти. Понятие изменяемости переменной. Понятие типа данных и динамической типизации. Основы понятия кортежа. Типы данных: int, float, bool. Понятия области видимости, локальных и глобальных переменных, связь отступов с подчинением инструкций.

Примеры:
# занимаемая память случай №1
a = 5
b = a
c = 5
id(a)
id(b)
id(c)
# занимаемая память случай №2
a = 6
c = 6
id(a)
id(b)
id(c)

Задача обмена переменных

Примеры:
# через 1 дополнительную:
a = 5
b = 10
c = a
# через 2 дополнительные:
a = 5
b = 10
tmpA = a
tmpB = b
b = tmpA
a = tmpB
# обмен в кортеже:
a, b = b, a

Условный оператор if

Оператор if позволяет реализовывать ветвление инструкций. Принципы структурного программирования. Парадигмы программирования. Императивное программирование. Служебные слова в условных операторах: and, or, in, not, !=, ==, >, <, >=, <=.

Примеры:
# стандартный
if x > 0:
print(x)
else:
print(-x)

# укороченный
if x > 0:
print(x)

# позволяющий вкладываемость
if x > 0:
if y > 0: # x > 0, y > 0
print("Первая четверть")
else: # x > 0, y < 0
print("Четвертая четверть")
else:
if y > 0: # x < 0, y > 0
print("Вторая четверть")
else: # x < 0, y < 0
print("Третья четверть")

# каскадный
if x > 0 and y > 0:
print("Первая четверть")
elif x > 0 and y < 0:
print("Четвертая четверть")
elif y > 0:
print("Вторая четверть")
else:
print("Третья четверть")

Задание:
Решение квадратного уравнения
Input: a, b, c (float)
Output: x1, x2 (float), error (str)

Сообщить о нарушении / Abuse

Все документы на сайте взяты из открытых источников, которые размещаются пользователями. Приносим свои глубочайшие извинения, если Ваш документ был опубликован без Вашего на то согласия.