Методическое пособие под ред. С. Г. Григорьева Москва, 021 программирование в



Pdf көрінісі
бет57/84
Дата09.04.2024
өлшемі5.16 Mb.
#498146
түріМетодическое пособие
1   ...   53   54   55   56   57   58   59   60   ...   84
PYTHON

 
Оператор 
Описание 
Пример 

Сложение (конкатенация) строк. В результате при- 
менения возвращается строка, равная «склейке» ука- 
занных строк 
a=′py′ 
b=′th′ 
b=′on′ 
s=a+b+c 


ПРОГРАММИРОВАНИЕ 
86 
В содержание
 
Окончание 
 
Оператор 
Описание 
Пример 

Умножение строк. Оператор создаёт несколько копий 
строки, формат оператора: 
s*n 
или 
n*s
, где 

— это 
строка, а 

— натуральное число 
s=′ab′ 
sn=s*4 
in 
Оператор принадлежности, который возвращает 
True
, если подстрока входит в строку, и 
False

если не входит 
if 
′z′ 
in 
s: 
print(5) 
>, <, 
>=, <=, 
==, !=. 
Сравнение строк 
S1="ab" 
S2="xy" 
if S1>S2: 
print("Ok") 
Пример 3 
s1="abc" 
s2="123" 
s3=s1+s2 
s4=s1*3 
print(s3,′ ′,s4) 
if s3>s4: 
print(s3) 
else
print(s4) 
Результат работы программы представлен на рисунке 97. 
Рис. 97. Результат работы программы 
Также в языке Python используется достаточное число встроенных функций для обра- 
ботки строк. Опишем некоторые из них в таблице 18. 
Таблица 18 
Основные функции (методы) для обработки строк 
 
Функция 
Описание 
ord(х) 
Возвращает код символа 
х 
в ASCII 
chr(n) 
Возвращает символ, код которого в ASCII равен 



ПРОГРАММИРОВАНИЕ 
87 
В содержание
 
Окончание 
 
Функция 
Описание 
len() 
Возвращает длину строки 
isnumeric() 
Возвращает True, если строка представляет собой число 
lower() 
Переводит строку в нижний регистр 
upper() 
Переводит строку в верхний регистр 
find(str[,start[,end]]) 
Возвращает индекс подстроки в строке. Если подстрока 
не найдена, возвращается число –1 
replace(old,new[,num]) 
Заменяет в строке одну подстроку (
old
) на другую 
(
new
). 
num 
ограничивает количество замен 
split([d[,num]]) 
Разбивает строку на подстроки в зависимости от разде- 
лителя 
d

num 
определяет максимальное количество частей для 
разбиения 
join(strs) 
Объединяет строки в одну строку, вставляя между ними 
определённый разделитель 
strs 
(Квадратные скобки в синтаксисе функций означают необязательные элементы.) 
Полный список методов строк можно увидеть, если вызвать функцию dir( ). 
Пример 4 
Заменить в строке все символы «o» на «a». 
s1="good morning" 
s2=s1.replace(′o′,′a′) 
print(s2) 
Результат работы программы представлен на рисунке 98. 
Рис. 98. Результат работы программы 
В данном примере используется встроенная функция replace, которая заменяет все 
требуемые по условию символы. 
Пример 5 
В строке заменить пробелы знаком тире «–». Если встречается подряд несколько 
пробелов, то их следует заменить одним знаком «–», пробелы в начале и конце строки 
удалить. 


ПРОГРАММИРОВАНИЕ 
88 
В содержание
 
s=input("Введите строку: ") 
i=0 
while s[i]==′ ′: 
i+=1 
s=s[i:] 
i=len(s) 


Достарыңызбен бөлісу:
1   ...   53   54   55   56   57   58   59   60   ...   84




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет