4708

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

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

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

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

Украинкский

2012-11-25

44.5 KB

16 чел.

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


 

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

73921. Гроші – це лише символ, реальна вартість полягає у виробленому товарі 60 KB
  Вартість грошей як товару. Відносна вартість трансакційних грошей. Вартість грошей що нагромаджуються. Подруге критично проанілізувати в чому полягає реальна вартість грошей і якщо у виробленому товарі то чому саме так.
73923. The critique of modern democracy. Alternatives: participatory approach 44 KB
  In modern world we can often here such an expression as “democratical processes”. In general it is used with undoubted positive illumination, promoted like panacea in the field of political organization of the society.
73924. Вартість та оптимізація структури капіталу 111.5 KB
  Капітал є однією з фундаментальних економічних категорій, сутність якої наукова думка досліджує протягом багатьох століть. Серед основних харектеристик, які формують економічну сутність капіталу, слід виділити...
73925. УПРАВЛІННЯ ІНВЕСТИЦІЯМИ 311 KB
  Оцінка ефективності інвестиційних проектів. Тому передусім слід відзначити помилковість віднесення до форм інвестицій реінвестиції які характеризують не обєкт вкладення капіталу а процес використання доходу отриманого від інвестиційних операцій у процесі реінвестицій згідно з цим же законом інвестиційний доход може бути використано на здійснення як капітальних так і фінансових інвестицій.
73926. Аналіз фінансових звітів 462.5 KB
  Аналіз ліквідності та фінансової стійкості підприємства. Аналіз прибутковості підприємства. При вивченні теми про аналіз фінансових звітів необхідно приділити увагу сутності цілям та задачам аналізу фінансового стану підприємства. Для забезпечення якісного та детального аналізу фінансових звітів необхідно оволодіти загальними концептуальнометодичними принципами підходів і трактовок фінансового стану підприємства.
73927. ВНУТРІШНЬОФІРМОВЕ ФІНАНСОВЕ ПРОГНОЗУВАННЯ ТА ПЛАНУВАННЯ 442.5 KB
  Фінансова стратегія підприємства. Прогнозування показників фінансової звітності підприємства. Головна мета фінансового плану підприємства полягала у виявленні невикористаних ресурсів і визначенні суми платежів у бюджет величина якої відповідала перевищенню доходів підприємства над його витратами. За ринкової економіки значно підвищується матеріальна відповідальність керівника підприємства за його фінансовий стан.
73928. Антикризове фінансове управління підприємством 138.5 KB
  Необхідність оволодіння основами антикризового фінансового управління зумовлена тим що в умовах ринкової економіки підприємства здійснюють свою фінансовогосподарську діяльність знаходячись під постійним впливом несприятливих внутрішніх та зовнішніх чинників які можуть призвести до фінансової кризи та банкрутства.