Общественный номер: You Er Hut
Автор: Питер
Редактор: Питер
Всем привет, меня зовут Питер~
Эта статья в основном суммирует 6 распространенных операций с типами данных в Python:
- Числа
- Строка (строка)
- Список
- Кортеж (кортеж)
- Словарь (словарь)
- Набор
1. Числа
Очень распространены числа, такие как: 1, 2, 100, 999 и т. д., две общие функции преобразования типов данных: int и float. Общие операции с числовыми данными:
1.1 Арифметические операции
Арифметические операции возвращают конкретные числа:
- Добавить: +
- уменьшать:-
- брать:*
- Удалить:/
- сила:**
- Найдите остаток: %
- Спросите о бизнесе: //
1.2 Операции сравнения
Операция сравнения возвращает логическое значение: True или False.
- Больше, чем: >
- Меньше чем:
- Равно: ==
- Меньше или равно:
- Больше или равно: >=
- Не равно: или !=
1.3 Общие функции
- Возьмем абсолютное значение: абс.
- Округление: округление
- Раунд: внутр.
- Преобразовать число с плавающей запятой: float
Во-вторых, строка String
Строки являются одним из распространенных типов данных в Python.Вы можете использовать функцию str для преобразования других типов данных в символьные типы.
2.1 Ввод с клавиатуры
Все, что вводится через функцию ввода в терминале, является строковыми данными.
2.2 Три метода генерации
Строковые данные генерируются тремя способами:
- одинарные кавычки: `python`
- Двойные кавычки: "питон"
- Тройные кавычки: обычно используются, когда содержимое строки длинное, """Я изучаю Python..."""
2.3 Индексирование и нарезка
1. Об индексе:
Значение индекса можно просмотреть с помощью функции индекса
2. О срезах:
- Стандартная форма:
start:stop:step
- Включая голову, но не хвост: включая начальную часть, но не конечную часть
- При нарезке индекс начинается с 0 слева и -1 справа
- Шаг размера шага может быть положительным или отрицательным
2.4 Общие функции
- Найти длину: len
- Возвращает наибольшее значение: max, min
- Проверьте кодировку символов: ord
- Просмотр символа, соответствующего кодировке (числовое значение): chr
- Решение члена: в
- Повтор строки: *
- Сращивание: + или присоединиться
2.5 Общие операции
- Определить, все ли буквы: isalpha
- Резка: раздельная
- Удалить пробелы:
- strip(): пробелы с обоих концов
- lstrip(): пробел слева
- rstrip(): пробел справа
- Преобразование случая:
- upper(): преобразовать все буквы в верхний регистр.
- lower(): преобразовать все буквы в нижний регистр.
- isupper(): определяет, все ли буквы в верхнем регистре
- islower(): определяет, будут ли все буквы преобразованы в нижний регистр.
- Capitalize(): преобразовать все первые буквы в верхний регистр.
- title(): сделать первую букву всех слов в строке заглавной, остальные строчными
- istitle(): определить, находится ли он в режиме заголовка, то есть первая буква всех слов в строке заглавная, а остальные строчные.
- строковый формат
- Заполнитель%
- функция формата
- f-string
3. Список
Списки, возможно, являются наиболее активным типом данных в Python, с очень частым использованием и множеством операций:
3.1 Создать
- через функцию списка
- используйте квадратные скобки
[]
создавать
3.2 Общие функции
- Найти длину: len
- Объединить несколько списков: +
- Решение члена: в
- Элементы списка повторяются: *
- Возвращает наибольшее значение в списке (сравните коды ASCII): max, min
3.3 Общие операции
- Операции индексирования и нарезки (аналогично строкам)
- append: добавить все в конец списка
- расширить: каждый элемент в списке объединяется, чтобы сформировать большой список
- index: просмотреть индекс элемента
- вставка: вставить элемент в указанную позицию
- pop: удалить верхний элемент (вытолкнуть верхний элемент стека)
- удалить: удалить первое вхождение элемента; если элемент не существует, будет сообщено об ошибке
- reverse: обратный порядок элементов в списке; аналогия обратная
- sort: сортировка элементов списка, сортировка по аналогии
4. Кортеж Кортеж
Кортеж можно рассматривать как особый вид «списка», который нельзя изменить.
4.1 Создание
в скобках()
Или функцию кортежа для создания. Даже если есть только один элемент, элементы в кортеже должны иметь запятую в конце
t1 = (1,2,3)
t2 = (4,) # 单个元素
t3 = tuple(("python","go","html")
4.2 Общие операции
- Найти длину: len
- Элементы кортежа повторяются: *
- Конкатенация кортежей: +
- Просмотр максимального значения: max, min
- Решение члена: в
- Перебор элементов кортежа: цикл for
- Индексирование и нарезка
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 Общие методы
- Ясно: ясно
- Получить значение по ключу: получить
- Обновите значение пары ключ-значение: update
- Удалить пару ключ-значение: pop
- Случайным образом вынуть пару ключ-значение: popitem
- Получить значение по ключу (можно установить значение по умолчанию): setdefault
- Создайте словарь по умолчанию (значение None, вы можете указать конкретное значение): fromkeys
- Обход словаря, по умолчанию обход ключей: ключи, значения, элементы
6. Набор для сбора
Наборы не могут иметь повторяющихся элементов и могут рассматриваться как «гибрид» списков и словарей.
6.1 Создать
- Создано функцией набора (пустые наборы могут использоваться только таким образом)
- пройти через
{}
Создайте - Создать замороженный набор: замороженный набор
6.2 Общие методы
- Добавить элемент: добавить
- Коллекция обновлений: обновление
- Случайное удаление элементов: pop
- Укажите, чтобы удалить элемент (если элемент не существует, сообщается об ошибке): удалить
- Укажите, чтобы удалить элемент (не существует, об ошибке не сообщается): отбросить
- Очистить коллекцию: очистить
6.3 Операции установки
-
Решение члена: в
-
Подмножество и надмножество: issubset (подмножество), issuperset (надмножество)
-
Пересечение: пересечение
-
Союз: союз
-
Разница: разница
-
Симметричная разница: symmetric_difference