МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
ІНСТИТУТ КОМП’ЮТЕРНИХ НАУК ТА ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ
Кафедра “Системи автоматизованого проектування”
/
ВИВЧЕННЯ БІБЛІОТЕКИ ПРИКЛАДНИХ ПРОГРАМ NLTK, ДЛЯ
ОПРАЦЮВАННЯ ТЕКСТІВ ПРИРОДНОЮ МОВОЮ.
ОСНОВИ ПРОГРАМУВАННЯ НА МОВІ PYTHON
Лабораторна робота № 1
Львів-2019
МЕТА РОБОТА : вивчення основ програмування на мові Python.
Варіант №4
4. Визначити нову стрічку hello. Здійснити операцію hello+ msg. Змінити стрічку hello додавши в її кінці символ пробілу і знову виконати операцію hello+ msg.
>>> 'hello'
'hello'
>>> msg = 'Hello World'
>>> 'hello' + msg
'helloHello World'
>>> 'hello '
'hello '
>>> 'hello ' + msg
'hello Hello World'
3.8 Спробуйте згенерувати IndexError доступаючись до символів стрічки з індексами менше 0.
>>> msg = 'Hello World'
>>> msg[-12]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: string index out of range
3.5 Використовуючи зрізи та операцію поєднання змінити стрічку msg до вигляду ім’я , по батькові, прізвище студента.
>>> msg
'Hello World'
>>> msg + ' Olena'
'Hello World Olena'
>>> msg + ' Olena ' + ' Oleksiyivna '
'Hello World Olena Oleksiyivna '
>>> msg + ' Olena ' + ' Oleksiyivna ' + ' Hultso '
'Hello World Olena Oleksiyivna Hultso '
3.14 Напишіть for цикл, який виведе на екран символи стрічки msg по одному на рядок.
>>> msg = 'Hello'
>>> for s in msg:
print (s)
H
e
l
l
o
3.17 Створіть файл test.py, який містить стрічку msg . Використайте наступні оператори і поясніть отримані результати.
/
============== RESTART: C:/Program Files/Python37/test .py1.py ==============
Hello World
>>> from test import msg
msg
SyntaxError: multiple statements found while compiling a single statement
>>># Синтаксична помилка, знайдемо кілька операторів при компіляції одного оператора
3.22 Напишіть програму перетворення списку стрічок в одну стрічку.
phrase = ('ip','tcp','dns','dhcp','isis','pop','imap', 'smtp','cdp','rigrp','udp')
>>> str=''
>>> for word in phrase:
str+=' '+word
>>> str
' ip tcp dns dhcp isis pop imap smtp cdp rigrp udp'
>>> import string
>>> silly = 'However I need someone to rewrite the entire site '
>>> phrase = silly. split()
>>> phrase
['However', 'I', 'need', 'someone', 'to', 'rewrite', 'the', 'entire', 'site']
>>>
3.25 Визначіть позиції всіх слів в списку phrase1 використовуючи метод index().
>>> phrase = ['greement', 'helps', 'streamline' ]
>>> phrase
['greement', 'helps', 'streamline']
>>> for word in phrase:
print (len (word), word)
8 greement
5 helps
10 streamline
>>>
Висновок: на лабораторній роботі я вивчила основ програмування на мові Python.