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.


 

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

77950. Организация и управление маркетинговой деятельностью 154 KB
  Становится все труднее разрабатывать планы для каждого отдельного вида товара или рынка оценить эффективность различных рекламных мероприятий по каждому товару возникают проблемы с решениями о выходе на рынок с новыми товарами. Когда количество товаров и рынков превышает 7 9 на одного человека возникает реальная опасность того что некоторым товарам и рынкам не будет уделено достаточного внимания...
77951. Облік запасів. Запаси у виробничій сфері. Аналітичний та синтетичний облік придбання виробничих запасів 102 KB
  Облік запасів Загальна характеристика класифікація та оцінка запасів. Аналітичний та синтетичний облік придбання виробничих запасів. Облік виробничих запасів на складі їх вибуття. Методи оцінки вибуття запасів.
77952. Облік грошових коштів і дебіторської заборгованості 169 KB
  Грошові кошти. Законодавче регулювання на Україні готівкового обігу коштів. Порядок ведення касових операцій в національній та іноземній валюті в Україні. Грошові кошти підприємства, їх склад та завдання обліку. Документальне оформлення касових операцій
77953. Облік дебіторської заборгованості 207.5 KB
  Методичні основи бухгалтерського обліку дебіторської заборгованості та вимоги до її розкриття у фінансовій звітності регламентовані Положенням (стандартом) бухгалтерського обліку № 10 “Дебіторська заборгованість”.
77954. Облік фінансових інвестицій 146 KB
  Для отримання прибутку багато підприємств, що мають в своєму розпорядженні тимчасово не зайняті в операційній діяльності грошові кошти, інвестують їх в обєкти різних галузей економічної діяльності
77955. Облік власного капіталу 59 KB
  Облік власного капіталу За рахунок капіталу власник придбаває матеріальні ресурси за допомогою яких отримує прибуток. Основні напрямки використання капіталу: виробнича інвестиційна або фінансова діяльність; розподіл доходів та активів між власниками при ліквідації підприємства. Види капіталу: власний капітал як джерело власних засобів фінансування підприємства гарантія організації бізнесу; залучений капітал як можливість розширення бізнесу спосіб додаткового збільшення прибутку.
77956. Облік зобов’язань. Визнання та класифікація зобов’язань 112.5 KB
  Методологічні засади формування в бухгалтерському обліку інформації про зобов’язання та її розкриття у фінансовій звітності визначені Положенням (стандартом) бухгалтерського обліку 11 «Зобов’язання».
77957. Облік витрат діяльності підприємства 320 KB
  Витрати звітного періоду – це витрати, що визнаються або шляхом зменшення активів, або шляхом збільшення зобов’язань, що призводить до зменшення власного капіталу (за винятком зменшення капіталу внаслідок вилучення або розподілу власниками), за умови, що ці витрати можуть бути достовірно оцінені.
77958. Облік доходів і фінансових результатів 133 KB
  Інвестиційна діяльність – це придбання та реалізація тих необоротних активів, а також тих фінансових інвестицій, які не є складовою часткою еквівалентів грошових коштів.