4708

Ознайомлення з основними типами даних в Python, вивчення основ програмування на мові Pytho

Лабораторная работа

Информатика, кибернетика и программирование

Мета роботи:ознайомлення з основними типами даних в Python, вивчення основ програмування на мові Python. Короткі теоретичні відомості Python - це проста і потужна об’єктно-орієнтована мова програмування високого рівня з чудовими можливост...

Украинкский

2012-11-25

44.5 KB

20 чел.

Мета роботи :ознайомлення з основними типами даних в Python, вивчення основ програмування на мові Python.

Короткі теоретичні відомості

Python - це проста і потужна об’єктно-орієнтована мова програмування високого рівня з чудовими можливостями для обробки лінгвістичних даних.

Natural Language Toolk (NLTK) – набір Python бібліотек, які призначені для аналізу текстів природною мовою. NLTK дозволяє здійснювати символьний та статистичний аналіз текстів, створювати графічні звіти та містить детальну документацію і використовується в проектах з лінгвістики, штучного інтелекту, машинного навчання, автоматизації документообігу. Його можна застосовувати як начальний комплекс, готовий аналітичний інструмент або платформу для створення прикладних систем опрацювання текстів.

Інтерпретатор – це програма яка виконує Python програми.

Стрічка – це послідовність символів з довільним доступом. Стрічку в мові Python неможливо змінити – в цьому випадку говорять, що це immutable тип.

Список – це впорядкована множина значень, що ідентифікуються індексом. Багато в чому  списки є схожими на стрічки, які, по суті, теж є впорядкованими множинами символів. Відмінність списків і стрічок полягає в тому, що елементи списку можуть бути любого типу. Впорядковані множини називають послідовностями.

Метод — це функція, що "належить" об'єкту, викликається як obj.methodname, де obj — об'єкт (або вираз, що його визначає) і methodname — ім'я методу, визначеного для даного типу об'єктів. Різні типи мають різні набори методів. Методи різних типів можуть мати однакові імена, не приводячи до невизначеності.


Завдання

Варіант

21

Номери завдань

1

7

5

15

16

20

21

  1.  Створити змінну msg присвоїти їй значення стрічки, яка відповідає імені та прізвищу студента.
  2.  Використовуючи зрізи та операцію поєднання змінити стрічку msg до вигляду ім’я , по батькові, прізвище студента.
  3.  Використовуючи зрізи видаліть афікси у наступних словоформах: dish-es, run-ning, nation-ality, un-do, pre-heat.
  4.  Створити список phrase1, який складається із значень ім’я , по батькові, прізвище студента. Що відбудеться при спробі ввести в інтерпретатор наступний оператор phrase1[2][2]. Поясніть результат.
  5.  Створити змінну words яка містить список слів. Дослідіть операції words.sort() і sorted(words).
  6.  Визначіть змінну silly, яка буде містити стрічку ’newly formed bland ideas are inexpressible in an infuriating way’ і напишіть програму перетворення стрічки на список стрічок (кожне слово окрема стрічка). Результати збережіть в змінній bland.
  7.  Напишіть програму, яка створить стрічку в якій будуть записані другі символи всіх слів з стрічки silly.


>>> "Ex 1"

'Ex 1'

>>> str = "Nykyforchyn Oksana"

>>> msg = str

>>> print msg

Nykyforchyn Oksana

>>> "Ex 2"

'Ex 2'

>>> msg='Prizvyshche stydenta'+' '+msg[:10]+' '+'Imja'+' '+msg[12:]+' '+'Po bat\'kovi'+' '+'Bohdanivna'

>>> print msg

Prizvyshche stydenta Nykyforchy Imja Oksana Po bat'kovi Bohdanivna

>>> "Ex 3"

'Ex 3'

>>>msg1='dish-es'

>>> msg2='run-ning'

>>> msg3='nation-ality'

>>> msg4='un-do'

>>> msg5='pre-heat'

>>> msg1[:-3]

'dish'

>>> msg2[:-5]

'run'

>>> msg3[:-6]

'nation'

>>> msg4[:-3]

'un'

>>> msg5[:-5]

'pre'

>>> print msg1[:-3],' ',msg2[:-5],' ',msg3[:-6],' ',msg4[:-3],' ',msg5[:-5]

dish   run   nation   un   pre

>>> "Ex 4"

'Ex 4'

>>> phrasel=["Nykyforchyn", "Oksana", "Bohdanivna"]

>>> phrasel[2][2]

'h'

>>> "Ex 5"

'Ex 5'

>>> words = ['wawe','shake','give','clap','express']

>>> words

['wawe', 'shake', 'give', 'clap', 'express']

>>> words.sort()

>>> words

['clap', 'express', 'give', 'shake', 'wawe']

>>> words.reverse()

>>> words

['wawe', 'shake', 'give', 'express', 'clap']

>>> sorted(words)

['clap', 'express', 'give', 'shake', 'wawe']

>>> "Ex 6"

'Ex 6'

>>> silly="newly formed bland ideas are inexpressible in an infuriating way"

>>> silly

'newly formed bland ideas are inexpressible in an infuriating way'

>>> silly.split( )

['newly', 'formed', 'bland', 'ideas', 'are', 'inexpressible', 'in', 'an', 'infuriating', 'way']

>>> bland=silly.split( )

>>> bland

['newly', 'formed', 'bland', 'ideas', 'are', 'inexpressible', 'in', 'an', 'infuriating', 'way']

>>> 'Ex 7'

'Ex 7'

>>> silly

'newly formed bland ideas are inexpressible in an infuriating way'

>>> bland

['newly', 'formed', 'bland', 'ideas', 'are', 'inexpressible', 'in', 'an', 'infuriating', 'way']

>>> a=bland[0][1]

>>> b=bland[1][1]

>>> c=bland[2][1]

>>> d=bland[3][1]

>>> e=bland[4][1]

>>> f=bland[5][1]

>>> g=bland[6][1]

>>> h=bland[7][1]

>>> q=bland[8][1]

>>> z=bland[9][1]

>>> qaz=a+b+c+d+e+f+g+h+q+z

>>> qaz

'eoldrnnnna'

>>> str=qaz

>>> str

'eoldrnnnna'

 Висновки: на цій лабораторній роботі я ознайомилася з основними типами даних в Python, основами програмування на мові Python.


 

А также другие работы, которые могут Вас заинтересовать

46451. Уголовное право и процесс в 1930-е годы. Советское законодательство о государственных и имущественных преступлениях как юридическая основа массовых репрессий 16.12 KB
  Основная цель уголовного права в 1930е гг. Принципы уголовного процесса: 1 неприкосновенность личности; 2 гласность; 3 участие защитника и представителей общественности в судебном разбирательстве только на стадии судебного разбирательства; 4 всестороннее и объективное исследование обстоятельств по делу; 5 свободная оценка судом доказательств. Стадии уголовного процесса: 1 возбуждение уголовного дела; 2 дознание и предварительное следствие; 3 предание суду; 4 судебное разбирательство; 5 вынесение приговора; 6 кассационное...
46452. Основные ступени в образовании понятий 16.16 KB
  Первая ступень проявляется в поведении ребенка раннего возраста образование неоформленного и неупорядоченного множества выделение кучи какихлибо предметов которые выделяются ребенком без достаточного внутреннего основания. Первый этап образования синкретического нерасчлененного образа или кучи предметов. Группа новых предметов берется ребенком наугад с помощью отдельных проб которые сменяют друг друга тогда когда обнаруживается их ошибочность. Второй этап синкретический образ или куча предметов образуется на основе...
46454. Культура речи – необходимое условие профессиональной деятельности 16.27 KB
  Эмоциональная культура включает умение регулировать свое психическое состояние понимать эмоциональное состояние собеседника управлять своими эмоциями снимать волнение преодолевать нерешительность устанавливать эмоциональный контакт. Культура профессиональной речи включает: владение терминологией данной специальности; умение строить выступление на профессиональную тему; умение организовать профессиональный диалог и управлять им; умение общаться с неспециалистами по вопросам профессиональной деятельности. Знание терминологии...
46456. Анализ и диагностика затрат предприятия 16.34 KB
  Затраты образующие себестоимость продукции группируются в соответствии с их экологическим содержанием по следующим элементам: материальные затраты; затраты на оплату труда; отчисления на социальные нужды; амортизация основных фондов; Материальные затраты наиболее крупный элемент затрат на производство. Их доля в общей сумме затрат составляет 6080 лишь в добывающих отраслях промышленности она невелика. Состав материальных затрат неоднороден и включает расходы на сырье материалы за вычетом стоимости возвратных отходов по цене их...
46457. Фразеология как раздел языкознания: виды фразеологических словосочетаний (сращения, единства, сочетания) и принципы их выделения 16.4 KB
  Фразеология как раздел языкознания: виды фразеологических словосочетаний сращения единства сочетания и принципы их выделения. Эти слова образуют свободные сочетания. Другие слова имеют ограничения в возможностях сочетания. Такие сочетания называют фразеологизмами.
46458. СССР в середине 60-х — середине 80-х гг. (неосталинизм, застой, кризис системы) 16.42 KB
  Экономическая реформа разработка и реализация которой была связана с именем Председателя Совета Министров СССР А. Тупик опасный ибо отрыв развитых экономик мира от экономики СССР неуклонно увеличивался. Их идеологическим обоснованием стала концепция развитого социализма согласно которой медленное планомерное постепенное совершенствование реального социализма построенного в СССР полностью и окончательно займет целую историческую эпоху. эта концепция была законодательно закреплена в преамбуле новой Конституции СССР.
46459. Процедуры банкротства 16.43 KB
  Наблюдение является процедурой направленной на обеспечение сохранности имущества должника и проведение тщательного анализа его финансового состояния для поиска возможности восстановления платежеспособности предприятия. Данная процедура вводится с момента принятия Арбитражным судом заявления о признании должника банкротом на срок до 7 месяцев. исполнительные документы выданные на основании судебных решений; запрещается выплата дивидендов; не допускается прекращение денежных обязательств должника путем зачета встречного...