Page 19 - 6734
P. 19
3.07 a
(1, 2, 3, 4, 5, 'a', 5, 3.07)
(1, 2, 3, 4, 5, 1, 2, 3, 4, 5)
True
1 2 3 4 5
Послідовність рядок
Рядок – це об’єкт-контейнер типу str, який містить незмінну
послідовність символів [16, 19, 21]. Для створення літерала рядка
його потрібно взяти в апострофи, лапки або потрійні апострофи чи
лапки. Кодування символів літерала рядка відповідає кодуванню
символів файлу програми (тут це UTF-8). Кодування символів
(ASCII, UTF-8, CP1251, CP866 та ін.) – це таблиця, у якій кожен
символ кодується одним або більшою кількістю байтів.
s1="Рядок1" # рядок
s2='"String"2\n' # рядок зі спецсимволом переводу
рядка
s3='''Str
ing3''' # рядок із переводом рядка
s4=r"String\t4\n" # необроблюваний рядок
s5=u"String5" # Unicode рядок
s6=ur"String6\n" # Unicode необроблюваний рядок
print s1,s2,s3,s4,s5,s6,len(s6) # вивести рядки і
довжину рядка s6
print s1+" "*5+str(3.14)+" "+repr(3.14) # об'єднання
рядків
print s1[2],s1[:2],s1[2:],s1[-2] # зрізи рядка
print "я" in s1 # чи "я" належить s1
for x in s1: pass # для кожного символу x у s1
виконати пусту команду
print "x= %*.*f%s"%(5,2,51.2935,"mm") # форматування
рядка
print "x= %4d %o %x"%(16,16,16) # форматування рядка
print "x= {0} {unit}".format('five', unit='mm') #
18