Similar presentations:
Программирование на языке Python. Базовый уровень Модуль 2. Строки и списки. Строковый тип данных (занятие 4)
1.
Программирование на языке Python.Базовый уровень
Модуль 2. Строки и списки
Строковый тип данных (занятие 4)
2.
Форматирование строкДанное понятие подразумевает подстановку какого-либо шаблона в
определенное место (или в определенные позиции) текста.
Рассмотрим пример использования в коде на Python метода format:
1. Одна подстановка:
'Hello, {}!'.format('Vasya') # 'Hello, Vasya!‘
2. Несколько подстановок:
'{0}{1}{0}'.format('abra', 'cad') # 'abracadabra'
3. Форматирование с множественными подстановками:
'Coordinates: {latitude}, {longitude}'.format(latitude='37.24N', longitude='115.81W')
'Coordinates: 37.24N, -115.81W'
2
3.
Пример.Допустим, есть какое-то объявление и несколько разных людей, которым
нужно это объявление отправить. Для этого создается заготовка с
содержанием объявления, внутри которого есть ряд изменяющихся
параметров: имена людей и названия событий. Вывести варианты
итогового объявления на экран. Для задания имен и названий
использовать форматирование при помощи метода format.
Используйте шаблон:
Уважаемый (ая), Иван Иванович!
Приглашаем Вас на день открытых дверей.
Дата события: 1 мая.
С уважением, Василий.
3
4.
Пример листинга программы.name_1=input("Введите ваше имя ")
for i in range(1,6):
name=input("Введите имя и отчество ")
event=input("введите событие ")
print("Уважаемый (ая), {}!".format(name))
print("Приглашаем Вас на {}".format(event))
print("Дата события: {} мая".format(i))
print("ПС уважением, {}".format(name_1) )
print()
4
5.
Сравнение строкСравнение строк в Python можно выполнить с помощью операторов
равенства (==) и сравнения (<,>,! =, <=,> =). Специальных методов для
сравнения двух строк не существует. Сравнение строк выполняется с
использованием символов в обеих строках. Символы в обеих строках
сравниваются один за другим. Когда обнаруживаются разные символы,
сравнивается их значение Unicode. Символ с меньшим значением
Unicode считается меньшим.
5
6.
Пример.6
7.
Пример.print('apple' == 'Apple')
print('apple' > 'Apple')
print('A unicode is', ord('A'), ',a unicode is', ord('a'))
Результат.
False True A unicode is 65 ,a unicode is 97
Таким образом, «Apple» меньше, чем «apple», из-за
их значений Unicode.
7