Красота Дмитрий - Введение в Python стр 2.

Шрифт
Фон

Hello, Python!

Если вы получили ошибку - удостоверьтесь, что правильно переписали код и что используете интерпретатор версии 2.х (для версии 3.х следует использовать команду print ("Hello, Python"))

Скриптовый режим программирования:
Запуск в командной строке python

Давайте, создадим простую программу-скрипт на Python. Откройте любой текстовый редактор (Sublime, Notepad++, gedit...), создайте в нем файл с именем test и расширением .py (все файлы, содержащие код на Python должны иметь расширение .py) и запишите в этот файл уже знакомый нам код и сохраните файл:

1 | print "Hello, Python!"

(Предполагается, что интерпретатор Python у вас задан в переменной PATH, то есть вы находясь в любой директории можете ввести python для запуска интерпретатора)

После этого введите следующую строку в командной строке и нажмите Enter:

python test.py

Идентификаторы в Python:
Идентификаторы в Python

В Python недопустимо использование знаков препинания или специальных символов, таких как @, $ или % в качестве идентификаторов. Кроме того, Python чуствителен к регистру, то есть cat и Cat это два разных имени.

В Python существует следующая договоренность для названия идентификаторов:

* Имена классов начинаются с большой буквы, все остальные идентификаторы - с маленькой.

* Использования знака подчеркивания в качестве первого символа идентификатора означает, что данный идентификатор является частным (закрытым от использования вне класса).

* Если идентификатор начинается и заканчивается двумя знаками подчеркивания (например, __init__ ) это означает, что он является специальным именем, определенным внутри языка.

Зарезервированые (ключевые) слова в Python:
ключевые слова Python

and

elif

if

print

as

else

import

raise

assert

except

in

return

break

exec

is

try

class

finally

lambda

while

continue

for

not

which

def

from

or

yield

del

global

pass

Эти зарезервированные слова нельзя использовать в качестве имени переменной или любого другого идентификатора. Все ключевые слова Python состоят только из букв в нижнем регистре. Получить список ключевых слов возможно в интерпретаторе командой

1 | help ("keywords")

Строки и отступы:
PythonPython

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

Например, этот блок кода будет работать (хотя так писать не стоит):

1 | if True:

2 | print "Hi"

3 | else:

4 | print "Bye"

А этот уже вызовет ошибку:

1 | if True:

2 | print "Hi"

3 | print "Bye"

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

Многострочные выражения:
Выражения в Python

1 | total =item1 + \

2 | item2 + \

3 | item3

Выражения, которые находятся внутри скобок: квадратных ( [ ] ), фигурных ( { } ) или круглых ( ( ) ) не нуждаются в символе переноса строки. Например:

1 | days =["Sunday", "Monday", "Tuesday",

2 | "Wednesday", "Thursday", "Friday",

3 | "Saturday"]

Кавычки в Python:
Python

1 | name ='wasd'

2 | description ="Some text"

3 | biography =""" Some long text for few

4 | lines of code """

Комментирование в Python:

решетки (#) в Python обозначает начало комментария. Любые символы после решетки и до конца строки считаются комментариями и игнорируются интерпретатором.

Например следующий код:

1 | # First line comment

2 | print "Hello, Python" # second comment

Выведет только Hello, Python в консоль.

Ввод нескольких инструкций на одной строке:

1 | import random; x = random.randint(); print x

Типы данных в Python

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

Основываясь на типе данных переменной, интерпретатор выделяет необходимое количество памяти и решает, что может находится в зарезервированной области памяти.

Для понимания, можете думать о переменной как о коробке, в которую можно положить любую вещь, но только определенного размера. Размер в данном примере будет типом переменной. Это не совсем верное определение, но оно дает общее представление о картине в целом.

Присвоение значения переменной:

Операнд по левую сторону от знака равно ( = ) это имя переменной, операнд по правую сторону - значение присвоенное этой переменной.

Например:

1 | country = "Swiss" # Присвоить значение Swiss переменной под названием country

2 | age = 23 # Присвоение значения 23 переменной age

3 | print country

4 | print age

При выполнении, данный код выведет:

1 | Swiss

2 | 23

Множественное присвоение значений:
Python

1 | a = b = c = 1

В данном создается объект со значением 1, и все 3 переменные указывают на область в памяти, в которой он находится.

Встроенные типы данных в Python:
Python

К стандартным типам данных в Python относят:

* Числа (Numbers)

* Строка (String)

* Список (List)

* Кортеж (Tuple)

* Словарь (Dictionary)

Ваша оценка очень важна

0
Шрифт
Фон

Помогите Вашим друзьям узнать о библиотеке