×
  • 1. Установка Python 3.7
  • 2. Варианты выполнения кода. Первая программа
  • 3. Объекты. Числа и операции над ними
  • 4. Переменные в Python. Оператор присваивания
  • 5. Функция input()
  • 6. Функция print()
  • 7. Деление нацело и деление по остатку
  • 8. Функции trunc, floor, ceil
  • 9. Деление нацело и по остатку отрицательных чисел в Python
  • 10. Логический тип Bool. Операции сравнения
  • 11. Cтроки и операции над ними
  • 12. Строки: индексы и срезы
  • 13. Строки и их методы
  • 14. Списки и операции над ними
  • 15. Списки: индексы и срезы
  • 16. Списки и их методы
  • 17. Условный оператор if
  • 18. Вложенный оператор if
  • 19. Множественный выбор elif
  • 20. Цикл while
  • 21. Обход всех цифр числа с помощью while
  • 22. Алгоритм Евклида
  • 23. Цикл while. Нахождение всех делителей числа
  • 24. Цикл while. Инструкции break, continue, else
  • 25. Функция range и итерируемые объекты
  • 26. Цикл for. Обход элементов функции range
  • 27. Цикл for. Обход списков и строк
  • 28. Установка, настройка и использование PyCharm
  • 29. Метод подсчета. Сортировка подсчетом Python
  • 30. Вложенные циклы
  • 31. Вложенные списки
  • 32. Треугольник Паскаля
  • 33. Множества в Python. Тип данных set
  • 34. Словари Python. Операции и методы словаря
  • 35. 4 Ситуации, где полезно использовать словарь
  • 36. Как отсортировать словарь в Python
  • 37. Кортежи (tuple). Операции и методы кортежей
  • 38. Функции (def). Определение и вызов функции
  • 39. Зачем нужны функции в программировании
  • 40. Возвращаемое значение функции. Оператор return
  • 41. Область видимости: локальная, глобальная и встроенная.
  • 42. Вложенные функции Python
  • 43. Замыкания в Python. Closure Python
  • 44. Замыкания в Python Часть 2
  • 45. Передача аргументов. Сопоставление аргументов по имени и позиции
  • 46. *args и **kwargs Python. Передача аргументов в функцию
  • 47. Рекурсия в Python. Рекурсивная функция Часть 1
  • 48. Рекурсия в Python. Рекурсивная функция Часть 2
  • 49. Рекурсивный обход файлов
  • 50. Функция enumerate
  • 51. Анонимная функция Lambda
  • 52. Генераторы списков Python | List comprehension
  • 53. Генераторы списков 2 | List comprehension | Вложенные генераторы списков
  • 54. Выражения-генераторы
  • 55. Функция генератор. Создание генератора при помощи yield
  • 56. Функция map Python.
  • 57. Функция filter
  • 58. Функция zip python
  • 59. Сортировка коллекций в Python. Метод sort и функция sorted
  • 60. Декораторы в Python Часть 1
  • 61. Декораторы в Python Часть 2
  • 62. Сортировка по ключу Python. Аргумент key
  • 63. Установка модулей в Python || Установка пакета Python
  • 64. Работа с файлами в Python. Чтение и запись данных
  • 65. Экранированные и служебные символы в Python
  • 66. Встроенная функция isinstance
  • 67. Функции all и any.
  • 68. Форматирование строк. Метод format
  • 69. F-строка
  • 70. Импорт стандартных модулей
  • 71. Импорт собственных модулей в Python
  • 72. 7 видов вызываемых (callable) объектов в Python
  • 73. Метод split и метод join Python
  • 74. Пакеты в Python. Файл __init__, переменная __all__
  • 75. Работаем с JSON в Python. Парсинг JSON, сохраняем JSON в файл
  • Ниже в таблицы приведены все встроенные методы строк и примеры по их использованию.

    Пример Название и функционал метода
    >>> s="aBCD EFG HjK"
    >>> s.capitalize()
    'Abcd efg hjk'

    S.capitalize()

    Метод capitalize() возращает строку, в которой первая буква каждого слова будет прописной, а все остальные буквы становятся маленькими
    >>> s="aBCd!@!#EfG1234HjK"
    >>> s.upper()
    'ABCD!@!#EFG1234HJK'

    S.upper()

    Метод upper() возращает копию строки, в которой все буквы сконвертированы к большому регистру (заглавные буквы). Все остальные символы остаются неизмененными.
    >>> s="aBCd!@!#EfG1234HjK"
    >>> s.lower()
    'abcd!@!#efg1234hjk'

    S.lower()

    Метод lower() возращает копию строки, в которой все буквы сконвертированы к маленькому регистру (строчные буквы). Все остальные символы остаются неизмененными.
    >>> s='abracadabra'
    >>> s.count('a')
    5
    >>> s.count('abra')
    2
    >>> s='aaaa'
    >>> s.count('aa')
    2

    S.count(sub)

    Метод count() принимает подстроку sub в качестве одного обязательного параметра. И возращает количество раз непересекающихся вхождений подстроки sub в строку s.
    >>> s='abracadabra'
    >>> s.count('a', 4)
    3
    >>> s.count('a', 4, 5)
    0
    >>> s.count('a', 4, 6)
    1

    S.count(sub[, start[, end]]

    В метод count() помимо обязательного параметра sub можно передать 2 необязательных параметра start и end. Тогда подсчет количества вхождения подстроки sub будет выполняться на срезе S[start:end].
    >>> s='abracadabra'
    >>> s.find('ra')
    2
    >>> s.find('bro')
    -1

    S.find(sub)

    Метод find() принимает подстроку sub в качестве одного обязательного параметра. И возращает самый маленький индекс первого вхождения подстроки sub в строку s. Если подстоки sub нет, возращает -1.
    >>> s='abracadabra'
    >>> s.find('ab', 1)
    7
    >>> s.find('ab', 1, 7)
    -1
    

    S.find(sub[, start[, end]])

    В метод find() помимо обязательного параметра sub можно передать 2 необязательных параметра start и end. Тогда поиск индекса подстроки sub будет выполняться на срезе S[start:end]. Если подстоки sub нет, возращает -1.
    >>> s='Hasta la vista, baby'
    >>> s.index('st')
    2
    >>> s.index('ts')
    ValueError: substring not found

    S.index(sub)

    Метод index() принимает подстроку sub в качестве одного обязательного параметра. И возращает самый маленький индекс первого вхождения подстроки sub в строку s. Если подстоки sub нет, вызывается исключение ValueError.
    >>> s='Hasta la vista, baby'
    >>> s.index('st', 4)
    11
    >>> s.index('st', 4, 10)
    ValueError: substring not found

    S.index(sub[, start[, end]])

    В метод index() помимо обязательного параметра sub можно передать 2 необязательных параметра start и end. Тогда поиск индекса подстроки sub будет выполняться на срезе S[start:end]. Если подстоки sub нет, вызывается исключение ValueError.
    >>> s='Hasta la vista, baby'
    >>> s.replace('a','???')
    'H???st??? l??? vist???, b???by'
    >>> s.replace('a','???', 2)
    'H???st??? la vista, baby'
    >>> s.replace('a','')
    'Hst l vist, bby'
    

    S.replace(old, new[, count])

    Метод replace() возвращает копию строки S, где все вхождения строки old заменены на строку new. Метод replace() принимает 2 обязательных параметра: old шаблон замены и строка new, на что будем менять. Также можно передать третий необязательный параметр count, обозначающий какое количество замен необходимо сделать
    >>> s='qwerty'
    >>> s.isalpha()
    True
    >>> s='qwerty1'
    >>> s.isalpha()
    False

    S.isalpha()

    Метод isalpha() возращает True, если все символы строки s являются буквами и возвращает False - в противном случае.
    >>> s='123456'
    >>> s.isdigit()
    True
    >>> s='123 456'
    >>> s.isdigit()
    False
    >>> '432abc'.isdigit()
    False

    S.isdigit()

    Метод isdigit() возращает True, если все символы строки s являются цифрами и возвращает False - в противном случае.
    >>> s='123'
    >>> s.rjust(6)
    '   123'
    >>> s.rjust(6,'-')
    '---123'
    >>> s.rjust(6,'0')
    '000123'
    >>> s.rjust(2)
    '123'
    

    S.rjust(width[, fillchar])

    Метод rjust() возращает строку, которая выравнена по правому краю и длина ее дополнена до width. Символ заполнителя по умолчанию равен пробелу, но можно изменить, передав второй необязательный параметр
    >>> s='123'
    >>> s.ljust(6)
    '123   '
    >>> s.ljust(6,'?')
    '123???'
    >>> s.ljust(6,'0')
    '123000'
    >>> s.ljust(2)
    '123'

    S.ljust(width[, fillchar])

    Метод ljust() возращает строку, которая выравнена по левому краю и длина ее дополнена до width. Символ заполнителя по умолчанию равен пробелу, но можно изменить, передав второй необязательный параметр

    Попрактиковаться на stepik Перейти

    Записывайтесь на курсы по Python

    Задать вопрос