4708

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

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

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

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

Украинкский

2012-11-25

44.5 KB

22 чел.

Мета роботи :ознайомлення з основними типами даних в 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.


 

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

11466. Культурологія як наукова і навчальна дисципліна. Специфіка культурологічного знання 8.8 MB
  Тема: Культурологія як наукова і навчальна дисципліна. Специфіка культурологічного знання. Курс Культурологія входить до циклу дисциплін гуманітарної та соціальноекономічної підготовки студента у вищих закладах освіти який дає змогу обєднати такі дисципліни як...
11467. КРИЗОВІ ЯВИЩА В КУЛЬТУРІ 204 KB
  Лекція 12.КРИЗОВІ ЯВИЩА В КУЛЬТУРІ Весь попередній розгляд сутності та проявів культури засвідчує що її можна вважати тією територією людськості яка відвойована людиною в шаленого масиву природи та яка засвідчує ті прояви людини котрі вона своєю творчою насн
11468. Основні концептуальні парадигми (концепції, теорії та напрями) культурології 147.5 KB
  Лекція 2. Основні концептуальні парадигми концепції теорії та напрями культурології. Донауковий етап уявлень про культуру. Ще в давніх міфах є спроба відповісти на питання про початок культурної історії людства. В легендах і міфах кожного народу є легендарні гер...
11469. Культура та цивілізація 297 KB
  Лекція 3. Культура та цивілізація. Питання про співвідношення культури та цивілізації є питанням полемічним. Якщо поняття культура є складним для розуміння на науковому рівні і добре окреслюється іншими поняттями на буденному рівні то поняття цивілізація в наук
11470. ПОХОДЖЕННЯ ЛЮДИНИ. САМОУСВІДОМЛЕННЯ ЛЮДСТВА У ВСЕСВІТІ 264.5 KB
  ЛЕКЦІЯ 4. ПОХОДЖЕННЯ ЛЮДИНИ. САМОУСВІДОМЛЕННЯ ЛЮДСТВА У ВСЕСВІТІ. Одним із принципових досягнень Відродження стало визнання загальнолюдської лінії культурного розвитку. Адже і схиляння перед античністю і критичне ставлення до середньовіччя зросли в ньому з усвідомл...
11471. ПРИРОДА І КУЛЬТУРА 117 KB
  Лекція 5. ПРИРОДА І КУЛЬТУРА Співвідношення природного і культурного. Людина як продукт біологічної та культурної еволюції. Культура основа гармонізації суперечностей між людиною і природою. Співвідношення природного і культурного. Проблема співвідношення п
11472. Культура первісної доби. Міфологічна модель світу 182 KB
  Лекція 6. Культура первісної доби. Міфологічна модель світу. Культура збирання і полювання. Історія людства налічує 35 40 тисяч років. Найтриваліший її відтинок історики найчастіше називають первіснообщинним ладом або камяним віком. У культурології ці терміни можна вжив...
11473. Культура і етнос. Ментальне поле культури. Проблема культурної ідентичності 460.5 KB
  Лекція 7. Культура і етнос. Ментальне поле культури. Проблема культурної ідентичності. Термін етнос у давньогрецькій мові має більш як десять значень: народ племя юрба стадо стан соціальна група клас тощо. Етнічна спільність це спільнота повязана певною ...
11474. Роль культурних орієнтацій у розвитку суспільства 650.5 KB
  Лекція 8. Роль культурних орієнтацій у розвитку суспільства. Поняття культурна орієнтація трапляється все частіше в наукових і публіцистичних творах гуманітарного спрямування. Воно постійно використовується в повсякденному спілкуванні. Як і кожне багатозначне понят