ПРОДОЛЖИТЬ СКАЧИВАНИЕ


Изучаем Python. №1. Основы


В предыдущей статье мы уже разобрались где взять питон для установки. Сам процесс описывать не вижу смысла. Предполагается, что вы с этим справитесь сами.


Для тех, кто использует виндовс в питоне уже есть предустановленная так называемая IDLE «Python Shell», выглядит она так:
python-idle-new-window.png
Я же, как уже ранее было заявлено, использую linux как на рабочем месте, так и дома. Немного позже постараюсь сделать обзор своих компьютеров и их операционных систем.
Поскольку python уже установлен в linux по умолчанию, то IDLE в моем случае выступает сама командная строка ОС. Но я предпочитаю использовать SPYDER, он выглядит так:
spyder python ide for linux
Рабочая область этой среды разработки для питон делиться на окна. В левом окне пишеться сам код, выполнение которого мы можем наблюдать в правом нижнем окне spyder’а.
Я быстренько написал простую программку, чтобы вы видели как это работает. Вот её код


name = raw_input(«Как тебя зовут ?n»)
age = int(raw_input(«Привет, «+name+»! сколько тебе лет?n»))
f= str(age)
print («Круто, «+name+», мне тоже «+f+»!»)

Вы можете просто в текстовом редакторе создать файл name.py и скопировать её туда. Напоминаю, что это код для версии питона 2.7.
Для того, чтобы у вас корректно отображались кириллические символы, в начало документа необходимо вставить:

# -*- coding: utf-8 -*- или # coding: utf8

Программа на питон может состоять из таких составляющих:

  • Модули
  • Инструкции
  • Выражения
  • Объекты

Итак, приступим. Первое, что все хотят сделать — это увидеть результат. Наша первая программка будет выводить «привет мир!»:

>print(«Привет МИР!»)

Все, вы написали первую программу на python!

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

ЧИСЛА

>a = 10

>b= 2,35

Если вы перепутали значения и хотите, чтобы а = 2,35 , а b = 10, тогда достаточно сделать так:

>a,b = b,a

Можно нескольким переменным присвоить одно и то же значение:

>c = d = 8

Также для IDLE существуют разные фишки. Например последнее значение кладётся в символ  «_«:

>g = 10

>g

10

>_+5

>15

Возведение 2 в степень 6: s = 2**6

СТРОКИ

>a = ‘Hello ‘

>b = «World! » # вид скобочек не имеет значения

Строки можно объединять:

>print(a+b)

>Hello World!

И даже умножать:

>print((a+b)*2)

>Hello World! Hello World!

С помощью функции len() можно посчитать количество символов строке. Например посчитаем сколько символов должно быть в a = ‘Hello’:

>print(len(a))

>5

Теперь научимся вводить данные. Для этого в питон 2.7 существует функция raw_input(«значение») для строк и int(raw_input(«значение»)) для чисел.

Как это работает мы уже видели в первой программе. Но, чтобы преобразовывать числа в строку нужна функция str(). Она может пригодиться когда вам в строке нужно указать число, как в примере с возрастом.

На этом все. В следующей статье мы белее детально рассмотрим работу со строками.
Также обратите внимание на сайт http://python-rutour.rhcloud.com/

13 идей о “Изучаем Python. №1. Основы

  1. Balticman

    Доброго времени суток! Есть смысл всё переделать на 3-ю версию питона — это всё-таки актуальнее

  2. Lord Sackville

    «И даже умножать:

    >print(a+b*2)

    >Hello World! Hello World!»

    Над такими ошибками в 5 классе смеются!

      1. Lord Sackville

        Выходит Вы не даже понимаете разницы между выражениями

        (a+b*2) и ((a+b)*2) ????

        Ну так хоть выполните код да посмотрите на результат, дитя новой школы.

        1. злая бабка

          а что выпендриваться-то — «дитя новой школы»… Человек просто сделал описку по невнимательности, тут же лорды всякие подключатся с манией величия. Королеве английской замечания делайте.

  3. Василий

    Виталий,

    спотыкаюсь об ошибки в Вашем тексте. «Рабочая область этой среды разработки для питон делитЬся на окна.» Проверка такая: рабочая среда что делает? Делится. Где там мягкий знак?
    «В левом окне пишетЬся сам код.» Код что делает? Пишется.
    «Она может пригодиться когда вам…» Проверяем: она может что делать? На конце мягкий знак. Следовательно, «пригодиться» — правильно.
    Тщательнее нужно относиться к делу, Вы же выходите в публичное пространство. А если уж в правописании ошибки, то у читателя сразу же возникает вопрос о доверии к тому, о чем Вы пытаетесь писать.

    1. Володимир

      Василий, ну не стоит так нервничать.
      Я на этот сайт зашел давно и мне очень понравилось, что админ очень спокойно, простым языком объясняет начала ЯП, изучая сам и донося до других.
      Ошибки грамматические не настолько ужасны, как бывают у некоторых.
      На Вашем месте я бы просто выпил валерьянки, сделал три глубоких вздоха и в комментарии ниже дал бы ссылку на свой сайт, где Вы лично обучаете правилам русского языка (раз Вы такой дикий знаток). Но — как правило — обычно люди лишь поучают, а вот самому сделать какое-то достойное дело да так, чтоб наполнялись страницы, чтоб люди приходили и реально занимались — обычно слабо: или времени нет, или я..ца мешают.
      Идите ка, Василий, Вы куда-нибудь на страничку гуманитариев, там Вас и Ваши -ться -тся оценят больше. Здесь больше как-то обращают внимание на такой синтаксис и грамматику, как:
      @strong
      @emphasis
      def greet():
      return ‘Hello!’
      и на всякие словечки, типа «дандеры».
      И хотя в Дзене Python так и сказано:

      — Ошибки никогда не должны замалчиваться.
      — Если не замалчиваются явно.

      как по мне, так лучше бы Вы просто промолчали.

      Админу респект! Всегда хороший материал нормальным языком.

      1. Виталий Слюсар

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

×