File "/home/rnd/tmp/Python-2.4b2/Lib/string.py", line 172, in substitute return self.pattern.sub(convert, self.template) 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

File "/home/rnd/tmp/Python-2.4b2/Lib/string.py", line 172, in substitute return self.pattern.sub(convert, self.template)

Поиск

2 + 3 = 5

 

>>> del c # удаляется имя c

>>> print tpl.safe_substitute(vars()) 2 + 3 = $c

>>> print tpl.substitute(vars(), c=a+b) 2 + 3 = 5

>>> print tpl.substitute(vars()) Traceback (most recent call last):

File "/home/rnd/tmp/Python-2.4b2/Lib/string.py", line 172, in substitute return self.pattern.sub(convert, self.template)

File "/home/rnd/tmp/Python-2.4b2/Lib/string.py", line 162, in convert val = mapping[named]

KeyError: 'c'

 

Объект-шаблон имеет два основных метода:substitute() и safe_substitute().Значения для подстановки в шаблон берутся из словаря(vars() содержит словарь со значениями переменных)или из именованных фактических параметров.Если есть неоднозначность в задании ключа,можно использовать фигурные скобки при написании ключа в шаблоне.

 

Методы строк

 

В таблице ниже приведены некоторые наиболее употребительные методы объектов-строк иunicode-объектов.

 

Метод

 

 

Описание

 

 

 

 

 

 

 

 

 

 

center(w)

 

Центрирует строку в поле длины w

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

count(sub)

 

Число вхождений строки sub в строке

 

 

 

 

 

 

 

 

 

 

 

encode([enc[,

 

Возвращает строку в кодировке

enc

. Параметр

errors

может

 

errors]])

 

принимать значения

 

 

 

,

 

 

 

(по умолчанию),

 

 

 

 

 

"strict"

 

 

 

"ignore"

 

 

 

"replace" или "xmlcharrefreplace"

 

 

 

 

 

 

 

 

 

 

endswith(suffix)

 

Оканчивается ли строка на suffix

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

expandtabs([tabsize])

 

Заменяет символы табуляции на пробелы.По умолчанию

 

 

 

tabsize=8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

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

 

 

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



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 43; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.008 с.)