Изучаем 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/

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

  1. Пингбэк: Изучаем Python. №3. Списки | Slusar.Su

  2. Balticman

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

  3. Lord Sackville

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

    >print(a+b*2)

    >Hello World! Hello World!»

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

      1. Lord Sackville

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

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

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

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

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

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

×