Главная страница
Навигация по странице:

  • Символьные строки

  • Задачи

  • Пример: Введите строку: ааббААББссСС Результат: ббааББААссСС Задачи

  • Пример: Введите строку: Вася пошел гулять Найдено слов: 3 Задачи

  • Пример: Введите строку: Вася пошел гулять Самое длинное слово: гулять, длина 6 Операции со строками

  • S.upper () Преобразование строки к верхнему регистру S.lower

  • S.replace

  • Операции со строками

  • Программирование. Программирование на языке Python (Полякова К.Ю.). Общие сведения о языке Python История


    Скачать 5.72 Mb.
    НазваниеОбщие сведения о языке Python История
    АнкорПрограммирование
    Дата27.02.2023
    Размер5.72 Mb.
    Формат файлаppt
    Имя файлаПрограммирование на языке Python (Полякова К.Ю.).ppt
    ТипДокументы
    #956875
    страница8 из 18
    1   ...   4   5   6   7   8   9   10   11   ...   18

    Символьные строки





    Ввод с клавиатуры:


    s = input ( "Введите имя: " )


    Изменение строки:


    s[4] = "a"


    Строка – это неизменяемый объект!


    !


    ... но можно составить новую строку:


    s1 = s + "a"

    Символьные строки





    s = input( "Введите строку:" )
    s1 = "" # строка-результат
    for c in s:
    if c == "а":
    c = "б"
    s1 = s1 + c
    print ( s1 )


    Задача: заменить в строке все буквы "а" на буквы "б".


    перебрать все символы в строке


    добавить символ к строке-результату

    Задачи





    «A»: Ввести с клавиатуры символьную строку и заменить в ней все буквы «а» на «б» и все буквы «б» на «а» (заглавные на заглавные, строчные на строчные).
    Пример:
    Введите строку:
    ааббААББссСС
    Результат:
    ббааББААссСС

    Задачи





    «B»: Ввести с клавиатуры символьную строку и определить, сколько в ней слов. Словом считается последовательности непробельных символов, отделенная с двух сторон пробелами (или стоящая с краю строки). Слова могут быть разделены несколькими пробелами, в начале и в конце строки тоже могут быть пробелы.
    Пример:__Введите_строку:___Вася_пошел_гулять__Найдено_слов:_3___Задачи'>Пример:
    Введите строку:
    Вася пошел гулять
    Найдено слов: 3

    Задачи





    «C»: Ввести с клавиатуры символьную строку и найдите самое длинное слово и его длину. Словом считается последовательности непробельных символов, отделенная с двух сторон пробелами (или стоящая с краю строки). Слова могут быть разделены несколькими пробелами, в начале и в конце строки тоже могут быть пробелы.
    Пример:
    Введите строку:
    Вася пошел гулять
    Самое длинное слово: гулять, длина 6

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





    Методы строк.
    Формат: строка.метод(параметры)

    Например:


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


    Поиск подстроки в строке. Возвращает номер первого вхождения или -1


    S.upper()


    Преобразование строки к верхнему регистру


    S.lower()


    Преобразование строки к нижнему регистру


    S.replace(str1, str2)


    Замена строки str1 на строку str2


    S.count(str, [start],[end])


    Возвращает количество непересекающихся повторений подстроки в диапазоне [начало, конец]


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


    Поиск подстроки в строке. Возвращает номер первого вхождения или вызывает ValueError

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





    Объединение (конкатенация) :


    s1 = "Привет"
    s2 = "Вася"
    s = s1 + ", " + s2 + "!"


    "Привет, Вася!"


    Срезы:
    Срез – это механизм гибкого управления строкой на основе индексации


    s = "0123456789"
    s1 = s[3:8] # "34567"


    0


    1


    2


    3


    4


    5


    6


    7


    8


    9


    0


    1


    2


    3


    4


    5


    6


    7


    8


    9


    разрезы


    0


    1


    2


    3


    4


    5


    6


    7


    8


    9

    1   ...   4   5   6   7   8   9   10   11   ...   18


    написать администратору сайта