Различия между версиями 1 и 2
Версия 1 от 2012-11-15 23:57:15
Размер: 1122
Редактор: FrBrGeorge
Комментарий:
Версия 2 от 2012-11-16 14:34:36
Размер: 2290
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 17: Строка 17:
  1. {i} Первое
  1. Второе
  1. {i} Прочитать про списки [[http://ru.wikibooks.org/wiki/Учебник_Python_2.6#.D0.A1.D0.BF.D0.B8.D1.81.D0.BA.D0.B8|в учебнике]]
  1. Ввести список натуральных чисел и отсортировать их по возрастающей (вручную :) )
  1. Ввести отсортированный список чисел и ещё одно число; проверить, содержится ли это число в списке (вручную :) )
   * функции `input()` можно скармливать что-то вроде `range(1,100,3)` — будет работать
   * Как можно воспользоваться свойством упорядоченности списка, чтобы уменьшить количество проверок?
  1. Отсортировать слова в строке (''не'' вручную ;) )
  1. <!> (ВМК) Ввести последовательность ''цифр'' (чисел от 0 до 9), и вывести её в отсортированном виде
   * Что если последовательность ''очень'' длинная?
   

Списки. Строковые методы (продолжение)

  • Списки, операции над ними
  • Списки как изменяемые типы данных:
    • Изменение элемента и секции
    • Имена объектов и счётчики ссылок
    • Мелкое копирование вида a[:] и глубокое копирование

    • Методы sort(),pop()/append(), count()

  • Строковые методы split() и join()

  • Другие полезные строковые методы: [r]find(), is…(), replace()

Домашнее задание

  1. {i} Прочитать про списки в учебнике

  2. Ввести список натуральных чисел и отсортировать их по возрастающей (вручную :) )

  3. Ввести отсортированный список чисел и ещё одно число; проверить, содержится ли это число в списке (вручную :) )

    • функции input() можно скармливать что-то вроде range(1,100,3) — будет работать

    • Как можно воспользоваться свойством упорядоченности списка, чтобы уменьшить количество проверок?
  4. Отсортировать слова в строке (не вручную ;) )

  5. <!> (ВМК) Ввести последовательность цифр (чисел от 0 до 9), и вывести её в отсортированном виде

    • Что если последовательность очень длинная?

Условные обозначения

  • {o} — тема по Linux

  • <!> ­— необязательная тема

  • {i} — теоретическое задание

  • {*} — тема для самостоятельного изучения


CategoryClass CategoryVmsh

LecturesVMSH/Python/2012-11-16 (последним исправлял пользователь FrBrGeorge 2013-01-19 16:08:11)