Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Программирование на языке Python

Содержание

Программирование на языке Python§ 66. Символьные строки
Программирование на языке Python§ 66. Символьные строки Символьные строкиНачальное значение:Вывод на экран:print ( s )s = Символьные строкиs = input( Задачи«A»: Ввести с клавиатуры символьную строку и заменить в ней все буквы Задачи«B»: Ввести с клавиатуры символьную строку и определить, сколько в ней слов. Задачи«C»: Ввести с клавиатуры символьную строку и найдите самое длинное слово и Операции со строкамиОбъединение (конкатенация) :s1 = Операции со строкамиСрезы с отрицательными индексами:s = Операции со строкамиВставка:s = Поиск в строкахs = Пример обработки строкЗадача: Ввести имя, отчество и фамилию. Преобразовать их к формату Пример обработки строкprint ( Пример обработки строкprint ( Задачи«A»: Ввести с клавиатуры в одну строку фамилию, имя и отчество, разделив Задачи«B»: Ввести адрес файла и «разобрать» его на части, разделенные знаком
Слайды презентации

Слайд 2 Программирование на языке Python
§ 66. Символьные строки

Программирование на языке Python§ 66. Символьные строки

Слайд 3 Символьные строки
Начальное значение:
Вывод на экран:
print ( s )
s

Символьные строкиНачальное значение:Вывод на экран:print ( s )s =

= "Привет!"
Длина строки:
n = len ( s )
print (

s[5] )


print ( s[-2] )

s[len(s)-2]



Слайд 4 Символьные строки
Ввод с клавиатуры:
s = input ( "Введите

Символьные строкиВвод с клавиатуры:s = input (

имя: " )
Изменение строки:
s[4] = "a"

... но можно составить

новую строку:

s1 = s + "a"


Слайд 5 Символьные строки
s = input( "Введите строку:" )
s1 =

Символьные строкиs = input(

"" # строка-результат
for c in s:
if c

== "а":
c = "б"
s1 = s1 + c
print ( s1 )

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

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

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


Слайд 6 Задачи
«A»: Ввести с клавиатуры символьную строку и заменить

Задачи«A»: Ввести с клавиатуры символьную строку и заменить в ней все

в ней все буквы «а» на «б» и все

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

Слайд 7 Задачи
«B»: Ввести с клавиатуры символьную строку и определить,

Задачи«B»: Ввести с клавиатуры символьную строку и определить, сколько в ней

сколько в ней слов. Словом считается последовательности непробельных символов,

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

Слайд 8 Задачи
«C»: Ввести с клавиатуры символьную строку и найдите

Задачи«C»: Ввести с клавиатуры символьную строку и найдите самое длинное слово

самое длинное слово и его длину. Словом считается последовательности

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

Слайд 9 Операции со строками
Объединение (конкатенация) :
s1 = "Привет"
s2

Операции со строкамиОбъединение (конкатенация) :s1 =

= "Вася"
s = s1 + ", " +

s2 + "!"

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

Срезы:

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


разрезы



Слайд 10 Операции со строками
Срезы:
s = "0123456789"
s1 = s[:8]

Операции со строкамиСрезы:s =

# "01234567"
от начала строки
s =

"0123456789"
s1 = s[3:] # "3456789"

до конца строки

s1 = s[::-1] # "9876543210"

реверс строки


Слайд 11 Операции со строками
Срезы с отрицательными индексами:
s = "0123456789"
s1

Операции со строкамиСрезы с отрицательными индексами:s =

= s[:-2] # "01234567"
N-2
s

= "0123456789"
s1 = s[-6:-2] # "4567"

N-2

N-6


Слайд 12 Операции со строками
Вставка:
s = "0123456789"
s1 = s[:3] +

Операции со строкамиВставка:s =

"ABC" + s[3:]
Удаление:
s = "0123456789"
s1 = s[:3] + s[9:]

# "0129"

"012"

"9"

"012ABC3456789"


Слайд 13 Стандартные функции
Верхний/нижний регистр:
s = "aAbBcC"
s1 = s.upper() #

Стандартные функцииВерхний/нижний регистр:s =

"AABBCC"
s2 = s.lower() # "aabbcc"
Проверка на цифры:
s = "abc"
print

( s.isdigit() ) # False
s1 = "123"
print ( s1.isdigit() ) # True

… и много других.


Слайд 14 Поиск в строках
s = "Здесь был Вася."
n =

s.find ( "с" ) # n = 3
if n >=

0:
print ( "Номер символа", n )
else:
print ( "Символ не найден." )

s = "Здесь был Вася."
n = s.rfind ( "с" ) # n = 12

Поиск с конца строки:


Слайд 15 Пример обработки строк
Задача: Ввести имя, отчество и фамилию.

Пример обработки строкЗадача: Ввести имя, отчество и фамилию. Преобразовать их к

Преобразовать их к формату «фамилия-инициалы».
Пример:
Введите имя,

отчество и фамилию:
Василий Алибабаевич Хрюндиков
Результат:
Хрюндиков В.А.

Алгоритм:
найти первый пробел и выделить имя
удалить имя с пробелом из основной строки
найти первый пробел и выделить отчество
удалить отчество с пробелом из основной строки
«сцепить» фамилию, первые буквы имени и фамилии, точки, пробелы…

Алибабаевич Хрюндиков

Хрюндиков

Хрюндиков В.А.


Слайд 18 Задачи
«A»: Ввести с клавиатуры в одну строку фамилию,

Задачи«A»: Ввести с клавиатуры в одну строку фамилию, имя и отчество,

имя и отчество, разделив их пробелом. Вывести фамилию и

инициалы.
Пример:
Введите фамилию, имя и отчество:
Иванов Петр Семёнович
П.С. Иванов

  • Имя файла: programmirovanie-na-yazyke-python.pptx
  • Количество просмотров: 177
  • Количество скачиваний: 6