Анимация
JavaScript


Главная  Библионтека 

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 [ 67 ] 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145

atof( s)

Возвращает float( s) .

atoi( s [, base])

Возвращает int( s, base) .

atol( s [, base])

Возвращает long( s, base) .

capitalize( word)

Возвращает word.capitalize().

capwords( s [, sep])

Разбивает строку на слова, используя в качестве разделителя sep, делает первую букву каждого слова прописной и возвращает объединение (через разделитель sep) полученных слов. Обратите внимание, что серии из символов пропуска при этом в начале и конце строки удаляются, а в середине строки заменяются одним

printable

Строка символов, которые считаются печатными. Является комбинацией констант digits, letters, punctuation и whitespace.

uppercase

Строка, содержащая все прописные буквы (буквы в верхнем регистре).

whitespace

Строка, содержащая все символы пропуска (whitespace). Обычно это \t\n\v\f\r

Модуль также определяет следующие функции:

maketrans( from, to)

Возвращает строку, которая может быть использована в методе translate() строк для того, чтобы произвести замену символов в строке from на символы, находящиеся в той же позиции в строке to. Строки from и to должны иметь одинаковую длину. Не используйте в качестве аргументов строки, производные от констант lowercase и uppercase - они могут иметь разную длину.

zfill(s, width)

Дополняет слева нулями строку s, представляющую число, до тех пор, пока длина строки не будет равной width. Строки, начинающиеся знаком, обрабатываются корректно.

Перечисленные ниже функции оставлены для совместимости, их следует использовать только в тех случаях, когда необходимо сохранить возможность выполнение программы со старыми версиями интерпретатора. Начиная с версии 1.6, возможности, предоставляемые этими функциями, доступны через методы обычных строк и строк Unicode или встроенные функции.



16.1. string - наиболее распространенные операции над строками 219

пробелом. Метод строк title() работает аналогично, но сохраняет исходные символы пропуска.

expandtabs (s [, tabsize])

Возвращает s .expandtabs( tabsize).

find(s, sub [, start [, end]])

Возвращает s.find(sub, start, end).

rfind(s, sub [, start [, end]])

Возвращает s.rfind(sub, start, end).

index( s, sub [, start [, end]])

Возвращает s.index(sub, start, end).

rindex( s, sub [, start [, end]])

Возвращает s.rindex(sub, start, end).

count( s, sub [, start [, end]])

Возвращает s.count(sub, start, end).

lower (s)

Возвращает s.lower().

split ( s [ , sep [ , maxsplit ]] ) splitfields ( s [ , sep [ , maxsplit ]] )

Возвращает s.split(sep, maxsplit).

join (words [, sep]) joinfields (words [, sep])

Возвращает sep.join( words).

lstrip( s )

Возвращает s.lstrip().

rstrip( s)

Возвращает s.rstrip().

strip( s)

Возвращает s.strip().

swapcase( s)

Возвращает s .swapcase().

translate (s, table [, deletechars])

Возвращает s .translate( table, deletechars), но работает только с обычными строками.

upper( s)

Возвращает s .upper().



16.2 re - операции с регулярными выражениями

Этот модуль предоставляет операции с регулярными выражениями, аналогичные тем, которые используются в языке Perl. Обрабатываемые строки (обычные и строки Unicode) могут содержать любые символы, в том числе NUL.

В регулярных выражениях символ обратной косой черты (\) используется в качестве специального символа, что конфликтует с его использованием с той же целью в строковых литеральных выражениях языка Python. Например, регулярное выражение, соответствующее символу обратной косой черты, должно быть записано как \\\\, так как само регулярное выражение должно быть \\ и каждый символ обратной косой черты в литеральном выражении должен быть записан как \\. Выход из этой ситуации - использовать для шаблонов необрабатываемую запись строковых литералов (см. раздел 11.2.1).

16.2.1 Синтаксис регулярных выражений

Регулярное выражение (regular expression) - это шаблон, который определяет множество строк, ему удовлетворяющих. Функции, определенные в модуле re позволяют определить, удовлетворяет ли определенная строка данному регулярному выражению (или, что то же самое, регулярное выражение строке).

Объединение регулярных выражений также является регулярным выражением. Если строка a удовлетворяет регулярному выражению A и строка b удовлетворяет регулярному выражению B, то a + b удовлетворяет A + B. Таким образом, сложные регулярные выражения могут быть сконструированы из примитивных выражений, описанных ниже.

Регулярные выражения могут содержать как обычные символы, так и специальные управляющие последовательности. Большинство обычных символов, таких как A, a или 0, являются простейшими регулярными выражениями, удовлетворяющими самим себе. Вы можете объединять обычные символы, так выражению list удовлетворяет строка list.

ljust( s, width)

Возвращает s.ljust(width).

rjust( s, width)

Возвращает s.rjust( width).

center( s, width)

Возвращает s.center( width).

replace (s, old, new [, maxsplit])

Возвращает s.replace(old, new, maxsplit).



0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 [ 67 ] 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145