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

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

  • ... но можно составить новую строку: s1 = s + "a" Символьные строки

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

  • Пример: Введите строку

  • Задачи

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

  • Срезы: s = "0123456789" s1 = s[3:8] "34567" 0 1 2

  • 62. Массивы 63. Алгоритмы обработки массивов


    Скачать 1.09 Mb.
    Название 62. Массивы 63. Алгоритмы обработки массивов
    Дата28.04.2023
    Размер1.09 Mb.
    Формат файлаpptx
    Имя файлаprogrammirovanie-na-yazyke-python.pptx
    ТипДокументы
    #1095573
    страница11 из 16
    1   ...   8   9   10   11   12   13   14   15   16

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



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




    Начальное значение:

    Вывод на экран:

    print ( s )

    s = "Привет!"

    Длина строки:

    n = len ( s )

    print ( s[5] )

    0

    1

    2

    3

    4

    5

    6

    П

    р

    и

    в

    е

    т

    !

    s[0]

    s[1]

    s[2]

    s[3]

    s[4]

    s[5]

    s[6]

    Строка – это

    последовательность

    символов!

    !

    print ( s[-2] )

    s[len(s)-2]

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




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

    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

    Задачи




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

    Пример:

    Введите строку:

    Вася пошел гулять

    Самое длинное слово: гулять, длина 6

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




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

    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   ...   8   9   10   11   12   13   14   15   16


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