4709
Вивчення бібліотеки прикладних програм nltk, для опрацювання текстів природною мовою
Лабораторная работа
Информатика, кибернетика и программирование
Мета роботи: вивчення основ програмування на мові Python. Короткі теоретичні відомості Оператор for в Python трохи відрізняється від аналогічного оператора в C або Pascal. Замість незмінного проходження по арифметичній прогресії з чисел (як в Pascal...
Украинкский
2012-11-25
21.61 KB
18 чел.
Мета роботи: вивчення основ програмування на мові Python.
Короткі теоретичні відомості
Оператор for в Python трохи відрізняється від аналогічного оператора в C або Pascal. Замість незмінного проходження по арифметичній прогресії з чисел (як в Pascal) або надання користувачеві можливості вказати крок ітерації та умову останову (як в С), оператор for в Python проходить по всіх елементах будь-якої послідовності (списку або стрічки) в тому порядку, в якому вони в ній розташовуються.
У мовна інструкція (інструкція розгалуження) це розвилка на шляху виконання програми. Програма може піти по одному шляху, а може і по іншому. Шлях вибирається в залежності від значення змінних в момент перевірки умови.
У циклі з умовою while цикл виконується, поки істинною є його умова. Тому цей цикл також іноді називають циклом "поки". Часто цикл while використовується, коли неможливо заздалегідь передбачити, скільки разів необхідно виконати тіло циклу. У повсякденному житті цикл while можна зустріти в алгоритмах, ніби "Поки в межах видимості є машини, стояти на місці" або "Поки в ящику є деталі, дістати деталь з ящика".
Тексти програм на мові Python.
[]
>>> sentence
'she sells sea shells by the sea shore'
>>> words=sentence.split()
>>> words
['she', 'sells', 'sea', 'shells', 'by', 'the', 'sea', 'shore']
>>> for word in words:
if word.startswith('se'):
print 'like '+word ,
else:
print word ,
she like sells like sea shells by the like sea shore
>>> 'row' in 'brown'
True
>>> 'row' in [' brown', 'cow']
False
>>> sent=' colorless green ideas sleep furiously'
>>> 'ee' in sent
True
>>> 'ing' in sent
False
>>> 'sleep' in sent
True
>>> 'ideas sleep' in sent
True
>>> 'furiosly' in sent
False
8. Виконати наступні приклади і пояснити різницю між ними
w.isupper()
not w.islower()
>>> words
['she', 'sells', 'sea', 'shells', 'by', 'the', 'sea', 'shore']
>>> w.isupper()
False
>>> w.islower()
True
>>> not word.islower()
False
>>>song="Love me tender, love me sweet, never let me go."
>>> song
'Love me tender, love me sweet, never let me go.'
>>> ([word for word in song if '.' in word or ',' in word])
[',', ',', '.']
Висновок: на цій лабораторній роботі я ознайомилася з основами програмування на мові Python.
А также другие работы, которые могут Вас заинтересовать | |||
19857. | Принцип действия магнитно-силового микроскопа (МСМ). Квазистатические методики в МСМ | 1.67 MB | |
Лекция 22 Принцип действия магнитносилового микроскопа МСМ. Квазистатические методики в МСМ. Колебательные методики в МСМ. Магнитносиловой микроскоп МСМ был изобретен И. Мартином и К. Викрамасингхом в 1987 г. для исследования локальных магнитных свойств образцов. Дан... | |||
19858. | Принцип действия растрового электронного микроскопа. Схема РЭМ. Понятие увеличения в РЭМ | 137.5 KB | |
Лекция 23 Принцип действия растрового электронного микроскопа. Схема РЭМ. Понятие увеличения в РЭМ. Детектор электронов. Растровый электронный микроскоп РЭМ является одним из наиболее распространенных аналитических приборов используемых как в исследовательских ла | |||
19859. | Понятие контраста в растровом электронном микроскопе. Определение предельного разрешения РЭМ. Формирование топографического контраста в РЭМ | 553 KB | |
Лекция 24 Понятие контраста в растровом электронном микроскопе. Определение предельного разрешения РЭМ. Формирование топографического контраста в РЭМ. Для того чтобы на экране ЭЛТ можно было наблюдать картину отображения образца необходимо чтобы интенсивность свеч | |||
19860. | Физические основы рентгеновского микроанализа. Количественный рентгеновский микроанализ с использованием метода трех поправок | 604 KB | |
Лекция 25 Физические основы рентгеновского микроанализа. Количественный рентгеновский микроанализ с использованием метода трех поправок. Как было отмечено ранее при взаимодействии электронного пучка с образцом генерируется характеристическое рентгеновское излуче... | |||
19861. | Физические основы метода Оже-электронной спектроскопии. Необходимое оборудование. Модуляционная методика в Оже-электронной спектроскопии | 189 KB | |
Лекция 26 Физические основы метода Ожеэлектронной спектроскопии. Необходимое оборудование. Модуляционная методика в Ожеэлектронной спектроскопии. В прошлом семестре был подробно рассмотрен процесс Ожеэлектронной эмиссии. Кратко напомним схему образования Ожеэле | |||
19862. | Проведение количественного анализа в Оже-спектроскопии методом внешних эталонов и методом коэффициентов элементной чувствительности | 255.5 KB | |
Лекция 27 Проведение количественного анализа в Ожеспектроскопии методом внешних эталонов и методом коэффициентов элементной чувствительности. Растровая Ожеэлектронная спектроскопия. Метод ОЭС позволяет проводить как качественный так и количественный элементный | |||
19863. | Физические основы метода вторичной ионной масс-спектрометрии (ВИМС). Аппаратура, необходимая для реализации метода ВИМС | 115 KB | |
Лекция 28 Физические основы метода вторичной ионной массспектрометрии ВИМС. Аппаратура необходимая для реализации метода ВИМС. Возможности метода ВИМС. Массспектрометрический анализ нейтральных распыленных частиц. Метод вторичной ионной массспектрометрии ВИМС ... | |||
19864. | Метод резерфордовского обратного рассеяния (РОР). Форма спектра обратнорассеянных ионов. Аппаратура, необходимая для реализации метода РОР | 194 KB | |
Лекция 29 Метод резерфордовского обратного рассеяния РОР. Форма спектра обратнорассеянных ионов. Аппаратура необходимая для реализации метода РОР. Первая работа посвященная анализу образца с помощью обратнорассеянных ионов появилась в 1968 г. В основе метода лежит м | |||
19865. | Определение стехиометрии образца методом РОР. Разрешение метода по глубине. Определение толщины пленки методом РОР | 157 KB | |
Лекция 30 Определение стехиометрии образца методом РОР. Разрешение метода по глубине. Определение толщины пленки методом РОР. С помощью метода Резерфордовского обратного рассеяния можно определить стехиометрический состав однородного образца не прибегая к использо | |||