1 Интерактивный интерпретатор 3 2 Типы данных 4




старонка1/11
Дата канвертавання21.04.2016
Памер0.66 Mb.
  1   2   3   4   5   6   7   8   9   10   11


1 Интерактивный интерпретатор 3

2 Типы данных 4

2.1 Определение типа объекта 4

2.2 Основные операции для чисел 4

2.3 Приоритеты арифметических операций 4

2.4 Основные операции над строками: 5

2.5 Преобразование типов 5



3 Ввод данных: функция input() 6

4 Вывод данных: функция print() 6

5 Целочисленная арифметика 6

5.1 Примеры задач 7



5.1.1 Задача «Дележ яблок» 7

5.1.2 Задача «МКАД» 7

6 Условная инструкция 8

6.1 Пример 8

6.2 Вложенные условные инструкции 8

6.3 Примеры задач 9



6.3.1 Задача «Упорядочить три числа» 9

6.3.2 Задача «Существует ли треугольник?» 10

6.3.3 Задача «Сколько совпадает чисел» 10

6.3.4 Задача «Ход короля» 11

6.3.5 Задача «Ход ферзя» 11

6.3.6 Задача «Шахматная доска» 12

6.3.7 Задача «Шоколадка» 13

6.3.8 Задача «Линейное уравнение» 13

6.3.9 Задача «Коровы» 14

6.3.10 Задача «Тестирующая система» 15

7 Тип данных bool 15

8 Цикл for 16

8.1 Функция range 17

8.2 Разбор задач 17

8.2.1 Задача «Ряд - 2» 17

8.2.2 Задача «Ряд - 3» 18

8.2.3 Задача «Сумма кубов» 18

8.2.4 Задача «Факториал» 19

8.2.5 Задача «Фибоначчиева последовательность» 19

8.2.6 Задача «Флаги» 20

8.2.7 Задача «Чётные числа» 20

8.2.8 Задача «Количество нулей» 21

8.2.9 Задача «Диофантово уравнение - 2» 21

8.2.10 Задача «Потерянная карточка» 22

9 Цикл while 23

10 Строки 24

10.1 Срезы (splices) 24

10.2 Методы 25

10.2.1 Методы find и rfind 25

10.2.2 Методы replace 25

10.2.3 Методы count 26

10.3 Разбор задач 26



10.3.1 Задача «Делаем срезы» 26

10.3.2 Задача «Две половинки» 27

10.3.3 Задача «Переставить два слова» 27

10.3.4 Задача «Второе вхождение» 27

10.3.5 Задача «Количество слов» 28

10.3.6 Задача «Обращение фрагмента» 28

10.3.7 Задача «Замена внутри фрагмента» 29

10.3.8 Задача «Метод бутерброда» 29

10.3.9 Задача «Благозвучное слово» 30

10.3.10 Задача «Телефонные номера» 31

11 Массивы (списки) 32

11.1 Основные сведения 32

11.2 Ввод (формирование) элементов списка 32

11.3 Ввод-вывод: методы split и join 33

11.4 Срезы (splices) 33

11.5 Операции со списками 34

11.6 Обработка и вывод вложенных списков 34

12 Функции 37

12.1 Рекурсия 39



13 Файловый ввод-вывод 40

13.1 Открытие файла 40



14 Множества 41

15 Словари 42

15.1 Перебор элементов словаря 44





1Интерактивный интерпретатор


Данный курс будет посвящен изучению программирования с использованием языка Python. Это — современный язык программирования, работающий на всех распространных операционных системах.

В настоящее время существует две версии языка Python: более старая, но пока ещё более распространненая версия 2 и современная версия 3. Они не вполне совместимы друг с другом: программа, написанная для одной версии языка может оказаться невыполнимой для другой версии. Но в основном обе версии очень похожи.

Мы будем использовать версию 3 данного языка, именно её необходимо установить дома, скачав данную версию с сайта www.python.org.

Смело вводите команды и наслаждайтесь результатом. А что можно вводить? Несколько примеров:



>>> 2 + 2
4

команда вычисляет сумму двух чисел

>>> 2 ** 100
1267650600228229401496703205376

команда вычисляет 2 в степени 100

>>> 'Hello' + 'World'
'HelloWorld'

команда выполняет операцию конкатенации для строк

>>> 'ABC' * 100
'ABCABCABCABCABCABCABCABCABCABC

ABCABCABCABCABCABCABCABCABCABCABC


ABCABCABCABCABCABCABCABCABCABCABC

ABCABCABCABCABCABCABCABCABCABC


ABCABCABCABCABCABCABCABCABCABCABC

ABCABCABCABCABCABCABCABCABCABC


ABCABCABCABCABCABCABCABCABC

ABCABCABCABCABCABCABCABCABCABCABCABC


ABCABCABCABCABCABCABCABCABCABCABC

ABCABCABCABCABC'



команда печатает строку 'ABC', повторенную 100 раз



команду exit() или нажмите Ctrl+D

закончить работу с питоном

Создание файла, вызов, редактирование, выполнение



2Типы данных

Итак, мы видим, что Питон умеет работать как минимум с двумя видами данных — числами и строками. Числа записываются последовательностью цифр, также перед числом может стоять знак минус, а строки записываются в одинарных кавычках. 2 и '2' — это разные объекты, первый объект — число, а второй —строка. Операция + для целых чисел и для строк работает по-разному: для чисел это сложение, а для строк —конкатенация.

Кроме целых чисел есть и другой класс чисел: действительные (вещественные числа), представляемые в виде десятичных дробей. Они записываются с использованием десятичной точки, например, 2.0. В каком-то смысле, 2 и 2.0 имеют равные значение, но это—разные объекты. Например, можно вычислить значения выражения 'ABC' * 10 (повторить строку 10 раз), но нельзя вычислить 'ABC' * 10.0.

  1   2   3   4   5   6   7   8   9   10   11


База данных защищена авторским правом ©shkola.of.by 2016
звярнуцца да адміністрацыі

    Галоўная старонка