4708

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

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

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

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

Украинкский

2012-11-25

44.5 KB

18 чел.

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


 

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

1388. Учебник по дэйтрейдингу 1.62 MB
  Биржевая торговля — профессия, не похожая на другие, — требует уникального набора навыков и полнейшей самодисциплины. Независимо от того, каким личным или профессиональным опытом вы обладаете, когда вы впервые приступаете к торговле, вам приходится начинать с самого первого шага.
1389. Основы гидравлики 1.82 MB
  Общие сведения о жидкости. Жидкость как физическое тело. Растворимость газов в капельных жидкостях. Неньютоновские жидкости. Сила давления на криволинейную поверхность, погружённую в жидкость. Истечение жидкости из отверстий и насадков.
1390. Лингвистические аспекты теории перевода 1.89 MB
  Р. Якобсон О лингвистических аспектах перевода. М. А.К.Хэллидей Сопоставление языков. Основы теории закономерных соответствий. Грамматические трансформации и перевод некоторых синтаксических конструкций. К вопросу о типах межъязыковых лексических соответствий. П. Рикер Парадигма перевода.
1391. Стратегический менеджмент: целевое управление персоналом организаций 1.92 MB
  Механизм управления персоналом организаций в сфере материального производства на основе применения сверхдемократичной и одновременно сверхжесткой квалиметрической оценки персонала предприятия.
1392. Лекции по общей патологической анатомии 2.08 MB
  ВВЕДЕНИЕ В КУРС ПАТОЛОГИЧЕСКОЙ АНАТОМИИ. ЭТАПЫ РАЗВИТИЯ ПАТОЛОГИЧЕСКОЙ АНАТОМИИ. СОДЕРЖАНИЕ, ЗАДАЧИ, ОБЪЕКТЫ И МЕТОДЫ ИССЛЕДОВАНИЯ. ВОСПАЛЕНИЕ: ОПРЕДЕЛЕНИЕ, СУЩНОСТЬ, БИОЛОГИЧЕСКОЕ ЗНАЧЕНИЕ. МЕДИАТОРЫ ВОСПАЛЕНИЯ. МЕСТНОЕ И ОБЩЕЕ ПРОЯВЛЕНИЯ ВОСПАЛЕНИЯ. ОСТРОЕ ВОСПАЛЕНИЕ: ЭТИОЛОГИЯ, ПАТОГЕНЕЗ. МОРФОЛОГИЧЕСКОЕ ПРОЯВЛЕНИЕ ЭКССУДАТИВНОГО ВОСПАЛЕНИЯ. ИСХОДЫ ОСТРОГО ВОСПАЛЕНИЯ.
1393. Международный маркетинг, книга 2.21 MB
  ПРЕДПОСЫЛКИ СТАНОВЛЕНИЯ И РАЗВИТИЯ МЕЖДУНАРОДНОГО МАРКЕТИНГА. Основные факторы глобализации мировой экономики. Локальный и глобальный товарный знак. ВЛИЯНИЕ ИНТЕРНЕТА НА ЦЕНОВУЮ ПОЛИТИКУ НА ВНЕШНЕМ РЫНКЕ. Специфические особенности международной рекламы.
1394. Математика управления капиталом Методы анализа риска для трейдеров и портфельных менеджеров 2.36 MB
  Некоторые распространенные ложные концепции. Измерение степени пригодности системы для реинвестирования посредством. Характеристики торговли фиксированной долей и полезные методы. Параметрическое оптимальное f при нормальном распределении.
1395. Общая физика 2.36 MB
  Вектора углового перемещения, угловой скорости и ускорения. Производная единичного вектора (при его повороте). Нормальное и касательное ускорения. Центр инерции системы тел. Теорема о движении центра инерции. Закон сохранения импульса. Работа. Кинетическая энергия. Закон сохранения кинетической энергии. Мощность. Следствия из преобразований Лоренца: длины тел и промежутки времени.
1396. Advanced Animation with DirectX 2.43 MB
  Simulating Cloth and Soft Body Mesh Animation. Using Particles in Animation. Blending Morphing Animations. Timing in Animation and Movement. The source filter uses a single interface to represent a collage of filter objects.