Галерея диаграмм связей Типы данных Python
Основы Python. Типы данных. Эти типы данных очень распространены в программировании на Python, и каждый тип имеет свои конкретные методы и операции, которые могут облегчить обработку данных.
Отредактировано в 2024-03-14 17:00:25Типы данных Python
численная величина
тип
целое число
интервал
база
двоичный
0б
0Б
Восьмеричный
0о
0О
десятичная дробь
шестнадцатеричный
0x
0X
число с плавающей запятой
десятичная дробь
плавать
Не делайте расчеты
Преобразование в двоичный формат необъективно
Есть диапазон значений
максимальное значение
1.7976931348623157e 308
инфа
минимальное значение
2.2250738585072014e-308
0,0
тип множественного числа
Мнимые числа представлены j
Пример
с=4 5j
ценить
Показать реальную часть
c.real
Показать мнимую часть
c.imag
Длина модели
абс(с)
Логический тип
логическое значение
Число в логический тип
ЛОЖЬ
0
0,0
нулевой
Истинный
любое другое значение
Первая буква должна быть заглавной
ценить
Истинный
1
ЛОЖЬ
0
Можно преобразовать в число с помощью int().
Вы можете напрямую участвовать в цифровых операциях после назначения
Операция
и
Все т
Т
есть Ф
Ф
короткое замыкание
Когда решено, что существует F
прекратить бег
ВозвратF
Пример
Все т
последнее значение
есть Ф
первая Ф
или
все Ф
Ф
есть Т
Т
короткое замыкание
Когда предполагается, что существует T
прекратить бег
Возврат Т
Пример
все Ф
последнее значение
есть Т
первая Т
Операция
Сложение, вычитание, умножение и деление
власть
**
Округление
//
Возьмите остаток
%
равный
==
не равен
! "="
последовательность
тип
неизменяемые типы
нить
ул.
создавать
апостроф
Двойные кавычки
тройные кавычки
новая линия
апостроф
символ продолжения строки
\
Ввод новой строки
Одноранговый дисплей
конец первой строки
символ новой строки
\п
Ввод новой строки
Отображение переноса строк
Начало второй строки
Используется с символом продолжения строки.
тройные кавычки
Разрыв строки напрямую
Отображение переноса строк
Операция
.присоединиться()
Сращивание
Пример
s.join(["a","b","c"])
Используйте s, чтобы соединить «a», «b», «c»
.заменять()
заменять
Пример
s.replace(старый,новый,1)
Замените старое новым
старое/новое должно быть строкой
приносить''
Заменить все по умолчанию
.расколоть()
Вырезать содержимое в скобках
нет параметров
Вырезать с пробелами
Результаты сохраняются в виде списка.
.полоска
резать
Обычно используется для удаления пробелов с обеих сторон.
кортеж
состав
кортеж
список только для чтения
подтема
( )
создавать
т1 = ()
t2 = кортеж()
t3 = кортеж((1,2,3))
т4 = (1,2,3)
когда элемент
добавить запятую
t5=(1,)
элемент
Доступно несколько типов данных
целое число
число с плавающей запятой
нить
список
кортеж
…
Повторяемый
Чтобы
Неизменяемый
Если элементы в кортеже являются изменяемыми элементами
Элементы в изменяемом элементе можно изменять.
изменяемый тип
список
Формат
список
[ ]
создавать
л1=список()
l1=[]
элемент
Доступно несколько типов данных
целое число
число с плавающей запятой
нить
список
кортеж
…
Повторяемый
Чтобы
функция
добавить в
.append(х)
Добавить х
конец списка
.insert(индекс,объект)
Вставить в указанное положение
индекс
позиция вставки
объект
вставить элемент
l1.расширить(l2)
слить
Объединить элементы l2 в конец l1
удалить
.pop(индекс)
Удалить элемент в указанной позиции
Вернуть содержимое после удаления элемента
.remove(объект)
Удалить указанный контент
объект
элемент для удаления
Удалить только первый
.прозрачный()
Очистить все элементы
использовать
Удалить все указанные элементы в списке
Удалить напрямую
Импортируйте другие элементы в новый список
понимание списка
Сортировать
Обратный порядок
.обеспечить регресс()
переставить
По возрастанию
.Сортировать()
.sort (обратный = ложь)
в порядке убывания
.sort (обратный = Истина)
копировать
прямое задание
Псевдоним
Адрес значения остается неизменным.
Мелкая копия
копировать
родительский объект
Не копируйте дочерние объекты
Создавайте только список первого уровня
Изменение адреса первого уровня
Последующие адреса остаются неизменными.
ценить
подсписок
…
глубокая копия
глубокая копия
полная копия
Все адреса изменены
функция
длина
Лен()
Пробелы и знаки препинания считаются длиной.
индекс
Формат
Имя строки[индекс]
объем
-len() ——len()-1
индекс
первый символ слева
0
Положительное число
слева направо
отрицательное число
справа налево
Также может использоваться для списков и т. д.
кусочек
Формат
Имя строки [начало:конец:шаг]
Закрыть спереди и открыть сзади
начинать
стартовый персонаж
доступный
Пропускать
От первого символа слева
конец
Конец значения
Не могу получить это
Пропускать
Получить последний символ
шаг
Шаг
Берите по одному на каждые несколько символов
Положительное число
Принимайте значения слева направо
отрицательное число
Принимайте значения справа налево
Пропускать
1
Та же операция
слить
*
Повторить n раз
не в
судить
Включено ли в строку
возвращаться
Истинный
ЛОЖЬ
==
судить
равный
это не
Сравнивать
Является ли объект (адрес памяти) тем же
идентификатор (объект)
адрес памяти объекта
только
.индекс()
Возвращает позицию первого вхождения подстроки
Пример
s.index("о",5)
Первое появление подстроки «o» после позиции 5 в строке s.
Количество вхождений данного элемента
l1.count(x)
Сколько раз x появляется в l1
собирать
набор
изменяемый тип
Функции
уверенность
Элемент представляет собой неизменяемый тип данных.
Не может содержать списки
Взаимность
Элементы не могут повторяться
Автоматически удалять дубликаты
Преобразуйте список в коллекцию, а затем преобразуйте его обратно в список.
беспорядок
нет заказа
Не индексируется
с[индекс]
ошибка
Траверс
По умолчанию от меньшего к большему
установить вывод
{выходное значение для i в наборе}
{я 2 для я в с}
создавать
s = установить()
s = {элемент}
{} Создается как словарь, когда нет контента
подтема
функция
добавить в
.добавлять
Добавляйте индивидуальные элементы
Повторяющиеся значения не добавляются
удалить
.pop()
Случайно удалить
.удалять()
Удалить указанное значение
Прозрачный
.прозрачный()
пересечение
.пересечение(набор)
s1.пересечение(s2)
Пересечение s1 и s2
&
союз
.union()
s1.union(s2)
|
с1 | с2
набор различий
.разница()
Удалите из набора элементы набора в скобках, а оставшуюся часть
с1 = {1,2,3,4} с2 = {3,4,5,6} s1.разница(s2)
{1,2}
Симметричный набор разностей
Объединение двух наборов удаляет передачу обслуживания, а оставшаяся часть
.symmetric_difference()
с1 = {1,2,3,4} с2 = {3,4,5,6} s1.symmetric_difference(s2)
{1,2,5,6}
^
с1 = {1,2,3,4} с2 = {3,4,5,6} с1^с2
{1,2,5,6}
инсинуация
словарь
диктовать
элемент
пара ключ-значение
ключ:значение
ключ
ключ
ценить
ценить
Пара ключ-значение — это элемент
длина
ключ не может быть повторен
неизменяемые типы
Нет в списке
значение может повторяться
Нет ограничений на типы данных
беспорядок
Пары ключ-значение неупорядочены
создавать
дикт()
{}
{ключ: значение}
функция
добавить в
Назначение
d[ключ]=
ключ существует
Исправлять
ключ не существует
добавить в
.setdefault(ключ:значение)
Значение писать не нужно
По умолчанию нет
Запросить
[ключ]
ключ существует
возвращаемое значение
ключ не существует
Сообщить об ошибке
.get(ключ)
ключ существует
возвращаемое значение
ключ не существует
Об ошибках не сообщается
.get(ключ,'подсказка')
ключ существует
возвращаемое значение
ключ не существует
Возврат подсказки
удалить
.pop(ключ)
Удалить указанную пару ключ-значение на основе ключа
.popitem()
Случайно удалить
Прозрачный
.прозрачный()
Траверс
.keys()
Все ключи
.ценности()
все значения
.предметы()
Все пары ключ-значение
форма кортежа
dict_items([(ключ1,значение1),(ключ2,значение2),…])
для в
ключ
для меня в d: распечатать(я)
для k в d.keys(): печать (к)
для элемента в d.items(): печать(пункт[0])
для k,v в d.items(): печать (к)
ценить
для v в d.values(): печать(в)
для элемента в d.items(): печать(пункт[1])
для k,v в d.items(): печать(в)
элемент
для элемента в d.items(): печать (элемент)
несколько кортежей
ключевое значение
для k,v в d.items(): печать(к,в)
понимание словаря
{k:v для k,v в d.items(), если v >60}