Работа с командной строкой Python. Типы данных и имена объектов.

Прошлое занятие удалось ровно на треть :(

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

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

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

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

  • {*} — новая тема

  1. {i} Использование Python в качестве калькулятора

  2. {*} {i} Подробнее о списках

  3. Задачи
    • 5-е слово в строке s (слова разделяются пробелами)

      •  s.split()[4] 

    • превратить "фамилия имя отчество" в "имя отчество фамилия"
      • s=fio.split()
        iof=" ".join([s[1],s[2],s[0]])
    • Удалить неприличное слово из строки (оно там точно есть)
      • i=s.index(nepr)
        s=s[:i]+s[i+len(nepr):]
        Вариант с учётом пробелов (через список):
        w=s.split(" ")
        i=w.index(nepr)
        del w[i]
        s=" ".join(w)

        Вариант с использованием list.remove()

        w=s.split(" ")
        w.remove(nepr)
        s=" ".join(w)
    • получить список в обратном порядке без первого и последнего элементов
      •  l[-2:0:-1] 

    • «перетасовать» список (1,2,3,4,5,6 -> 1,4,2,5,3,6)

      •  l[::2],l[1::2]=l[:len(l)/2],l[len(l)/2:] 


CategoryClass CategoryVmsh

LecturesVMSH/2010-10-20 (last edited 2010-10-26 19:43:04 by FrBrGeorge)