пʼятницю, 29 листопада 2019 р.

Рядкові величини. Класичні алгоритми опрацювання рядкових величин

Рядки використовуються для зберігння і опрацювання текстової інформації.
Рядки є незмінним типом даних.

Запис рядка:

s='мама мила раму'
або
s="мама мила р'аму"

Тип даних - string(str)

print(type(s))

<class 'str'>

Друк рядка, елементів, диапазону

print(s)
print(s[0])
print(s[5:10])

мама мила раму                                                                                                         
м
мила

Друк рядка в декілька рядків (символ \n)

s="мама \nмила \nраму"
print(s)

мама                                                                                                                   
мила                                                                                                                   
раму

Довжина рядка

print(len(s))

14
16 (з символом \n)

Перетворення в список

s='рядок'
print(s)
print(s.split())

рядок                                                                                                                  
['рядок']

Обернений рядок

print(s[::-1])

кодяр

Коди символів (функції ord(<літера>) та chr(<число>))

print('код літери м - ',ord('м'))
print('код літери М - ',ord('М'))
print('код літери m - ',ord('m'))
print('літера коду 111 - ',chr(111))

код літери м -  1084                                                                                                   
код літери М -  1052                                                                                                   
код літери m -  109                                                                                                    
літера коду 111 -  o

Рядок з заглавної літери

s='рядок'
print(s.title())

Рядок 

Перетворення рядка в верхній регістр

s='AaBbCc'
s1=s.upper()
print(s1)

AABBCC

Перетворення рядка в нижній регістр

s2=s.lower()
print(s2)

aabbcc

Перевіряємо чи є рядок числовим 

s1="123"
s2='AaBbCc'
s3='123abc'
print(s1.isdigit())
print(s2.isdigit())
print(s3.isdigit())

True
False
False

Перевіряємо чи всі літери рядка верхнього регистру

s1='рядок'
s2='123abc'
s3='123abC'
s4='123ABC'
print(s1.isupper())
print(s2.isupper())
print(s3.isupper())
print(s4.isupper())

False                                                                                                                  
False                                                                                                                  
False                                                                                                                  
True

Перевіряємо чи всі літери рядка нижнього регистру

print(s1.islower())
print(s2.islower())
print(s3.islower())
print(s4.islower())

True                                                                                                                   
True                                                                                                                   
False                                                                                                                  
False

Перевіряємо чи підрядок входить до рядка

s='Тут був Вася'
print('Вася' in s)

True

Пошук в рядку

з початку
print(s.find('у'))

1
з деякої позиції
print(s.find('у',2))

5
з кінця
print(s.rfind('у'))

5

Підрахуємо скільки раз підрядок входить до рядка

print(s.count('у'))

2

Заміна символу або декількох

s='Тут був Вася'
s1='мама мила раму'
print(s.replace('с','н'))

print(s1.replace('м','с',2))

Тут був Ваня
саса мила раму

Немає коментарів:

Дописати коментар