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
   14   15   16   17   18   19   20   21   22   23   24