Различия между версиями 2 и 3
Версия 2 от 2012-11-09 14:42:53
Размер: 3193
Редактор: FrBrGeorge
Комментарий:
Версия 3 от 2012-11-09 14:43:17
Размер: 3170
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 15: Строка 15:
  1. {i} Прочитать в учебнике [[http://ru.wikibooks.org/wiki/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_2.6#.D0.A1.D1.82.D1.80.D0.BE.D0.BA.D0.B8|d2Wв учебнике про строки]], в учебнике [[http://ru.wikibooks.org/wiki/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_2.6#.D0.9F.D1.80.D0.B8.D1.85.D0.BE.D1.82.D0.BB.D0.B8.D0.B2.D0.BE.D0.B5_.D1.84.D0.BE.D1.80.D0.BC.D0.B0.D1.82.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.D0.B2.D1.8B.D0.B2.D0.BE.D0.B4.D0.B0|про форматирование вывода]] и в официальной документации — [[http://docs.python.org/2/library/stdtypes.html#string-methods|про строковые методы]]   1. {i} Прочитать в учебнике [[http://ru.wikibooks.org/wiki/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_2.6#.D0.A1.D1.82.D1.80.D0.BE.D0.BA.D0.B8|про строки]], в учебнике [[http://ru.wikibooks.org/wiki/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_2.6#.D0.9F.D1.80.D0.B8.D1.85.D0.BE.D1.82.D0.BB.D0.B8.D0.B2.D0.BE.D0.B5_.D1.84.D0.BE.D1.80.D0.BC.D0.B0.D1.82.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.D0.B2.D1.8B.D0.B2.D0.BE.D0.B4.D0.B0|про форматирование вывода]] и в официальной документации — [[http://docs.python.org/2/library/stdtypes.html#string-methods|про строковые методы]]

Обьекты Python. Строковые объекты, функции и методы

  • Общее понятие об объектах
  • Строки, операции над строками (секции, in, +, *)

  • Понятие метода объекта. Методы строковых объектов.
  • Форматирование представления объектов с помощью .format()

  • {o} Работа в командной строке Python

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

  1. {i} Прочитать в учебнике про строки, в учебнике про форматирование вывода и в официальной документации — про строковые методы

  2. Определить, сколько раз в строке встречается заданное слово
    • С учётом, что «слово» — это последовательность латинских букв, а все остальные символы — разделители, и например, в строке "Hubba-bubba bubba ubba ubbarah" слово "ubba" встречается один раз (оно третье)

  3. В заданной строке найти длину самой длинной последовательности цифр
  4. MCCME Дана непустая строка s. Нужно найти такое наибольшее число k и строку t, что s совпадает со строкой t, выписанной k раз подряд. Вывести k. Примеры: aaaaa → 5; abcabc → 2, ababa → 1

  5. {*} (Брудно, Каплан) Функция f(n) для целых неотрицательных п определена так:

    f(0)=0; f(1)=1; f(2n)=f(n); f(2n+1)=f(n)+f(n+1) 
    Для данного N найти и напечатать f(N). Обязательное условие: N столь велико, что недопустимо заводить массив из N чисел (равно как и массив, длина которого растет с ростом числа N)

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

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

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

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

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


CategoryClass CategoryVmsh

LecturesVMSH/Python/2012-11-09 (последним исправлял пользователь FrBrGeorge 2012-11-22 22:36:10)