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

Презентация:



Advertisements
Похожие презентации
ТИПЫ ДАННЫХ: СИМВОЛЫ И СТРОКИ СИМВОЛЬНЫЙ ТИП ДАННЫХ CHAR Строка типа String – это цепочка символов типа Char. String используется для хранения текстовых.
Advertisements

САОД кафедра ОСУ 1 Основные абстрактные типы данных Схема процесса создания программ для решения прикладных задач ВУ.
О СНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ. П ЛАН 1. Символьные и строковые величины. Операции над символьными и строковыми величинами. 2. Символьный тип.
класс-СТАНДАРТНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ И СТРОКОВЫМИ ВЕЛИЧИНАМИ.
Работа со строковыми типами данных. Строка – упорядоченная последовательность символов. Строковая константа – последовательность символов, заключенных.
Алгоритмы.. Определите значение целочисленной переменной У после выполнения алгоритма: Х=11 У=0 Х=1 Да Нет Х=Х-1 У=У+Х 1 шаг: Х=11, У=0 11=1 – нет, Х=11-1=10,
СТРОКОВЫЙ ТИП ДАННЫХ Строка это последовательность символов. Каждый символ занимает 1 байт памяти ( код ASCII). Количество символов в строке называется.
Существует три разновидности комментариев: комментарии в одной строке, комментарии в нескольких строках, комментарии для документирования. Комментарии,
Строковые функции в Visual Basic ГБОУ СОШ 143 Санкт-Петербург Предмет: Информатика и ИКТ Электронные ресурсы Программа: 10 класс Разработка: Ерохов А.Е.,
LOGO Основные сведения о языке Бейсик Урок информатики в 10 классе Муниципальное образовательное учреждение «Средняя общеобразовательная школа 101» г.
Множества. Множество- ограниченный, неупорядоченный набор различных элементов одного типа. Примеры множеств: Множество арабских цифр. Множество знаков.
Понятие строки. Операции со строковыми величинами. Стандартные процедуры и функции обработки строковых величин. Простые алгоритмы работы со строками на.
Символьные и строковые переменные. Общие понятия Для того чтобы ЭВМ могла обрабатывать тексты, она должна уметь оперировать не только с числами, но и.
1 Создание и редактирование таблиц (продолжение) Занятие 8.
Строки. Функции для работы со строками. Величины значением которых является последовательность символов называются текстовыми величинами или строками.
Переменная - это величина, которая имеет имя, тип и значение. Значение переменной может меняться во время выполнения программы. В компьютерах каждая переменная.
Операции над строками. Тип данных (string) определяет строки с максимальной длиной 255 символов. Переменная этого типа может принимать значения переменной.
Абстрактный тип данных список. Операции над абстрактным списком Создать пустой список Уничтожить список Определить, пуст ли список Определить количество.
Строки Строка - это последовательность символов, заключенная в апострофы. Пример: Адрес: пр-т Ленина 46 Количество символов в строке называется ее длиной.
ДРУГИЕ ФОРМЫ РЕКУРСИИ I Функциональноепрограммирование Григорьева И.В.
Транксрипт:

Строки, Списки, Кортежи.

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

Управляющие последовательности Последовательность \newline \\ \ \t \v Представляемый символ Игнорируется (newline-символ новой строки) Символ косой черты Двойная кавычка Символ горизонтальной табуляции Символ вертикальной табуляции Короткие строки могут содержать управляющие последовательности, кроме обратной косой черты (\), символов перехода на новую строку и кавычек, в которые строка заключена.

Операции над строками Строки можно объединить (склеить) с помощью оператора + Пример: s = Hello+A Результат: s = HelloA Строки можно размножить с помощью оператора * Пример: s = Word*3 Результат: s = WordWordWord

Индексы Первый символ строки имеет индекс 0 Индексы могут иметь отрицательные значения для отсчета с конца

Строка-последовательность символов с произвольным доступом. Любой символ строки может быть получен по его индексу. Подстрока может быть определена с помощью среза – двух индексов, разделенных двоеточием. Пример: s = Hello [0:2] Результат: He Подстрока

Встроенная функция len () возвращает длину строки Пример: s = Monday begins on saturday Len (s) Результат: 25 Длина строки

Списки Список является упорядоченным множеством элементов, перечисленных в квадратных скобках. Совсем необязательно, чтобы элементы списка были одного типа Пример s = [hello, 100, 5]

Как и для строк, для списков нумерация индексов начинается с нуля При использовании отрицательных индексов отсчет ведется с конца списка Индексы

Указав через двоеточие два индекса, вы можете получить подмножество элементов списка, называемое срезом. Получаемое значение является новым списком, содержащим все элементы исходного списка в том же порядке. Нумерация элементов начинается с нуля Срезы

Изменение отдельных элементов списка В отличие от строк существует возможность изменения отдельных элементов списка Пример: a=[Alla, 100, 34] a[1]= a[1]+19 Результат: a=[Alla, 119, 34]

Длина списка Встроенная функция len() также применима к спискам, как и к строкам

Добавление элементов в список Метод append добавляет один элемент в конец списка. Пример: a. append(new) Результат: [Alla, 119, 34, new] Метод insert вставляет один элемент в список. Целочисленный аргумент является индексом первого элемента, позиция которого изменится. Пример: a.insert(1, new) Результат: [Alla, 119, new,34, new] Метод extend добавляет в конец элементы другого списка. Пример: а.extend([two, elements]) Результат: [Alla, 119, new,34, new, two, elements]

Изменение элементов списка a = [3, 8, 15, 43] Замена нескольких элементов: Пример: a[0:2] = [1,12] Результат: [1, 12, 15, 43] Удаление элемента: Пример: a[0:2] = [ ] Результат: [15, 43] Вставка: Пример: а[1:1] = [Неllo, 5] Результат: [3, Неllo, 5, 8, 15, 43] Копия самого себя в начале: Пример: a[:0]=a Результат: [3, 8, 15, 43, 3, 8, 15, 43]

Удаление элементов из списка Метод remove удаляет из списка первый элемент с указанным значением. Пример: a.remove (new) Результат: [Alla, 119, 34, new, two,elements] Метод remove удаляет только один элемент. В данном случае строка "new" присутствует в списке дважды, но а.remove("new") удалит только первую.

Применение операторов к спискам С помощью оператора + можно склеивать списки Оператор * размножает элементы списка.

Расширенная запись списков Одна из самых мощных особенностей языка Python расширенная запись списков, которая позволяет легко преобразовать один список в другой, применяя к каждому элементу функцию. Пример: li = [1, 9, 8, 4] li =[elem*2 for elem in li] Результат: [2, 18, 16, 8] li список, который вы преобразуете. Python пробегает по всем элементам li, временно присваивает каждый из них переменной elem, вычисляет значение выражения elem*2 и добавляет в конец списка, который вы в результате получаете

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

Нельзя добавлять элементы в кортеж Нельзя удалять элементы из кортежа Нельзя искать элементы в кортеже с помощью index Однако, можно с помощью in При совершении операций с кортежем (например +=) создается новый кортеж Операции с кортежами

Упаковка и распаковка в кортеж t= 12345, 54321, hello Пример упаковки в кортеж x, y, z = t Распаковка кортежа требует, чтобы слева стояло столько переменных, сколько элементов в кортеже

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

Кортеж может быть преобразован в список и наоборот. Встроенная функция tuple воспринимает список в качестве аргумента и возвращает кортеж с теми же самыми элементами, и функция list воспринимает кортеж в качестве аргумента и возвращает список. В результате tuple замораживает список, а list его размораживает. Связь кортежа и списка