кодесурса
«Python

Тип данных Python

script1adsense2code
script1adsense3code

Вступление

Тип представляет тип значения и определяет, как его можно использовать. Все значения данных в Python инкапсулированы в соответствующие классы объектов. Все в Python является объектом, и каждый объект имеет идентичность, тип и значение. Как и в другом объектно-ориентированном языке, таком как Java или C ++, в Python встроено несколько типов данных. Модули расширения, написанные на C, Java или других языках, могут определять дополнительные типы.

Чтобы определить тип переменной в Python, вы можете использовать функцию type (). Значение некоторых объектов может быть изменено. Объекты, значение которых может быть изменено, называются изменяемыми, а объекты, значение которых неизменяемо (после их создания), называются неизменяемыми. Вот детали типов данных Python

чисел

Числа создаются числовыми литералами. Числовые объекты являются неизменяемыми, что означает, что при создании объекта его значение не может быть изменено.

Python имеет три различных числовых типа: целые числа, числа с плавающей запятой и комплексные числа. Целые числа представляют отрицательные и положительные целые числа без дробных частей, тогда как числа с плавающей запятой представляют отрицательные и положительные числа с дробными частями. Кроме того, логические значения являются подтипом простых целых чисел. Смотрите следующие утверждения в оболочке Python.

«Python

Математически комплексное число (обычно используемое в технике) - это число вида A + Bi, где i - мнимое число. Комплексные числа имеют действительную и мнимую часть. Python поддерживает комплексные числа либо путем указания числа в (real + imag J ), либо (real + imag j ), либо с помощью встроенного метода complex (x, y). Смотрите следующие утверждения в Python Shell.

«Python

Boolean (bool)

Самый простой встроенный тип в Python - это тип bool, он представляет значения истинности False и True. Смотрите следующие утверждения в оболочке Python.

«Python

Струны

В Python объект строкового типа - это последовательность символов (слева направо). Строки начинаются и заканчиваются одинарными или двойными кавычками. Строки Python являются неизменяемыми. Строки с одинарными и двойными кавычками одинаковы, и вы можете использовать одинарную кавычку в строке, когда она заключена в двойные кавычки, и наоборот. Объявление строки просто, см. Следующие утверждения.

«Python

Специальные символы в строках

Символ обратной косой черты (/) используется для введения специального символа. Смотрите следующую таблицу.

Последовательность побега Имея в виду
/ п Новая линия
/ т Горизонтальная вкладка
// бэкслэш
Одинарная цитата
Двойная цитата

Смотрите следующие утверждения о специальных символах.

«Python

Строковые индексы и доступ к строковым элементам

Строки - это массивы символов, а к элементам массива можно обращаться с помощью индексации. Индексы начинаются с 0 с левой стороны и -1 при запуске с правой стороны.

string1 = "Учебник по питону"

символ п Y T ЧАС О N T U T О р я L
Индекс (слева) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Индекс (справа) -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1

См. Следующие операторы для доступа к одному символу с разных позиций.

«Индексация

Строки неизменны

Строки являются неизменяемыми наборами символов. Как только строка сгенерирована, вы не можете изменить любой символ в строке. Смотрите следующие утверждения.

«Python

оператор in в строках

Оператор «in» используется для проверки наличия символа или подстроки в строке или нет. Выражение возвращает логическое значение. Смотрите следующие утверждения.

«Python «>

Струнная нарезка

Вырезать подстроку из строки называется разрезанием строки. Здесь два индекса используются разделенные двоеточием (:). Срез 3: 7 означает индексы символов 3-й, 4-й, 5-й и 6-й позиций. Второй целочисленный индекс, т.е. 7, не включен. Вы можете использовать отрицательные индексы для нарезки. Смотрите следующие утверждения.

«Python

Кортеж

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

Создание кортежей

«Python

Чтобы создать пустой кортеж или создать кортеж с одним элементом, используйте следующие команды.

«Python

Элементы кортежа индексируются, как и другие последовательности. Индексы кортежа начинаются с 0. См. Следующие утверждения.

«питон

Кортежи являются неизменяемыми, что означает, что значения элементов неизменны. Смотрите следующие утверждения.

«Python

Нарезка кортежа

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

Использование операторов + и * в кортежах

Используйте оператор +, чтобы создать новый кортеж, который является объединением кортежей, и используйте оператор *, чтобы повторить кортеж. Смотрите следующие утверждения.

«питон

Списки

Список - это контейнер, в котором значения, разделенные запятыми (элементы или элементы), заключены в квадратные скобки, где не обязательно, чтобы элементы или элементы имели одинаковый тип.

Создание списков

«Python

Список без какого-либо элемента называется пустым списком. Смотрите следующие утверждения.

«Python

Список индексов

Индексы списков работают так же, как строковые индексы, индексы списков начинаются с 0. Если индекс имеет положительное значение, он считается с начала и аналогичным образом считается обратным, если индекс имеет отрицательное значение. Как положительные целые числа используются для индексации с левого конца, так и отрицательные целые числа используются для индексации с правого конца, поэтому каждый элемент списка дает два альтернативных индекса. Давайте создадим список под названием color_list с четырьмя элементами.
color_list = ["RED", "Blue", "Green", "Black"]

Вещь RED синий зеленый черный
Индекс (слева) 0 1 2 3
Индекс (справа) -4 -3 -2 -1

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

«Python

Список ломтиков

Списки могут быть разрезаны как строки и другие последовательности. Синтаксис фрагментов списка прост:
sliced_list = List_Name [startIndex: endIndex]
Это относится к элементам списка, начиная с индекса startIndex и заканчивая непосредственно перед индексом endIndex. Значениями по умолчанию для списка являются 0 (startIndex) и конец (endIndex) списка. Если вы пропустите оба индекса, срез создаст копию исходного списка. Смотрите следующие утверждения.

«Python

Списки изменчивы

Элементы в списке являются изменяемыми, т.е. после создания списка вы можете изменить любой элемент в списке. Смотрите следующие утверждения.

«Python

Использование операторов + и * в списке

Используйте оператор +, чтобы создать новый список, который представляет собой объединение двух списков, и используйте оператор *, чтобы повторить список. Смотрите следующие утверждения.

«Python

наборы

Набор - это неупорядоченная коллекция уникальных элементов. Основные применения включают в себя работу с теорией множеств (которая поддерживает математические операции, такие как объединение, пересечение, разность и симметричная разность) или устранение дублирующих записей Смотрите следующие утверждения.

«Python

Словари

Словарь Python - это контейнер неупорядоченного набора объектов, таких как списки. Объекты заключены в фигурные скобки {}. Элементы в словаре представляют собой разделенный запятыми список пар ключ: значение, где ключи и значения имеют тип данных Python. Каждый объект или значение, к которому получают доступ ключ и ключи, являются уникальными в словаре. Поскольку ключи используются для индексации, они должны быть неизменного типа (строка, число или кортеж). Вы можете создать пустой словарь, используя пустые фигурные скобки

«Python

Никто

Этот тип имеет одно значение. Существует один объект с этим значением. Доступ к этому объекту осуществляется через встроенное имя None. Он используется для обозначения отсутствия значения во многих ситуациях, например, оно возвращается из функций, которые явно ничего не возвращают. Его истинное значение ложно.

Предыдущая: Переменная Python
Далее: Операторы Python

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code