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’.


 

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

32743. Момент импульса. Уравнение моментов. Закон сохранения момента импульса 34 KB
  Момент импульса. Закон сохранения момента импульса. Моментом импульса т. Момент импульса характеризует количество вращательного движения.
32744. Гироскоп. Свободные оси. Главные оси момента инерции. Регулярная прецессия 50 KB
  Схема простейшего механического гироскопа в карданном подвесе Основные типы гироскопов по количеству степеней свободы: 2степенные 3степенные. Прецессия гироскопа. Прецессией называется движение по окружности конца оси гироскопа под действием постоянно действующей малой силы. Скорость прецессии гироскопа определяется величиной внешней силы F точкой ее приложения значением и направлением угловой скорости вращения диска гироскопа w и его моментом инерции I.
32745. Работа силы при вращении твердого тела. Кинетическая энергия вращающегося тела 34.06 KB
  Работа силы при вращении твердого тела. Кинетическая энергия вращающегося тела. Работа и мощность при вращении твердого тела. Найдем выражение для работы при вращении тела.
32746. Неинерциальные системы отсчёта. Силы инерции. Принцип эквивалентности. Уравнение движения в неинерциальных системах отсчёта 36 KB
  Силы инерции. При рассмотрении уравнений движения тела в неинерциальной системе отсчета необходимо учитывать дополнительные силы инерции. Это уравнение может быть записано в привычной форме Второго закона Ньютона если ввести фиктивные силы инерции: переносная сила инерции сила Кориолиса Сила инерции фиктивная сила которую можно ввести в неинерциальной системе отсчёта так чтобы законы механики в ней совпадали с законами инерциальных систем. В математических вычислениях введения этой силы происходит путём преобразования уравнения...
32747. Принцип относительности Галилея. Преобразования Галилея. Классическая теорема сложения скоростей. Инвариантность законов Ньютона в инерциальных системах отсчёта 39.5 KB
  Математически принцип относительности Галилея выражает инвариантность неизменность уравнений механики относительно преобразований координат движущихся точек и времени при переходе от одной инерциальной системы к другой преобразований Галилея.Пусть имеются две инерциальные системы отсчёта одну из которых S условимся считать покоящейся; вторая система S' движется по отношению к S с постоянной скоростью u так как показано на рисунке. величинами не изменяющимися при переходе от одной системы отсчёта к другой. В кинематике все системы...
32748. Постулаты Эйнштейна для СТО. Преобразования Лоренца 29.5 KB
  Преобразования Лоренца. Преобразования Лоренца возникли на рубеже XIXXX веков как формальный математический прием для согласования электродинамики с механикой и легли в основу специальной теории относительности. Согласно этим преобразованиям длины и промежутки времени искажаются при переходе из одной системы отсчета в другую. Преобразования Лоренца сложнее чем преобразования Галилея: В этих формулах x и t – положение и время в условно неподвижной системе отсчета x′ и t′ положение и время в системе отсчета движущейся относительно...
32749. Относительность понятия одновременности. Относительность длин и промежутков времени. Интервал между событиями. Его инвариантность. Причинность 50.5 KB
  Следовательно события одновременные в одной инерциальной системе отсчета не являются одновременными в другой системе отсчета т. Относительность промежутков времени Пусть инерциальная система отсчета K покоится а система отсчета K0 движется относительно системы K со скоростью v. Тогда интервал времени между этими же событиями в системе K будет выражаться формулой: Это эффект замедления времени в движущихся системах отсчета. Относительность расстояний Расстояние не является абсолютной величиной а зависит от скорости движения тела...
32750. Релятивистский закон преобразования скорости. Релятивистский импульс 34 KB
  Релятивистский закон преобразования скорости. Пусть например в системе отсчета K вдоль оси x движется частица со скоростью Составляющие скорости частицы ux и uz равны нулю. Скорость этой частицы в системе K будет равна С помощью операции дифференцирования из формул преобразований Лоренца можно найти: Эти соотношения выражают релятивистский закон сложения скоростей для случая когда частица движется параллельно относительной скорости систем отсчета K и K'. Если в системе K' вдоль оси x' распространяется со скоростью u'x = c световой...
32751. Релятивистское уравнение динамики. Релятивистское выражение для кинетической и полной энергии. Взаимосвязь массы и энергии 43.5 KB
  Релятивистское выражение для кинетической и полной энергии. Взаимосвязь массы и энергии. Закон взаимосвязи массы и энергии. Для получения релятивистского выражения для кинетической энергии используем её связь с работой силы а силу подставим из релятивистской формы основного закона динамики материальной точки...