558.45K
Категория: ПрограммированиеПрограммирование

Программирование на языке 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
English     Русский Правила