Перейти к содержимому


Фотография

Программирование на Python - Начинаем


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 collosium

collosium

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 03 Апрель 2012 - 07:35

Здравствуйте, сразу спешу предупредить, чтобы вы не рассматривали эту тему как полноценное объяснение всех азов великого и могучего языка программирования Python, поскольку я рассчитываю, что эта статья будет являться просто толчком к дальнейшему изучению вами такой интересной темы как программирование.

Разбирающиеся в языке Python можете дальше не читать, не думаю, что вы почерпнете для себе здесь что-то новое.. хотя кто знает ;)

Раз, два…

Ещё раз повторюсь — эта статья лишь основы.

Для начала давайте мы найдём с вами необходимый инвентарь для начала нашей работы. Этими инструментами будут являться: желание и Python-интерпретатор.

Надеюсь, с желанием у вас проблем нет, а вот со вторым давайте разберёмся.
Если вы раньше не встречались с программированием, возможно, вам интересно, что же такое “интерпретатор

Интерпретатор это такая программа, которая производит процесс интерпретации, то есть покомандное выполнение исходного кода программы без предварительной компиляции.


Ну, вот, опять незнакомое слова. Что такое компиляция?
Если объяснять простым языком, то это процесс перевода команд на языке программирования на язык понятный нашему компьютеру.

Если объяснять ещё понятнее, то интерпретатор – это программа, в которую мы ввели какие-то команды, а она, в свою очередь, начинает сразу выполнение составленной нами программы. А вот компилятор – это программа, в которую мы ввели какие-то команды, а она, в свою очередь, сначала создала определённый файл программы в формате .exe (исполняемом) и потом уже его запустила.

Python – это интерпретируемый язык программирования. Для запуска скриптов написанных на нём необходимо иметь специальную программу – Python-интерпретатор, который приведёт наш файл script.py (заметьте что все скрипты на Python-е имеют расширение .py) в исполнение.

Ух, разобрались. Продолжаем.

Скачаем интерпретатор. Вот прямая ссылка на его установочный файл версии 2.7.2

Скачали? Вот и отлично, теперь перейдём непосредственно к программированию.
Чтобы лучше понять работу интерпретатора, запустим его.
Обычно это Пуск->Все программы->Python 2.7->IDLE(Python GUI)

Запустили, и что же видим? А видим мы красивое окно Python-shell-а.
Сейчас он работает в интерактивном режиме – вы ввели функцию, он сразу её исполнил.

Давайте, сразу попробуем попрактиковаться.
Введите следующий текст в окно и нажмите Enter: 2+2


Вывод shell-a:

>>> 2+2

4


Мы видим, что этот интерпретатор может выступать в роли неплохого калькулятора. Попробуйте ввести какие-то другие действия над числами.

>>> (8*2)/2

8


Пометка: если вы хотите возвести число в какую-либо степень вам необходимо написать следующий текст: число**в какую степень возводим

Например:

>>> 2**2

4



Но теперь давайте попробуем такой пример:

>>> 5/2

2


То есть сделаем явно не целочисленное деление и увидим, что Python, как бы округлил значение.
Если нам необходимо не целое число, то попробуйте один из вариантов:


>>> 5.0/2.0

2.5

>>> 5.0/2

2.5

>>> 5/2.0

2.5


Основы

С калькулятором побаловались, теперь давайте перейдём к данным и их типам.
Типы данных в языке программирования Python бывают следующих видов:
  • целые числа (int) – положительные и отрицательные целые числа, а также 0 (например, 6, 454, -22, 0).
  • числа с плавающей точкой (float) – дробные числа (например, 3.13, -6.734654, 0.11477).
  • строки (str) — набор символов, заключенных в кавычки (например, "string", "What is your name?", 'Pww', '123'). Кавычки могут быть и ординарные и двойные.
Давайте научимся их создавать:

>>> a = 5
>>> a
5
(В этом случаем a – тип int, так как целое число)

>>> a = 3.15
>>> a
3.15

(В этом случаем a – тип float, так как дробное)

>>> a = 'STriNG'

>>> a

'STriNG'

(В этом случаем a – тип str, так как строка)



Тип можно проверить очень просто – функцией type():

>>> a = 'STriNG'

>>> type(a)

<type 'str'>



С типами данных я закончил.
Хотя материала по этому поводу ещё очень много..

Теперь давайте совсем чуть-чуть узнаем о функциях.
Самой частоиспользуемой, я думаю, является функция print – она предназначена для вывода на экран чего-либо.

>>> print 'Bll'

Bll

>>> a = 3.14

>>> print a

3.14


Больше, к сожалению, мы не чего не рассмотрим. Мы узнали, что из себя представляет интерпретатор Python и познакомились с самыми азами, даже не половиной, а лишь маленькой крупинкой всего того, чего готов нам представить этот язык программирования.

Я надеюсь, я натолкнул вас к изучению этого прекрасного языка и программирования в целом.
Для дальнейшего изучения вам уже понадобится хорошая, толстая книжечка. Желаю удачи!

Ссылки:

http://younglinux.info/python.php - замечательный учебник, рекомендую
http://python.su/ - сообщество Python-программистов
http://python.org/ - официальный сайт
Чтобы понять рекурсию надо понять рекурсию.

#2 a-vas

a-vas

    Мастер

  • Пользователи+
  • PipPipPipPipPipPipPip
  • 273 сообщений
  • Пол:Мужчина

Отправлено 15 Май 2012 - 12:08

Интересно, что может людей так заворожить, что они идут к Питону. Используется ли он в Интернет технологиях?

#3 a-vas

a-vas

    Мастер

  • Пользователи+
  • PipPipPipPipPipPipPip
  • 273 сообщений
  • Пол:Мужчина

Отправлено 22 Май 2012 - 04:54

Сейчас все студенты на информатике изучают Delphi, так что даже им неинтересно складывать 2+2 на Питоне. А для веб-технологий сейчас популярнее PHP.

#4 D83

D83

    Претендент

  • Пользователи+
  • PipPip
  • 10 сообщений

Отправлено 05 Июль 2012 - 03:08

Не знаю, что в питоне может заворожить. Я, например, осваиваю его поверхностно(на более серьёзное изучение нет времени), и в основном только из-за здорового интереса. Сложить 2 и 2 могу и в других языках, но для написания более серьёзных программ использую Visual Basic. А пайтон... Ну интересен, и всё тут! :yes:

#5 Figo

Figo

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений

Отправлено 18 Декабрь 2017 - 08:16

Сейчас все студенты на информатике изучают Delphi, так что даже им неинтересно складывать 2+2 на Питоне. А для веб-технологий сейчас популярнее PHP.

Delphi это среда программирования, к которой просто приучены вузы, знания использования этой среды сейчас нигде не котируются. Рекомендую начать изучение с курсов на питоне https://imprium.ru/c...y-python-online

сэкономите массу времени.



#6 Taniar

Taniar

    Претендент

  • Пользователи+
  • PipPip
  • 13 сообщений

Отправлено 04 Август 2018 - 02:07

Сейчас все студенты на информатике изучают Delphi, так что даже им неинтересно складывать 2+2 на Питоне. А для веб-технологий сейчас популярнее PHP.

Ну институтские программы отличаются, я изучал что угодно, только не то, что мне надо было. Чуть С, чуть Python, а в итоге как раз PHP и нужно, и времени не так много было, чтоб разобраться. Посоветовали мне видеокурсы https://itvdn.com/ru/video/php_start , как оказалось все очень даже доступно. Уроки понятные, сразу и тренируешься. Закончу с PHP, займусь другими языками, там большой выбор. 






Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных