DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Лабораторна робота з комп’ютерної лінгвістики: Основи програмування на мові Python

Інформація про навчальний заклад

ВУЗ:
Київський національний університет імені Тараса Шевченка
Інститут:
Навчально науковий інститут психології
Факультет:
Факультет української філології
Кафедра:
Не вказано

Інформація про роботу

Рік:
2013
Тип роботи:
Лабораторна робота
Предмет:
Комп’ютерна лінгвістика
Група:
УІ-11
Коротко про документ

Про що ця робота

У роботі вивчаються основи програмування на мові Python для розв'язання лінгвістичних задач. Наведено практичні завдання зі стрічками та списками.

У роботі розглядаються

  • Основи Python
  • Типи даних стрічка і список
  • Методи обробки стрічок
  • Операції зі списками
  • Зрізи у Python
  • Сортування елементів
  • Лінгвістичні дані

Зміст і розділи

  1. Мета роботи
  2. Короткі теоретичні відомості
  3. Виконання практичних завдань
  4. Самостійне завдання
  5. Висновок
Для кого:Студенти-філологи та лінгвісти, які вивчають програмування.
Викладачі:Викладач кафедри

Ключові поняття

Pythonстрічкасписокзрізметоди списківметод splitметод reverseсортуваннякомп’ютерна лінгвістика

Частина тексту файла (без зображень, графіків і формул):

Мета роботи: вивчення основ програмування на мові Python. Короткі теоретичні відомості Python – це проста і потужна об’єктно-орієнтована мова програмування високого рівня з чудовими можливостями для обробки лінгвістичних даних. Інтерпретатор – це програма, яка виконує Python-програми. Інтерпретатор можна використовувати інтерактивно, що дозволяє експериментувати з можливостями мови і створювати фрагменти програм або тестувати окремі функції. Інтерпретатор може працювати з текстами, які представлені у вигляді стрічок. Стрічка (string) відділяється лапками. Оператор додавання виконує операцію поєднання. Він дозволяє створити нову стрічку на основі двох існуючих, але не додає пробіл між словами. Всі позиції в стрічці є пронумеровані починаючи з нуля. Ще одним типом даних є список (list). Вони подібні до стрічок, але елементами списків на відміну від стрічок можуть бути не тільки окремі символи, але і цілі числа, і стрічки, й інші списки. Списки, як і стрічки, можна індексувати, але, на відміну від стрічок, до списку можна додавати елементи. Часто виникає потреба конвертації стрічки, яка містить послідовність слів записаних через пробіл в список. Це можна зробити за допомогою методу метод string.join(). Зворотну операцію для перетворення стрічки в список можна звичайно здійснити побудувавши цикл, але доцільніше використати метод split(), який розділить стрічку за символами пробілу, або можна ввести інший символ, за яким буде здійснюватися розділення. Виконання практичних завдань Варіант 3 (3) Здійснити арифметичні операції зі стрічкою msg: (7) Використовуючи зрізи видаліть афікси у наступних словоформах: dish-es, run-ning, nation-ality, un-do, pre-heat: (10) Поясніть результат виконання msg[::-1]: Заданий зріз означає, що потрібно знайти всі символи від першого до останнього з кроком 1 у зворотному порядку. (13) Представити прізвище, ім’я та по батькові як список стрічок. Використовуючи метод .reverse() та зріз [::-1], змінити стрічку. Результати пояснити. Метод .reverse () міняє порядок елементів у списку на зворотний, тобто елементи з індексами нуль і два помінялися місцями, а елемент з індексом один залишився на своєму місці, оскільки всього є три елементи. Зріз [::-1] шукає всі елементи, починаючи з індексу нуль і закінчуючи індексом два, з кроком один у зворотному порядку. Це означає, що даний список набуде свого початкового вигляду. (16) Створити змінну words яка містить список слів. Дослідіть операції words.sort() і sorted(words). Обидві операції сортують елементи списків за алфавітом, виводячи елементи з великої літери на початок. (21) Напишіть програму, яка створить стрічку, в якій будуть записані другі символи всіх слів зі стрічки silly: (24) Використайте функцію index() наступним чином: ’inexpressible’.index(’e’). Що станеться, якщо виконати ’inexpressible’.index(’re’)? Функція index(’e’) вказує індекс першого знайденого елемента ’e’ в стрічці. Аналогічно функція index(’re’) вказує індекс першого елемента ’re’. Самостійне завдання:
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!