6 типов больших данных в Python

искусственный интеллект Python
6 типов больших данных в Python

Общественный номер: You Er Hut
Автор: Питер
Редактор: Питер

Всем привет, меня зовут Питер~

Эта статья в основном суммирует 6 распространенных операций с типами данных в Python:

  • Числа
  • Строка (строка)
  • Список
  • Кортеж (кортеж)
  • Словарь (словарь)
  • Набор

1. Числа

Очень распространены числа, такие как: 1, 2, 100, 999 и т. д., две общие функции преобразования типов данных: int и float. Общие операции с числовыми данными:

1.1 Арифметические операции

Арифметические операции возвращают конкретные числа:

  • Добавить: +
  • уменьшать:-
  • брать:*
  • Удалить:/
  • сила:**
  • Найдите остаток: %
  • Спросите о бизнесе: //

1.2 Операции сравнения

Операция сравнения возвращает логическое значение: True или False.

  • Больше, чем: >
  • Меньше чем:
  • Равно: ==
  • Меньше или равно:
  • Больше или равно: >=
  • Не равно: или !=

1.3 Общие функции

  1. Возьмем абсолютное значение: абс.
  2. Округление: округление
  3. Раунд: внутр.
  4. Преобразовать число с плавающей запятой: float

Во-вторых, строка String

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

2.1 Ввод с клавиатуры

Все, что вводится через функцию ввода в терминале, является строковыми данными.

2.2 Три метода генерации

Строковые данные генерируются тремя способами:

  • одинарные кавычки: `python`
  • Двойные кавычки: "питон"
  • Тройные кавычки: обычно используются, когда содержимое строки длинное, """Я изучаю Python..."""

2.3 Индексирование и нарезка

1. Об индексе:

Значение индекса можно просмотреть с помощью функции индекса

2. О срезах:

  • Стандартная форма:start:stop:step
  • Включая голову, но не хвост: включая начальную часть, но не конечную часть
  • При нарезке индекс начинается с 0 слева и -1 справа
  • Шаг размера шага может быть положительным или отрицательным

2.4 Общие функции

  1. Найти длину: len
  2. Возвращает наибольшее значение: max, min
  3. Проверьте кодировку символов: ord
  4. Просмотр символа, соответствующего кодировке (числовое значение): chr
  5. Решение члена: в
  6. Повтор строки: *
  7. Сращивание: + или присоединиться

2.5 Общие операции

  1. Определить, все ли буквы: isalpha
  2. Резка: раздельная
  3. Удалить пробелы:
    • strip(): пробелы с обоих концов
    • lstrip(): пробел слева
    • rstrip(): пробел справа
  4. Преобразование случая:
    • upper(): преобразовать все буквы в верхний регистр.
    • lower(): преобразовать все буквы в нижний регистр.
    • isupper(): определяет, все ли буквы в верхнем регистре
    • islower(): определяет, будут ли все буквы преобразованы в нижний регистр.
    • Capitalize(): преобразовать все первые буквы в верхний регистр.
    • title(): сделать первую букву всех слов в строке заглавной, остальные строчными
    • istitle(): определить, находится ли он в режиме заголовка, то есть первая буква всех слов в строке заглавная, а остальные строчные.
  5. строковый формат
    • Заполнитель%
    • функция формата
    • f-string

3. Список

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

3.1 Создать

  • через функцию списка
  • используйте квадратные скобки[]создавать

3.2 Общие функции

  1. Найти длину: len
  2. Объединить несколько списков: +
  3. Решение члена: в
  4. Элементы списка повторяются: *
  5. Возвращает наибольшее значение в списке (сравните коды ASCII): max, min

3.3 Общие операции

  1. Операции индексирования и нарезки (аналогично строкам)
  2. append: добавить все в конец списка
  3. расширить: каждый элемент в списке объединяется, чтобы сформировать большой список
  4. index: просмотреть индекс элемента
  5. вставка: вставить элемент в указанную позицию
  6. pop: удалить верхний элемент (вытолкнуть верхний элемент стека)
  7. удалить: удалить первое вхождение элемента; если элемент не существует, будет сообщено об ошибке
  8. reverse: обратный порядок элементов в списке; аналогия обратная
  9. sort: сортировка элементов списка, сортировка по аналогии

4. Кортеж Кортеж

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

4.1 Создание

в скобках()Или функцию кортежа для создания. Даже если есть только один элемент, элементы в кортеже должны иметь запятую в конце

t1 = (1,2,3)
t2 = (4,)  # 单个元素
t3 = tuple(("python","go","html")

4.2 Общие операции

  1. Найти длину: len
  2. Элементы кортежа повторяются: *
  3. Конкатенация кортежей: +
  4. Просмотр максимального значения: max, min
  5. Решение члена: в
  6. Перебор элементов кортежа: цикл for
  7. Индексирование и нарезка

5. Словарь Словарь

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

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

5.1 Создать

Существует два способа создания словаря:

  • пройти через{}создавать
  • Используйте функцию dict для создания
d1 = {"name":"小王","sex":"male"}
d2 = dict(["name","小王"],["sex","male"])

5.2 Общие операции

  • Доступ к значению по ключу: df1["name"]
  • Добавить пару ключ-значение по ключу: df1["адрес"] = "Пекин"
  • Удалить пары ключ-значение по ключу: del df1["sex"]
  • Измените пару ключ-значение по ключу: df1["name"] = "Xiaohong"
  • Определить, существует ли указанная пара ключ-значение: "рождение" в df1 (судить, находится ли она в ключах)

5.3 Общие методы

  1. Ясно: ясно
  2. Получить значение по ключу: получить
  3. Обновите значение пары ключ-значение: update
  4. Удалить пару ключ-значение: pop
  5. Случайным образом вынуть пару ключ-значение: popitem
  6. Получить значение по ключу (можно установить значение по умолчанию): setdefault
  7. Создайте словарь по умолчанию (значение None, вы можете указать конкретное значение): fromkeys
  8. Обход словаря, по умолчанию обход ключей: ключи, значения, элементы

6. Набор для сбора

Наборы не могут иметь повторяющихся элементов и могут рассматриваться как «гибрид» списков и словарей.

6.1 Создать

  • Создано функцией набора (пустые наборы могут использоваться только таким образом)
  • пройти через{}Создайте
  • Создать замороженный набор: замороженный набор

6.2 Общие методы

  1. Добавить элемент: добавить
  2. Коллекция обновлений: обновление
  3. Случайное удаление элементов: pop
  4. Укажите, чтобы удалить элемент (если элемент не существует, сообщается об ошибке): удалить
  5. Укажите, чтобы удалить элемент (не существует, об ошибке не сообщается): отбросить
  6. Очистить коллекцию: очистить

6.3 Операции установки

  1. Решение члена: в

  2. Подмножество и надмножество: issubset (подмножество), issuperset (надмножество)

  3. Пересечение: пересечение

  4. Союз: союз

  5. Разница: разница

  6. Симметричная разница: symmetric_difference