Введение в Python - [3]
>1 | name ='wasd'
>2 | description ="Some text"
>3 | biography =""" Some long text for few
>4 | lines of code """
Символ решетки (#) в Python обозначает начало комментария. Любые символы после решетки и до конца строки считаются комментариями и игнорируются интерпретатором.
Например следующий код:
>1 | # First line comment
>2 | print "Hello, Python" # second comment
Выведет только Hello, Python в консоль.
Точка с запятой (;) позволяет вводить несколько инструкций на одной строке. Например:
>1 | import random; x = random.randint(); print x
Типы данных в Python
Published: 22 September 2014
Переменная в языке программирования это название для зарезервированного места в памяти компьютера, предназначенное для хранения значений. Это означает, что когда вы создаете переменную, вы на самом деле резервируете определенное место в памяти компьютера.
Основываясь на типе данных переменной, интерпретатор выделяет необходимое количество памяти и решает, что может находится в зарезервированной области памяти.
Для понимания, можете думать о переменной как о коробке, в которую можно положить любую вещь, но только определенного размера. Размер в данном примере будет типом переменной. Это не совсем верное определение, но оно дает общее представление о картине в целом.
В 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 относят:
* Числа (Numbers)
* Строка (String)
* Список (List)
* Кортеж (Tuple)
* Словарь (Dictionary)
Числовой тип данных в Python предназначен для хранения числовых значений. Это неизменяемый тип данных, что означает, что изменение значения числового типа данных приведет к созданию нового объекта в памяти (и удалению старого)
Числовые объекты создаются, когда вы присваиваете им значение. Например:
>1 | num1 = 23
>2 | num2 = 42
Также вы можете удалять числовой объект при помощи ключевого слова del. Синтаксис команды del следующий:
>1 | del num1 # удаляет переменную num1
>2 | del num2, num3 # удаляет обе переменные num2 за num3 за раз
В Python есть четыре вида числового типа данных:
* int (целое число)
* long (длинное целое число [может быть представлено в восьмеричной или шестнадцатеричной системе исчисления])
* float (число с плавающей точкой: -0.2, 0.0, 3.14159265 и т.д.)
* complex (комплексное число)
int | long | float | complex |
1 | 51924361L | 0.0 | 3.14j |
102 | -0x19323L | 15.20 | 45.j |
-786 | 0122L | -21.9 | 9.322e-36j |
0 | 0xDEFABCECBDAECBFBAEl | 32.3+e18 | .876j |
0b10 | 535633629843L | -90. | -.6545+0J |
-0x260 | -052318172735L | -32.54e100 | 3e+26J |
0x69 | -4721885298529L | 70.2-E12 | 4.53e-7j |
Строки в Python:
Под строками в Python подразумевается набор символов между кавычками. В Python можно использовать пары одинарных либо двойных кавычек. Из строк можно взять подстроку используя оператор нарезки ( [ ] и [ : ] ) с индексами от нуля для первого символа строки и до последнего. Так же можно использовать обратную индексацию от -1 для последнего символа до начала.
Оператор плюс ( + ) для строк соединяет две строки в одну, звездочка ( * ) оператор повторения. Например:
> 1 | text = "Hello, Python!"
> 2 | print text[0] # Выводит первый символ
> 3 | print text[0:5] # Выводит подстроку text от 0 символа до 5 (включительно с нулевым, исключая пятый)
> 4 | print text[4:10] # Выведет строку от 4 символа до 10 (включая четвертый, исключая 10)
> 5 | print text[0:14] # Выведет всю строку
> 6 | print text[7:] # Выведет строку с 7 символа до конца
> 7 | print text[:5] # Выведет строку с начала до 5 символа. Аналогично print text[0:5]
> 8 | print text[:] # Выведет всю строку
> 9 | print text[-1] # Выводит последний символ
>10 | print text[-1:-14] # Не сработает, выведет пустую строку
>11 | print text[::2] # Третий аргумент - шаг. Выведет каждый второй символ
>12 | print text[:: -1] # Шаг отрицательный. Выведет фразу наоборот
Разработчику часто требуется много сторонних инструментов, чтобы создавать и поддерживать проект. Система Git — один из таких инструментов и используется для контроля промежуточных версий вашего приложения, позволяя вам исправлять ошибки, откатывать к старой версии, разрабатывать проект в команде и сливать его потом. В книге вы узнаете об основах работы с Git: установка, ключевые команды, gitHub и многое другое.В книге рассматриваются следующие темы:основы Git;ветвление в Git;Git на сервере;распределённый Git;GitHub;инструменты Git;настройка Git;Git и другие системы контроля версий.
Рассмотрено все необходимое для разработки, компиляции, отладки и запуска приложений Java. Изложены практические приемы использования как традиционных, так и новейших конструкций объектно-ориентированного языка Java, графической библиотеки классов Swing, расширенной библиотеки Java 2D, работа со звуком, печать, способы русификации программ. Приведено полное описание нововведений Java SE 7: двоичная запись чисел, строковые варианты разветвлений, "ромбовидный оператор", NIO2, новые средства многопоточности и др.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
Python - объектно-ориентированный язык сверхвысокого уровня. Python, в отличии от Java, не требует исключительно объектной ориентированности, но классы в Python так просто изучить и так удобно использовать, что даже новые и неискушенные пользователи быстро переходят на ОО-подход.