основы питона один

Python

Эта статья участвовала в "Проект «Звезда раскопок»”, чтобы выиграть творческий подарочный пакет и бросить вызов творческим поощрительным деньгам.
Мало знаний, большой вызов! Эта статья участвует в "Необходимые знания для программистов«Творческая деятельность.

строка

1.1 Определение строки

Строка на самом деле представляет собой «упорядоченную» последовательность символов, одинарные кавычки, двойные кавычки, включая группы символов, заключенные в тройные кавычки, — это строка, например:

str='hello'
str="hello"
str="""hello
"""

1.2 Подписка и нарезка

1.2.1 Подстрочный индекс

Понятие нижних индексов в Python — это значение чисел.Понятие нижних индексов часто используется в списках строковых кортежей.Мы можем найти их соответствующие элементы в соответствии с нижними индексами.Например, мы создали строку name = zhang, и теперь мы хотим получить символ в строке с именем. Как его получить? Вы можете пройти эту строку через цикл for и использовать этот метод для получения символов в строке, но Python предоставляет нам более простой метод, мы можем использовать индекс для извлечения символа

image.png

1.2.2 Нарезка

Мы можем использовать следующий индекс таблицы, чтобы получить соответствующий элемент в строке, но если мы хотим перехватить сегмент элементов, нам нужно использовать срезы.Слайсинг относится к операции перехвата части объекта операции. Строки, списки и кортежи поддерживают операции срезов. Синтаксис фрагмента: [начало:конец:шаг] Возьмите строку в качестве примера. Если вы вынимаете часть, вы можете использовать скобки []:

image.png

1.2.3 Общие операции со строками

Если есть строка mystr='привет всем, мир', есть следующие общие операции 1, найти Проверить, содержится ли str в определенной строке, если да, вернуть начальный индекс, иначе вернуть -1

image.png

2, индекс То же, что и метод find(), за исключением того, что будет сообщено об исключении, если str не находится в mystr.

image.png3, считать Возвращает количество раз, когда str появляется в mystr между началом и концом

image.png4, заменить Замените str1 в mystr на str2.Если указано количество, замена не превысит количество раз.

image.png5, раскол Разделите mystr с помощью str в качестве разделителя. Если maxsplit имеет указанное значение, разделяются только подстроки maxsplit.

image.png6, с большой буквы Сделать первый символ строки заглавной

image.png 7, title

image.png8, начинается с Проверьте, начинается ли строка с str, если да, верните True, иначе верните False.

image.png9, заканчивается Проверяет, заканчивается ли строка на obj, возвращает True, если да, и False в противном случае.

image.png10, нижняя Преобразование всех символов верхнего регистра в mystr в нижний регистр 11, верхний Преобразование строчных букв в mystr в прописные

image.png12, просто Возвращает новую строку длины, ширины, выровненной по правому краю и дополненной пробелами. 13, просто Возвращает выровненную по левому краю строку исходной строки, дополненную пробелами до новой строки длины и ширины. 14, центр Возвращает новую строку длины ширины с центром в исходной строке и дополненной пробелами. 15, полоса удалить пробельные символы слева от mystr

image.png16, первая полоса удалить пробельные символы в конце строки mystr 17 полосок Удалить пробельные символы с обоих концов строки mystr 18, найти Похожа на функцию find(), но ищет справа.

image.png19, риндекс Аналогично index(), но начинается справа.

image.png20, перегородка Разделите mystr на три части по str, перед str, после str и после str

image.png21, раздел Аналогична функции partition(), но начинается справа.

image.png22, сплитлайны Разделенные строками, возвращает список, содержащий каждую строку как элемент

image.png23, присоединяйтесь Вставьте строку после каждого элемента в mystr, чтобы создать новую строку.

image.png

Два списка

2.1 Введение в списки

Одним из встроенных в Python типов данных является список: list. (Список — это упорядоченная коллекция, элементы которой можно добавлять и удалять в любое время. Это список значений, разделенных запятыми, заключенных в квадратные скобки. Элементы в списке не обязательно должны быть одного типа. Сила массивов в том, что элементы в списке могут быть разных типов.

2.1.1 Длина списка

image.png

2.1.2 Доступ к списку

Используйте индекс для доступа к элементу в каждой позиции в списке, индекс начинается с 0: (слева направо), индекс начинается с -1 (справа налево)

image.png

2.1.3 Нарезка списков

Получить часть данных в соответствии с диапазоном нижнего индекса, например: список, строка может использовать срез. Формат использования среза данные[начальный индекс:конечный индекс:шаг] Совет: Начальный индекс по умолчанию равен 0, конечный индекс не включен, а размер шага по умолчанию равен 1.

image.png

2.1.4 Добавление элементов (добавление, расширение, вставка)

1, append

image.png 2, extend

image.png3, вставить

image.png

2.1.5 Изменение элементов

При изменении элемента необходимо определить, какой элемент следует изменить, путем индексации, а затем изменить его.

image.png

2.1.6 Поиск элементов

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

2.1.7 Удаление элементов

Распространенные способы удаления элементов списка: del: удалить по нижнему индексу pop: удалить последний элемент удалить: удалить в соответствии со значением элемента

image.png

image.png

image.png

2.1.8 Сортировка

Метод сортировки заключается в перестановке списка в определенном порядке.По умолчанию от меньшего к большему. Параметр reverse=True можно изменить на обратный порядок, от большого к меньшему.

image.png

image.png

Триада

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

image.png

  • Теперь кортеж одноклассников изменить нельзя, и у него нет таких методов, как append(), insert(). Остальные методы получения элементов такие же, как и у list.Вы можете использовать classmates[0], classmates[-1] как обычно, но вы не можете назначать их другим элементам.
  • Какой смысл в неизменяемых кортежах?Поскольку кортежи неизменяемы, код безопаснее. Если возможно, используйте кортеж вместо списка.
  • Если вы хотите определить пустой кортеж, вы можете написать ():
  • Кортеж только с одним элементом должен быть определен с запятой для устранения неоднозначности: потому что круглые скобки ( могут представлять как кортеж, так и круглые скобки в математических формулах.

image.png

четыре словаря

Словари — это еще одна изменяемая модель контейнера, в которой могут храниться объекты любого типа. Давайте начнем Каждая пара ключ-значение (ключ=значение) словаря отделяется двоеточием (:), каждая пара разделяется запятой (,), а весь словарь заключен в фигурные скобки.

image.pngПоскольку ключ может соответствовать только одному значению, если вы поместите значение в ключ несколько раз, более позднее значение удалит предыдущее значение; если ключ не существует, dict сообщит об ошибке.

4.1 Общие операции со словарем

4.1.1 Изменение элементов

image.png

4.1.2 Добавление элементов

Если этот "ключ" есть в словаре и не существует при использовании переменной name["key]=data, то этот элемент будет добавлен. Добавить новый элементimage.png

4.1.3 Удаление элементов

Существуют следующие типы операций по удалению словаря:

  • del
  • clear ( )

del удаляет указанный элемент

image.png

image.pngclear очищает весь словарь

image.png

4.1.4 Измерение количества пар ключ-значение в словаре

image.png

4.1.5 keys

Возвращает список, содержащий все ключи словаря

image.png

4.1.6 values

Возвращает список, содержащий все значения словаря

image.png

4.1.7 items

Возвращает список, содержащий все кортежи (ключ, значение).

image.png

пять коллекция

Множество — это неупорядоченная последовательность неповторяющихся элементов. Наборы можно создавать с помощью фигурных скобок или функции set().Примечание: чтобы создать пустой набор, вы должны использовать set() вместо {}, потому что {} используется для создания пустого словаря.

image.png

image.pngКоллекции могут выполнять дедупликацию данных типа контейнера.

image.pngСписки, кортежи и наборы могут быть преобразованы друг в друга.