Самоучитель Python Выпуск 0.2

Sheber Education23 ҚарашаҚаралды:70Жүктелді:0

Самоучитель Python Выпуск 0.2

Алдын ала көру

Сатып алмас бұрын бірнеше бетін көре аласыз. Толық нұсқасы жүктегенде — жазусыз, сызықсыз.

Материалдан үзінді

Самоучитель Python

Выпуск 0.2

Дмитрий Мусин

мая 07, 2017

Оглавление

1 Возможности языка python 1

2 Скачать Python 2 2.1 Установка Python на Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2.2 Установка Python на linux системы (ubuntu, linux mint и другие) . . . . . . . . . 8

3 Первая программа. Среда разработки IDLE 10

4 Синтаксис языка Python 13 4.1 Синтаксис . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 4.2 Несколько специальных случаев . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

5 Программа не работает. Что делать? 15

6 Инструкция if-elif-else, проверка истинности, трехместное выражение if/else 20 6.1 Синтаксис инструкции if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 6.2 Проверка истинности в Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 6.3 Трехместное выражение if/else . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

7 Циклы for и while, операторы break и continue, волшебное слово else 23 7.1 Цикл while . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 7.2 Цикл for . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 7.3 Оператор continue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 7.4 Оператор break . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 7.5 Волшебное слово else . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

8 Ключевые слова, модуль keyword 25 8.1 Ключевые слова . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 8.2 Модуль keyword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

9 Встроенные функции 27 9.1 Встроенные функции, выполняющие преобразование типов . . . . . . . . . . . 27 9.2 Другие встроенные функции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

i

10 Числа: целые, вещественные, комплексные 31 10.1 Целые числа (int) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 10.2 Вещественные числа (float) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 10.3 Комплексные числа (complex) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

11 Работа со строками в Python: литералы 37 11.1 Литералы строк . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

12 Строки. Функции и методы строк 40 12.1 Базовые операции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 12.2 Другие функции и методы строк . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 12.3 Таблица “Функции и методы строк” . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

13 Форматирование строк. Метод format 45 13.1 Форматирование строк с помощью метода format . . . . . . . . . . . . . . . . . . 45

14 Списки (list). Функции и методы списков 48 14.1 Что такое списки? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 14.2 Функции и методы списков . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 14.3 Таблица “методы списков” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

15 Индексы и срезы 51 15.1 Взятие элемента по индексу . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 15.2 Срезы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

16 Кортежи (tuple) 54 16.1 Зачем нужны кортежи, если есть списки? . . . . . . . . . . . . . . . . . . . . . . . 54 16.2 Как работать с кортежами? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 16.3 Операции с кортежами . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

17 Словари (dict) и работа с ними. Методы словарей 57 17.1 Методы словарей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

18 Множества (set и frozenset) 60 18.1 Что такое множество? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 18.2 frozenset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

Жазылымдар

Өзіңізге ыңғайлы жазылымды таңдаңыз

1 күн

BASIC

790₸
/күн

5 ЖИ / күн

Жасанды интеллект арқылы презентация, тест құрастыру мүмкіндігі

17 Құралдар / күн

Рефлексия, кері байланыс, таймер, топқа бөлу т.б инстурменттерге доступ

5 Материал / күн

Сайттағы 106мың материалға доступ.Кез-келген файлды жүктеп алу.

15 Ойындар / күн

Жазылым бойынша ойын жасау лимиті.

Тиімді

1 ай

BASIC

9 990₸
/ай

50 ЖИ / ай

Жасанды интеллект арқылы презентация, тест құрастыру мүмкіндігі

22 Құралдар / ай

Рефлексия, кері байланыс, таймер, топқа бөлу т.б инстурменттерге доступ

100 Материал / ай

Сайттағы 106мың материалға доступ.Кез-келген файлды жүктеп алу.

100 Ойындар / ай

Жазылым бойынша ойын жасау лимиті.

Реклама - жарнама

Сабаққа арналған ойындар

Сабағыңызға арналған интерактивті ойындарды жасанды интеллект арқылы құрастырыңыз! Тақырыпты жазсаңыз ойын бірден дайын болады