Основы программирования на языке Python : учебное пособие



Download 1,45 Mb.
Pdf ko'rish
bet37/44
Sana24.02.2022
Hajmi1,45 Mb.
#186836
TuriУчебное пособие
1   ...   33   34   35   36   37   38   39   40   ...   44
Bog'liq
978-5-7996-1198-9 2014

 
22.12. Методы объекта-шаблона 
В результате успешной компиляции шаблона функцией 
re.compile() получается объект-шаблон типа SRE_Pattern, имеющий 
несколько методов, некоторые из них будут рассмотрены ниже: 

match(s) – сопоставляет строку s с шаблоном, возвращая в слу-
чае удачного сопоставления объект с результатом сравнения 
(объект SRE_Match), а в случае неудачного – None. Сопостав-
ление начинается от начала строки; 

search(s) – аналогичен match(s), но ищет подходящую подстроку 
по всей строке s

split(s[,maxsplit=0]) – разбивает строку на подстроки, разделен-
ные подстроками, заданными шаблоном. Если в шаблоне выде-
лены группы, они попадут в результирующий список, переме-
жаясь с подстроками между разделителями. Если указан 
maxsplit, то будет произведено не более maxsplit разбиений; 


77 

findall(s) – ищет все неперекрывающиеся подстроки s, удовле-
творяющие шаблону; 

finditer(s) – возвращает итератор по объектам с результатами 
сравнения для всех неперекрывающихся подстрок, удовлетво-
ряющих шаблону. 
23. ГРАФИЧЕСКИЙ ИНТЕРФЕЙС 
Пакет Tkinter, по сути, является оберткой для Tcl/Tk – известного 
графического пакета для сценарного языка Тсl. На примере этого па-
кета будем изучать основные принципы построения графического 
интерфейса пользователя. Почти все современные графические ин-
терфейсы общего назначения строятся по модели WIMP – Window, 
Icon, Menu, Pointer (окно, иконка, меню, указатель). Внутри окон ри-
суются элементы графического интерфейса, которые для краткости 
будут называться виджетами (widget – штучка). Меню могут распола-
гаться в различных частях окна, но их поведение достаточно одно-
типно: они служат для выбора действия из набора предопределенных 
действий. Пользователь графического интерфейса «объясняет» ком-
пьютерной программе требуемые действия с помощью указателя. 
Обычно указателем служит курсор мыши или джойстика, однако есть 
и другие «указательные» устройства. С помощью иконок графиче-
ский интерфейс приобретает независимость от языка и в некоторых 
случаях позволяет быстрее ориентироваться в интерфейсе. Задачей 
графического интерфейса является упрощение коммуникации между 
пользователем и компьютером. Применение имеющихся в наличии
у программиста (или дизайнера) средств при создании графического 
интерфейса нужно свести к минимуму, выбирая наиболее удобные 
пользователю виджеты в каждом конкретном случае. Кроме того,
полезно следовать принципу наименьшего «удивления»: из формы 
интерфейса должно быть понятно его поведение. Для многих прило-
жений такие действия выделены в отдельные серии экранов, называ-
емые «мастерами» (wizards). Однако если приложение – скорее
конструктор, из которого пользователь может строить нужные ему 
решения, то типичным действием является именно построение реше-
ния. Определить типичные действия нелегко, поэтому компромиссом 
может быть гибрид, в котором есть «мастера» и хорошие возможно-
сти для собственных построений. Тем не менее графический интер-
фейс не является самым эффективным интерфейсом во всех случаях. 


78 
Для многих предметных областей решение проще выразить с помо-
щью деклараций на некотором формальном языке или алгоритма на 
сценарном языке. 

Download 1,45 Mb.

Do'stlaringiz bilan baham:
1   ...   33   34   35   36   37   38   39   40   ...   44




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish