🗊Презентация Работа со строками в python

Нажмите для полного просмотра!
Работа со строками в python, слайд №1Работа со строками в python, слайд №2Работа со строками в python, слайд №3Работа со строками в python, слайд №4Работа со строками в python, слайд №5Работа со строками в python, слайд №6Работа со строками в python, слайд №7Работа со строками в python, слайд №8Работа со строками в python, слайд №9Работа со строками в python, слайд №10Работа со строками в python, слайд №11Работа со строками в python, слайд №12Работа со строками в python, слайд №13Работа со строками в python, слайд №14Работа со строками в python, слайд №15Работа со строками в python, слайд №16Работа со строками в python, слайд №17Работа со строками в python, слайд №18Работа со строками в python, слайд №19Работа со строками в python, слайд №20Работа со строками в python, слайд №21Работа со строками в python, слайд №22Работа со строками в python, слайд №23Работа со строками в python, слайд №24Работа со строками в python, слайд №25Работа со строками в python, слайд №26Работа со строками в python, слайд №27Работа со строками в python, слайд №28Работа со строками в python, слайд №29Работа со строками в python, слайд №30Работа со строками в python, слайд №31Работа со строками в python, слайд №32Работа со строками в python, слайд №33Работа со строками в python, слайд №34Работа со строками в python, слайд №35Работа со строками в python, слайд №36Работа со строками в python, слайд №37Работа со строками в python, слайд №38Работа со строками в python, слайд №39Работа со строками в python, слайд №40Работа со строками в python, слайд №41Работа со строками в python, слайд №42Работа со строками в python, слайд №43Работа со строками в python, слайд №44Работа со строками в python, слайд №45Работа со строками в python, слайд №46Работа со строками в python, слайд №47Работа со строками в python, слайд №48Работа со строками в python, слайд №49Работа со строками в python, слайд №50Работа со строками в python, слайд №51Работа со строками в python, слайд №52Работа со строками в python, слайд №53Работа со строками в python, слайд №54Работа со строками в python, слайд №55Работа со строками в python, слайд №56Работа со строками в python, слайд №57Работа со строками в python, слайд №58Работа со строками в python, слайд №59Работа со строками в python, слайд №60Работа со строками в python, слайд №61Работа со строками в python, слайд №62Работа со строками в python, слайд №63Работа со строками в python, слайд №64Работа со строками в python, слайд №65Работа со строками в python, слайд №66Работа со строками в python, слайд №67Работа со строками в python, слайд №68Работа со строками в python, слайд №69Работа со строками в python, слайд №70Работа со строками в python, слайд №71Работа со строками в python, слайд №72Работа со строками в python, слайд №73Работа со строками в python, слайд №74Работа со строками в python, слайд №75Работа со строками в python, слайд №76Работа со строками в python, слайд №77Работа со строками в python, слайд №78Работа со строками в python, слайд №79Работа со строками в python, слайд №80Работа со строками в python, слайд №81Работа со строками в python, слайд №82Работа со строками в python, слайд №83Работа со строками в python, слайд №84Работа со строками в python, слайд №85Работа со строками в python, слайд №86Работа со строками в python, слайд №87Работа со строками в python, слайд №88Работа со строками в python, слайд №89Работа со строками в python, слайд №90Работа со строками в python, слайд №91

Содержание

Вы можете ознакомиться и скачать презентацию на тему Работа со строками в python. Доклад-сообщение содержит 91 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Python: работа со строками
Описание слайда:
Python: работа со строками

Слайд 2





Введение
Строки в языке Python являются типом данных, специально предназначенным для обработки текстовой информации. Строка может содержать произвольно длинный текст (ограниченный имеющейся памятью).
Описание слайда:
Введение Строки в языке Python являются типом данных, специально предназначенным для обработки текстовой информации. Строка может содержать произвольно длинный текст (ограниченный имеющейся памятью).

Слайд 3





Форматирование строк в Python
"Старый стиль" форматирования строк (оператор %)

"Новый стиль" форматирования строк (str.format)
Описание слайда:
Форматирование строк в Python "Старый стиль" форматирования строк (оператор %) "Новый стиль" форматирования строк (str.format)

Слайд 4





"Старый стиль" форматирования строк
(оператор %)
Описание слайда:
"Старый стиль" форматирования строк (оператор %)

Слайд 5





"Старый стиль" форматирования строк
(оператор %)
Во многом аналогичен функции printf в C.
Подробнее можно прочитать в документации
https://docs.python.org/3/library/stdtypes.html#printf-style-string-formatting
Описание слайда:
"Старый стиль" форматирования строк (оператор %) Во многом аналогичен функции printf в C. Подробнее можно прочитать в документации https://docs.python.org/3/library/stdtypes.html#printf-style-string-formatting

Слайд 6





Если переменных много, что код быстро становиться плохо читаемым:
Описание слайда:
Если переменных много, что код быстро становиться плохо читаемым:

Слайд 7





Можно использовать спецификатор формата %x для преобразования значения int в строку и представления его в виде шестнадцатеричного числа:
Можно использовать спецификатор формата %x для преобразования значения int в строку и представления его в виде шестнадцатеричного числа:
Описание слайда:
Можно использовать спецификатор формата %x для преобразования значения int в строку и представления его в виде шестнадцатеричного числа: Можно использовать спецификатор формата %x для преобразования значения int в строку и представления его в виде шестнадцатеричного числа:

Слайд 8





Также можно производить подстановку переменных по имени:
Описание слайда:
Также можно производить подстановку переменных по имени:

Слайд 9





К сожалению, этот вид форматирования не очень хорош, потому что он многословен и приводит к ошибкам, таким как неправильное отображение кортежей или словарей.
К сожалению, этот вид форматирования не очень хорош, потому что он многословен и приводит к ошибкам, таким как неправильное отображение кортежей или словарей.
Описание слайда:
К сожалению, этот вид форматирования не очень хорош, потому что он многословен и приводит к ошибкам, таким как неправильное отображение кортежей или словарей. К сожалению, этот вид форматирования не очень хорош, потому что он многословен и приводит к ошибкам, таким как неправильное отображение кортежей или словарей.

Слайд 10





Официальная документация Python 3 не рекомендует форматирование «старого стиля» и говорит о нем не слишком любезно:
Официальная документация Python 3 не рекомендует форматирование «старого стиля» и говорит о нем не слишком любезно:
“The formatting operations described here exhibit a variety of quirks that lead to a number of common errors (such as failing to display tuples and dictionaries correctly). Using the newer formatted string literals or the str.format() interface helps avoid these errors. These alternatives also provide more powerful, flexible and extensible approaches to formatting text.” (Source)
https://docs.python.org/3/library/stdtypes.html?highlight=sprintf#printf-style-string-formatting
Описание слайда:
Официальная документация Python 3 не рекомендует форматирование «старого стиля» и говорит о нем не слишком любезно: Официальная документация Python 3 не рекомендует форматирование «старого стиля» и говорит о нем не слишком любезно: “The formatting operations described here exhibit a variety of quirks that lead to a number of common errors (such as failing to display tuples and dictionaries correctly). Using the newer formatted string literals or the str.format() interface helps avoid these errors. These alternatives also provide more powerful, flexible and extensible approaches to formatting text.” (Source) https://docs.python.org/3/library/stdtypes.html?highlight=sprintf#printf-style-string-formatting

Слайд 11





"Новый стиль" (str.format)
Описание слайда:
"Новый стиль" (str.format)

Слайд 12





"Новый стиль" (str.format)
str.format () - это улучшение % форматирования. Он использует обычный синтаксис вызова функции и может быть расширен с помощью переопределения метода __format__() для объекта, преобразуемого в строку.
https://www.python.org/dev/peps/pep-3101/#controlling-formatting-on-a-per-type-basis
Описание слайда:
"Новый стиль" (str.format) str.format () - это улучшение % форматирования. Он использует обычный синтаксис вызова функции и может быть расширен с помощью переопределения метода __format__() для объекта, преобразуемого в строку. https://www.python.org/dev/peps/pep-3101/#controlling-formatting-on-a-per-type-basis

Слайд 13





Можно ссылаться на переменные в любом порядке, используя их индекс:
Описание слайда:
Можно ссылаться на переменные в любом порядке, используя их индекс:

Слайд 14





Но если вы вставите имена переменных, вы получите дополнительную возможность передавать объекты, а затем ссылаться на параметры и методы между фигурными скобками:
Но если вы вставите имена переменных, вы получите дополнительную возможность передавать объекты, а затем ссылаться на параметры и методы между фигурными скобками:
Описание слайда:
Но если вы вставите имена переменных, вы получите дополнительную возможность передавать объекты, а затем ссылаться на параметры и методы между фигурными скобками: Но если вы вставите имена переменных, вы получите дополнительную возможность передавать объекты, а затем ссылаться на параметры и методы между фигурными скобками:

Слайд 15





Недостатки: Хотя код, использующий str.format (), гораздо легче читается, в сравнении с %-форматированием, однако str.format () все еще может быть слишком громоздким, когда строка длинная и параметров много.
Описание слайда:
Недостатки: Хотя код, использующий str.format (), гораздо легче читается, в сравнении с %-форматированием, однако str.format () все еще может быть слишком громоздким, когда строка длинная и параметров много.

Слайд 16





f-Strings / Интерполяция строк
Описание слайда:
f-Strings / Интерполяция строк

Слайд 17





f-Strings:
новый и улучшенный способ форматирования строк в Python
Поддержка добавлена начиная с Python 3.6. Вы можете прочитать все об этом в PEP 498. https://www.python.org/dev/peps/pep-0498/
Описание слайда:
f-Strings: новый и улучшенный способ форматирования строк в Python Поддержка добавлена начиная с Python 3.6. Вы можете прочитать все об этом в PEP 498. https://www.python.org/dev/peps/pep-0498/

Слайд 18





Произвольные выражения:
Поскольку f-строки вычисляются во время выполнения, в них можно поместить все допустимые выражения Python.
Описание слайда:
Произвольные выражения: Поскольку f-строки вычисляются во время выполнения, в них можно поместить все допустимые выражения Python.

Слайд 19





Можно вызвать метод напрямую:
Описание слайда:
Можно вызвать метод напрямую:

Слайд 20





Другой пример:
Описание слайда:
Другой пример:

Слайд 21





Пример с классом:
Пример с классом:
Описание слайда:
Пример с классом: Пример с классом:

Слайд 22





Многострочные f-строки
Описание слайда:
Многострочные f-строки

Слайд 23





Важно, чтобы f было перед каждой строкой многострочной строки. Следующий код не будет работать:
Описание слайда:
Важно, чтобы f было перед каждой строкой многострочной строки. Следующий код не будет работать:

Слайд 24





При использовании """ строк:
Описание слайда:
При использовании """ строк:

Слайд 25





Скорость
Символ f в f-string также может означать «быстро» (fast).
f-строки быстрее, чем %-форматирование и str.format().
f-строки - это выражения, вычисляемые во время выполнения.
Описание слайда:
Скорость Символ f в f-string также может означать «быстро» (fast). f-строки быстрее, чем %-форматирование и str.format(). f-строки - это выражения, вычисляемые во время выполнения.

Слайд 26





Может быть потенциально небезопасно, если строка получается от пользователя.
Может быть потенциально небезопасно, если строка получается от пользователя.
Описание слайда:
Может быть потенциально небезопасно, если строка получается от пользователя. Может быть потенциально небезопасно, если строка получается от пользователя.

Слайд 27





Шаблонные строки (Стандартная библиотека Template Strings)
Описание слайда:
Шаблонные строки (Стандартная библиотека Template Strings)

Слайд 28





Шаблоны (Standard Library)
Еще один инструмент для форматирования строк в Python: шаблоны. Был добавлен в Python 2.4. 

Это более простой и менее мощный механизм, но в некоторых случаях это может быть именно то, что нужно.
Описание слайда:
Шаблоны (Standard Library) Еще один инструмент для форматирования строк в Python: шаблоны. Был добавлен в Python 2.4. Это более простой и менее мощный механизм, но в некоторых случаях это может быть именно то, что нужно.

Слайд 29





Нужно импортировать класс Template из встроенного строкового модуля Python. Шаблонные строки не являются основной функцией языка, но они предоставляются модулем строк в стандартной библиотеке. 
Нужно импортировать класс Template из встроенного строкового модуля Python. Шаблонные строки не являются основной функцией языка, но они предоставляются модулем строк в стандартной библиотеке. 
https://docs.python.org/3/library/string.html
Описание слайда:
Нужно импортировать класс Template из встроенного строкового модуля Python. Шаблонные строки не являются основной функцией языка, но они предоставляются модулем строк в стандартной библиотеке. Нужно импортировать класс Template из встроенного строкового модуля Python. Шаблонные строки не являются основной функцией языка, но они предоставляются модулем строк в стандартной библиотеке. https://docs.python.org/3/library/string.html

Слайд 30





Каким методом форматирования строк стоит пользоваться?
Если строки получены от пользователя, используйте шаблонные строки (способ 4), чтобы избежать проблем с уязвимостью программы.
Описание слайда:
Каким методом форматирования строк стоит пользоваться? Если строки получены от пользователя, используйте шаблонные строки (способ 4), чтобы избежать проблем с уязвимостью программы.

Слайд 31





Другое отличие состоит в том, что строки шаблона не допускают спецификаторов формата.
Описание слайда:
Другое отличие состоит в том, что строки шаблона не допускают спецификаторов формата.

Слайд 32





Отступы и выравнивание строк
Описание слайда:
Отступы и выравнивание строк

Слайд 33





Добавить отступы слева:
Описание слайда:
Добавить отступы слева:

Слайд 34





Добавить отступы справа:
Описание слайда:
Добавить отступы справа:

Слайд 35





Выравнивание по центру:
Eсли при выравнивании по центру получается нечетное количество отступов, то нечетный будет добавлен справа.
Описание слайда:
Выравнивание по центру: Eсли при выравнивании по центру получается нечетное количество отступов, то нечетный будет добавлен справа.

Слайд 36





Усечение длинных строк
Описание слайда:
Усечение длинных строк

Слайд 37





Целые числа:
Описание слайда:
Целые числа:

Слайд 38





Целые числа:
Описание слайда:
Целые числа:

Слайд 39





Floats:
Описание слайда:
Floats:

Слайд 40





print(f'{42:_^+10.2f}')
print(f'{42:_^+10.2f}')
__+42.00__
Описание слайда:
print(f'{42:_^+10.2f}') print(f'{42:_^+10.2f}') __+42.00__

Слайд 41





Пробел означает, что для отрицательного значения будет отображен минус, а для положительного пробел.
Описание слайда:
Пробел означает, что для отрицательного значения будет отображен минус, а для положительного пробел.

Слайд 42





points = 19.5
points = 19.5
total = 22
print('Correct answers: {:.2%}'.format(points/total))
print(f'Correct answers: {points/total:.2%}')

Correct answers: 88.64%
Correct answers: 88.64%
Описание слайда:
points = 19.5 points = 19.5 total = 22 print('Correct answers: {:.2%}'.format(points/total)) print(f'Correct answers: {points/total:.2%}') Correct answers: 88.64% Correct answers: 88.64%

Слайд 43





Datetime:
Описание слайда:
Datetime:

Слайд 44





Datetime (f-строки):
Описание слайда:
Datetime (f-строки):

Слайд 45





Встроенные методы строк в python
Описание слайда:
Встроенные методы строк в python

Слайд 46





string.capitalize()
приводит первую букву в верхний регистр, остальные в нижний.
Возвращает копию s с первым символом, преобразованным в верхний регистр, и остальными символами, преобразованными в нижний регистр:
Описание слайда:
string.capitalize() приводит первую букву в верхний регистр, остальные в нижний. Возвращает копию s с первым символом, преобразованным в верхний регистр, и остальными символами, преобразованными в нижний регистр:

Слайд 47





string.lower()
преобразует все буквенные символы в строчные.
Возвращает копию s со всеми буквенными символами, преобразованными в нижний регистр:
Описание слайда:
string.lower() преобразует все буквенные символы в строчные. Возвращает копию s со всеми буквенными символами, преобразованными в нижний регистр:

Слайд 48





string.swapcase()
возвращает копию s с заглавными буквенными символами, преобразованными в строчные и наоборот:
Описание слайда:
string.swapcase() возвращает копию s с заглавными буквенными символами, преобразованными в строчные и наоборот:

Слайд 49





string.title()
преобразует первые буквы всех слов в заглавные.
возвращает копию, s в которой первая буква каждого слова преобразуется в верхний регистр, а остальные буквы — в нижний регистр:
Описание слайда:
string.title() преобразует первые буквы всех слов в заглавные. возвращает копию, s в которой первая буква каждого слова преобразуется в верхний регистр, а остальные буквы — в нижний регистр:

Слайд 50





string.upper()
преобразует все буквенные символы в заглавные.
Возвращает копию s со всеми буквенными символами в верхнем регистре:
Описание слайда:
string.upper() преобразует все буквенные символы в заглавные. Возвращает копию s со всеми буквенными символами в верхнем регистре:

Слайд 51





Найти и заменить подстроку в строке
Эти методы предоставляют различные способы поиска в целевой строке указанной подстроки.
Описание слайда:
Найти и заменить подстроку в строке Эти методы предоставляют различные способы поиска в целевой строке указанной подстроки.

Слайд 52





Каждый метод в этой группе поддерживает необязательные аргументы <start> и <end> аргументы. Они задают диапазон поиска: действие метода ограничено частью целевой строки, начинающейся в позиции символа <start> и продолжающейся вплоть до позиции символа <end>, но не включая его. Если <start> указано, а <end> нет, метод применяется к части строки от <start> конца.
Каждый метод в этой группе поддерживает необязательные аргументы <start> и <end> аргументы. Они задают диапазон поиска: действие метода ограничено частью целевой строки, начинающейся в позиции символа <start> и продолжающейся вплоть до позиции символа <end>, но не включая его. Если <start> указано, а <end> нет, метод применяется к части строки от <start> конца.
Описание слайда:
Каждый метод в этой группе поддерживает необязательные аргументы <start> и <end> аргументы. Они задают диапазон поиска: действие метода ограничено частью целевой строки, начинающейся в позиции символа <start> и продолжающейся вплоть до позиции символа <end>, но не включая его. Если <start> указано, а <end> нет, метод применяется к части строки от <start> конца. Каждый метод в этой группе поддерживает необязательные аргументы <start> и <end> аргументы. Они задают диапазон поиска: действие метода ограничено частью целевой строки, начинающейся в позиции символа <start> и продолжающейся вплоть до позиции символа <end>, но не включая его. Если <start> указано, а <end> нет, метод применяется к части строки от <start> конца.

Слайд 53





string.count(<sub>[, <start>[, <end>]])
подсчитывает количество вхождений подстроки в строку.
Возвращает количество точных вхождений подстроки <sub> в s:
Описание слайда:
string.count(<sub>[, <start>[, <end>]]) подсчитывает количество вхождений подстроки в строку. Возвращает количество точных вхождений подстроки <sub> в s:

Слайд 54





string.endswith(<suffix>[, <start>[, <end>]])
определяет, заканчивается ли строка заданной подстрокой.
Возвращает, True если s заканчивается указанным <suffix> и False если нет:
Описание слайда:
string.endswith(<suffix>[, <start>[, <end>]]) определяет, заканчивается ли строка заданной подстрокой. Возвращает, True если s заканчивается указанным <suffix> и False если нет:

Слайд 55





Например, метод endswith() можно использовать для проверки окончания файла.
filenames = ["file.txt", "image.jpg", "str.txt"]
for fn in filenames:
    if fn.lower().endswith(".txt"):
        print(fn)
file.txt
str.txt
Описание слайда:
Например, метод endswith() можно использовать для проверки окончания файла. filenames = ["file.txt", "image.jpg", "str.txt"] for fn in filenames: if fn.lower().endswith(".txt"): print(fn) file.txt str.txt

Слайд 56





string.find(<sub>[, <start>[, <end>]])
ищет в строке заданную подстроку.
Возвращает первый индекс в s который соответствует началу строки <sub>:
Описание слайда:
string.find(<sub>[, <start>[, <end>]]) ищет в строке заданную подстроку. Возвращает первый индекс в s который соответствует началу строки <sub>:

Слайд 57





string.index(<sub>[, <start>[, <end>]])
ищет в строке заданную подстроку.
Этот метод идентичен .find(), за исключением того, что он вызывает исключение ValueError, если <sub> не найден:
Описание слайда:
string.index(<sub>[, <start>[, <end>]]) ищет в строке заданную подстроку. Этот метод идентичен .find(), за исключением того, что он вызывает исключение ValueError, если <sub> не найден:

Слайд 58





string.rfind(<sub>[, <start>[, <end>]])
ищет в строке заданную подстроку, начиная с конца.
Возвращает индекс последнего вхождения подстроки <sub> в s, который соответствует началу <sub>:
Описание слайда:
string.rfind(<sub>[, <start>[, <end>]]) ищет в строке заданную подстроку, начиная с конца. Возвращает индекс последнего вхождения подстроки <sub> в s, который соответствует началу <sub>:

Слайд 59





string.rindex(<sub>[, <start>[, <end>]])
ищет в строке заданную подстроку, начиная с конца.
Этот метод идентичен .rfind(), за исключением того, что он вызывает исключение ValueError, если <sub> не найден:
Описание слайда:
string.rindex(<sub>[, <start>[, <end>]]) ищет в строке заданную подстроку, начиная с конца. Этот метод идентичен .rfind(), за исключением того, что он вызывает исключение ValueError, если <sub> не найден:

Слайд 60





string.startswith(<prefix>[, <start>[, <end>]])
определяет, начинается ли строка с заданной подстроки.
Возвращает, True если s начинается с указанного <suffix> и False если нет:
Описание слайда:
string.startswith(<prefix>[, <start>[, <end>]]) определяет, начинается ли строка с заданной подстроки. Возвращает, True если s начинается с указанного <suffix> и False если нет:

Слайд 61





Классификация строк
Методы в этой группе классифицируют строку на основе символов, которые она содержит.
Описание слайда:
Классификация строк Методы в этой группе классифицируют строку на основе символов, которые она содержит.

Слайд 62





string.isalnum()
определяет, состоит ли строка из букв и цифр.
Возвращает True, если строка s не пустая, а все ее символы буквенно-цифровые (либо буква, либо цифра). В другом случае False :
Описание слайда:
string.isalnum() определяет, состоит ли строка из букв и цифр. Возвращает True, если строка s не пустая, а все ее символы буквенно-цифровые (либо буква, либо цифра). В другом случае False :

Слайд 63





string.isalpha()
определяет, состоит ли строка только из букв.
Возвращает True, если строка s не пустая, а все ее символы буквенные. В другом случае False:
Описание слайда:
string.isalpha() определяет, состоит ли строка только из букв. Возвращает True, если строка s не пустая, а все ее символы буквенные. В другом случае False:

Слайд 64





string.isdigit()
определяет, состоит ли строка из цифр (проверка на число).

Возвращает True когда строка s не пустая и все ее символы являются цифрами, а в False если нет:
Описание слайда:
string.isdigit() определяет, состоит ли строка из цифр (проверка на число). Возвращает True когда строка s не пустая и все ее символы являются цифрами, а в False если нет:

Слайд 65





string.isidentifier()
определяет, является ли строка допустимым идентификатором Python.
Возвращает True, если s валидный идентификатор (название переменной, функции, класса и т.д.) python, а в False если нет:
Описание слайда:
string.isidentifier() определяет, является ли строка допустимым идентификатором Python. Возвращает True, если s валидный идентификатор (название переменной, функции, класса и т.д.) python, а в False если нет:

Слайд 66





string.islower()
определяет, являются ли буквенные символы строки строчными.
возвращает True, если строка s не пустая, и все содержащиеся в нем буквенные символы строчные, а False если нет. Неалфавитные символы игнорируются:
Описание слайда:
string.islower() определяет, являются ли буквенные символы строки строчными. возвращает True, если строка s не пустая, и все содержащиеся в нем буквенные символы строчные, а False если нет. Неалфавитные символы игнорируются:

Слайд 67





string.isprintable()
определяет, состоит ли строка только из печатаемых символов.
возвращает, True если строка s пустая или все буквенные символы которые она содержит можно вывести на экран. Возвращает, False если s содержит хотя бы один специальный символ. Не алфавитные символы игнорируются:
Описание слайда:
string.isprintable() определяет, состоит ли строка только из печатаемых символов. возвращает, True если строка s пустая или все буквенные символы которые она содержит можно вывести на экран. Возвращает, False если s содержит хотя бы один специальный символ. Не алфавитные символы игнорируются:

Слайд 68





string.isspace()
определяет, состоит ли строка только из пробельных символов.
возвращает True, если s не пустая строка, и все символы являются пробельными, а False, если нет.
Описание слайда:
string.isspace() определяет, состоит ли строка только из пробельных символов. возвращает True, если s не пустая строка, и все символы являются пробельными, а False, если нет.

Слайд 69





string.istitle()
определяет, начинаются ли слова строки с заглавной буквы.
возвращает True когда s не пустая строка и первый алфавитный символ каждого слова в верхнем регистре, а все остальные буквенные символы в каждом слове строчные. Возвращает False, если нет:
Описание слайда:
string.istitle() определяет, начинаются ли слова строки с заглавной буквы. возвращает True когда s не пустая строка и первый алфавитный символ каждого слова в верхнем регистре, а все остальные буквенные символы в каждом слове строчные. Возвращает False, если нет:

Слайд 70





Выравнивание строк, отступы
Методы в этой группе влияют на вывод строки.
Описание слайда:
Выравнивание строк, отступы Методы в этой группе влияют на вывод строки.

Слайд 71





string.center(<width>[, <fill>])
выравнивает строку по центру.
Возвращает строку, состоящую из s выровненной по ширине <width>. По умолчанию отступ состоит из пробела ASCII:
Описание слайда:
string.center(<width>[, <fill>]) выравнивает строку по центру. Возвращает строку, состоящую из s выровненной по ширине <width>. По умолчанию отступ состоит из пробела ASCII:

Слайд 72





string.lstrip([<chars>])
обрезает пробельные символы слева.
Возвращает копию s в которой все пробельные символы с левого края удалены:
Описание слайда:
string.lstrip([<chars>]) обрезает пробельные символы слева. Возвращает копию s в которой все пробельные символы с левого края удалены:

Слайд 73





string.replace(<old>, <new>[, <count>]) 
заменяет вхождения подстроки в строке.
Возвращает копию s где все вхождения подстроки <old>, заменены на <new>:
Описание слайда:
string.replace(<old>, <new>[, <count>]) заменяет вхождения подстроки в строке. Возвращает копию s где все вхождения подстроки <old>, заменены на <new>:

Слайд 74





string.rjust(<width>[, <fill>])
выравнивание по правому краю строки в поле.
возвращает строку s, выравненную по правому краю в поле шириной <width>. По умолчанию отступ состоит из пробела ASCII:
Описание слайда:
string.rjust(<width>[, <fill>]) выравнивание по правому краю строки в поле. возвращает строку s, выравненную по правому краю в поле шириной <width>. По умолчанию отступ состоит из пробела ASCII:

Слайд 75





string.rstrip([<chars>])
обрезает пробельные символы справа
Возвращает копию s без пробельных символов, удаленных с правого края:
Описание слайда:
string.rstrip([<chars>]) обрезает пробельные символы справа Возвращает копию s без пробельных символов, удаленных с правого края:

Слайд 76





string.strip([<chars>])
удаляет символы с левого и правого края строки.
Эквивалентно последовательному вызову s.lstrip()и s.rstrip(). Без аргумента <chars> метод удаляет пробелы в начале и в конце:
Описание слайда:
string.strip([<chars>]) удаляет символы с левого и правого края строки. Эквивалентно последовательному вызову s.lstrip()и s.rstrip(). Без аргумента <chars> метод удаляет пробелы в начале и в конце:

Слайд 77





Важно: Когда возвращаемое значение метода является другой строкой, как это часто бывает, методы можно вызывать последовательно:
>>> '   foo bar baz\t\t\t'.lstrip().rstrip()
'foo bar baz'
>>> '   foo bar baz\t\t\t'.strip()
'foo bar baz'
Описание слайда:
Важно: Когда возвращаемое значение метода является другой строкой, как это часто бывает, методы можно вызывать последовательно: >>> ' foo bar baz\t\t\t'.lstrip().rstrip() 'foo bar baz' >>> ' foo bar baz\t\t\t'.strip() 'foo bar baz'

Слайд 78





string.zfill(<width>)
дополняет строку нулями слева.
Возвращает копию s дополненную '0' слева для достижения длины строки указанной в <width>:
Описание слайда:
string.zfill(<width>) дополняет строку нулями слева. Возвращает копию s дополненную '0' слева для достижения длины строки указанной в <width>:

Слайд 79





.zfill() наиболее полезен для строковых представлений чисел, но python с удовольствием заполнит строку нулями, даже если в ней нет чисел:
>>> 'foo'.zfill(6)
'000foo'
Описание слайда:
.zfill() наиболее полезен для строковых представлений чисел, но python с удовольствием заполнит строку нулями, даже если в ней нет чисел: >>> 'foo'.zfill(6) '000foo'

Слайд 80





Методы преобразование строки в список
Описание слайда:
Методы преобразование строки в список

Слайд 81





Методы в этой группе преобразовывают строку в другой тип данных и наоборот. 
Методы в этой группе преобразовывают строку в другой тип данных и наоборот. 
Многие из этих методов возвращают либо список, либо кортеж. 
Список заключен в квадратные скобки ( [ ] ), а кортеж заключен в простые ( ( ) ).
Описание слайда:
Методы в этой группе преобразовывают строку в другой тип данных и наоборот. Методы в этой группе преобразовывают строку в другой тип данных и наоборот. Многие из этих методов возвращают либо список, либо кортеж. Список заключен в квадратные скобки ( [ ] ), а кортеж заключен в простые ( ( ) ).

Слайд 82





string.join(<iterable>)
объединяет список в строку.
Возвращает строку, которая является результатом конкатенации объекта <iterable> с разделителем s.
Описание слайда:
string.join(<iterable>) объединяет список в строку. Возвращает строку, которая является результатом конкатенации объекта <iterable> с разделителем s.

Слайд 83





string.partition(<sep>)
делит строку на основе разделителя.
Отделяет от s подстроку длиной от начала до первого вхождения <sep>. Возвращаемое значение представляет собой кортеж из трех частей:
Описание слайда:
string.partition(<sep>) делит строку на основе разделителя. Отделяет от s подстроку длиной от начала до первого вхождения <sep>. Возвращаемое значение представляет собой кортеж из трех частей:

Слайд 84





s.rpartition(<sep>)
делит строку на основе разделителя, начиная с конца.
Работает как s.partition(<sep>), за исключением того, что s делится при последнем вхождении <sep> вместо первого:
Описание слайда:
s.rpartition(<sep>) делит строку на основе разделителя, начиная с конца. Работает как s.partition(<sep>), за исключением того, что s делится при последнем вхождении <sep> вместо первого:

Слайд 85





string.rsplit(sep=None, maxsplit=-1)
делит строку на список из подстрок.
Без аргументов делит s на подстроки, разделенные любой последовательностью пробелов, и возвращает список:
Описание слайда:
string.rsplit(sep=None, maxsplit=-1) делит строку на список из подстрок. Без аргументов делит s на подстроки, разделенные любой последовательностью пробелов, и возвращает список:

Слайд 86





string.rsplit(sep=None, maxsplit=-1)
Если <sep> = None, строка разделяется пробелами, как если бы <sep> не был указан вообще.
Когда <sep> явно указан в качестве разделителя s, последовательные повторы разделителя будут возвращены как пустые строки:
>>> 'foo...bar'.rsplit(sep='.')
['foo', '', '', 'bar']
Описание слайда:
string.rsplit(sep=None, maxsplit=-1) Если <sep> = None, строка разделяется пробелами, как если бы <sep> не был указан вообще. Когда <sep> явно указан в качестве разделителя s, последовательные повторы разделителя будут возвращены как пустые строки: >>> 'foo...bar'.rsplit(sep='.') ['foo', '', '', 'bar']

Слайд 87





string.rsplit(sep=None, maxsplit=-1)
Если указан необязательный параметр <maxsplit>, выполняется максимальное количество разделений, начиная с правого края s:
>>> 'www.pythonru.com'.rsplit(sep='.', maxsplit=1)
['www.pythonru', 'com']
Описание слайда:
string.rsplit(sep=None, maxsplit=-1) Если указан необязательный параметр <maxsplit>, выполняется максимальное количество разделений, начиная с правого края s: >>> 'www.pythonru.com'.rsplit(sep='.', maxsplit=1) ['www.pythonru', 'com']

Слайд 88





string.rsplit(sep=None, maxsplit=-1)
Значение по умолчанию для <maxsplit> — -1. Это значит, что все возможные разделения должны быть выполнены:
>>> 'www.pythonru.com'.rsplit(sep='.', maxsplit=-1)
['www', 'pythonru', 'com']
>>> 'www.pythonru.com'.rsplit(sep='.')
['www', 'pythonru', 'com']
Описание слайда:
string.rsplit(sep=None, maxsplit=-1) Значение по умолчанию для <maxsplit> — -1. Это значит, что все возможные разделения должны быть выполнены: >>> 'www.pythonru.com'.rsplit(sep='.', maxsplit=-1) ['www', 'pythonru', 'com'] >>> 'www.pythonru.com'.rsplit(sep='.') ['www', 'pythonru', 'com']

Слайд 89





string.splitlines([<keepends>])
делит текст на список строк.
Любой из следующих символов или последовательностей символов считается границей строки:
\n, \r, \r\n,\v,\x0b,\f, \x0c, \x1c,\x1d,\x1e, \x85, \u2028, \u2029
Описание слайда:
string.splitlines([<keepends>]) делит текст на список строк. Любой из следующих символов или последовательностей символов считается границей строки: \n, \r, \r\n,\v,\x0b,\f, \x0c, \x1c,\x1d,\x1e, \x85, \u2028, \u2029

Слайд 90





string.splitlines([<keepends>])
Если необязательный аргумент <keepends> указан и его булевое значение True, то символы границы строк сохраняются в списке подстрок:
>>> 'foo\nbar\nbaz\nqux'.splitlines(True)
['foo\n', 'bar\n', 'baz\n', 'qux']
>>\> 'foo\nbar\nbaz\nqux'.splitlines(8)
['foo\n', 'bar\n', 'baz\n', 'qux']
Описание слайда:
string.splitlines([<keepends>]) Если необязательный аргумент <keepends> указан и его булевое значение True, то символы границы строк сохраняются в списке подстрок: >>> 'foo\nbar\nbaz\nqux'.splitlines(True) ['foo\n', 'bar\n', 'baz\n', 'qux'] >>\> 'foo\nbar\nbaz\nqux'.splitlines(8) ['foo\n', 'bar\n', 'baz\n', 'qux']

Слайд 91





Заключение
Описание слайда:
Заключение



Похожие презентации
Mypresentation.ru
Загрузить презентацию