23366

Вивчення основ програмування на мові Python

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

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

Тексти програм на мові Python. Мета роботи Ознайомлення з основними типами даних в Python. Вивчення основ програмування на мові Python.

Украинкский

2013-08-04

562.41 KB

13 чел.

Міністерство освіти та науки, молоді та спорту України

Національний Авіаційний Університет

Інститут аерокосмічних систем управління

Кафедра біокібернетики та аерокосмічної медицини

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

на тему:

«Вивчення основ програмування на мові Python»

Виконав: студент групи БМ-112   Перевірив: асистент

Мельник О. В.       Оникієнко Ю. Ю.

Київ 2013р.

Зміст звіту

  1.  Титульний аркуш.
  2.  Мета роботи.
  3.  Короткі теоретичні відомості.
  4.  Тексти програм на мові Python.
  5.  Висновок.


Мета роботи

  1.  Ознайомлення з основними типами даних в Python.
  2.  Вивчення основ програмування на мові Python.


Короткі теоретичні відомості

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

Python – інтерпретаційна мова, яка дозволяє зекономити час, що витрачається на компіляцію. Інтерпретатор можна використовувати інтерактивне, що дозволяє експериментувати з можливостями мови і створювати фрагменти програм або тестувати окремі функції.

Інтерпретатор – це програма яка виконує Python програми.

При запуску інтерпретатора ми бачимо інформацію про його  версію, додаткову інформацію і запрошення >>> вводити оператори Python. У випадку використання Interactive DeveLopment Environment (IDLE) нам доступні додаткові зручності, зокрема у відображенні тексту програми на екрані.


1. Змінні, операції і вирази

1.2. Представлення тексту

1.3. Значення і типи

1.4. Перетворення типів

1.5. Змінні

1.6. Імена змінних і ключові слова

  1.  Вправа. Напишіть програму, яка підтверджує, що інтерпретатор Python  розрізняє рядкові і заголовні букви в іменах змінних.

1.7. Вирази

1.9. Оператори і операнди

1.10. Порядок операцій

  1.  Вправа. Змініть вираз 100*20/80 так, щоб послідовність виконання операцій була зворотною. Який результат ви отримали після його виконання і чому?

Відповідь вийшла такою ж самою як і у тих виразів зверху. Тому що множення і ділення мають високий приорітет.

2. Стрічки

2.1. Прості операції над стрічками

  1.  Вправа. Який результат буде отримано після виконання виразу "hello"+" world"*3? Які висновки можна зробити на основі цього результату?

2.2. Оператор індексування

2.3. Довжина стрічки і від’ємні індекси

  1.  Вправа. Напишіть програму, яка виводить довжину введеної користувачем стрічки, а також перший, п'ятий і останній символ. Не забудьте передбачити випадок, коли довжина стрічки складає менше за п'ять символів.

2.4. Доступ до підстрічок

2.5. Зміни у стрічках

2.6. Речення

3. Списки

3.1. Створення списків

3.2. Функція  range

3.3. Списки і індекси

3.4. Довжина списку 

3.5. Додатково про списки

3.6. Оператор del

4. Кортежі

5. Набори

Висновок

У цій лабораторній роботі дізнався що таке програма Python та як нею користуватись. А також вивчив багато змінних та як писати програми в даному нам інтерпретаторі.

Здійснити арифметичні операції зі стрічкою msg.

Створіть файл  test.py, який містить стрічку msg . Використайте наступні оператори і поясніть отримані результати.
>>> from test import msg
>>> msg

Напишіть програму перетворення списку стрічок в одну стрічку.

Напишіть for цикл, який обробить phrase1 визначивши довжину кожного елементу і результати збереже в новому списку lengths. (Створіть пустий список lengths = []. Далі використовуйте метод append() в тілі циклу для додавання довжин до списку).

Визначіть змінну silly, яка буде містити стрічку ’newly formed bland ideas are inexpressible in an infuriating way’ і напишіть програму її перетворення в список phrase, який буде містити всі слова silly крім ‘in’.


 

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

82407. История развития сети Интернет 84.5 KB
  Цель: познакомится с историей возникновения Интернет. Задачи: Изучить литературу по истории возникновения Интернет. Подготовить сообщения по особенностям становления Интернет в разные периоды.
82408. Экспертиза и оценка изделий 61.94 KB
  Цели урока: образовательные дать понятие качество изделия научить оценивать качество изделия по различным критериям; воспитательные воспитывать умение работать в коллективе прививать уважение к чужому мнению умение аргументировать свою точку зрения; развивающие прививать интерес к профессиям...
82409. Что нужно делать, чтобы быть здоровым? 50.5 KB
  Цель урока. Учебный аспект: научить обучающихся давать советы о том, как быть здоровыми. Развивающий аспект: развитие воображения, способности к догадке; развитие умения делать выводы; развитие способности планировать речевые действия; развитие коммуникабельности.
82410. В. В. Бианки «Музыкант» 63 KB
  Цели: образовательные: познакомить с творчеством В. В. Бианки, с его рассказами, учить находить главную мысль. Развивающие: совершенствовать навыки беглого, правильного, осознанного и выразительного чтения, развивать монологическую речь, память, внимание, воображение, обогащать словарный запас.
82411. Споры о метафизике в современной зарубежной философии 26.34 KB
  Действительно любая позиция является таковой только в силу своей выраженности в языке и следовательно отсутствие что влечет за собой поиски как. Текстом является всё. При этом в духе Гегеля это всё является тождественным ничто. В соответствии с ней значение какоголибо утверждения если это утверждение не является аналитическим или конвенциональным должно сводиться к чувственным восприятиям; если для какогото утверждения указать такие восприятия невозможно то такое утверждение считается бессмысленным.
82412. Философия языка (М. Хайдеггер, Г.-Г. Гадамер, Л. Витгенштейн, М. Фуко и др.) 41.05 KB
  Важное место в философии Хайдеггера занимает проблема понимания и языка. Хайдеггер отмечал что хотя язык изучается многими науками языкознанием логикой психологией и другими науками они не способны проникнуть в сущность языка. Они не могут этого сделать поскольку совершают грубую ошибку не понимая монологического характера языка.
82413. Неокантианство 36.93 KB
  Ничто в рамках мыслительных потенций университетской философии не указывало на возможность какойлибо продуктивной кооперации между Гегелем и скажем Г. Налицо оказывалась двоякая угроза: научно несостоятельной философии с одной стороны и философски беспризорной науки – с другой. Если опасность научно не фундированной философии лежала в ее открытости мистическим соблазнам то опасность философски не защищенной науки заключалась в стихийных порывах наивно материалистического толкования. спор о материализме в результате которого...
82414. Неогегельянство 29.04 KB
  Стерлинга впервые познакомившего англичан с философией Гегеля Э. внеэмпирической реальности Брэдли; в тенденция к преодолению крайностей абсолютного идеализма Брэдли стремление отстоять права индивидуальности ее свободу: эта тенденция проявилась в умеренном персонализме Бозанкета и радикальном персонализме МакТаггарта которые пытались сочетать гегелевское учение об Абсолюте с утверждением метафизической...
82415. Неомарксизм 32.06 KB
  Первое что предлагают сделать неомарксисты это отказаться от положения марксизма о всемирноисторической роли пролетариата в качестве субъекта социалистической революции и могильщика капитализма. При господстве одномерного сознания одномерный человек этого общества не способен ни выработать ни даже воспринять то революционное социалистическое сознание которое согласно марксизмаленинизма является непременным условием и предпосылкой пролетарской социалистической революции. Второе субъектом революции могут стать лишь те кто еще...