Генераторлар дегеніміз – итерацияланатын объектілер, бірак, жалпы жағдайда, оны бір-ақ рет қолдана аламыз. Себебі, олар мәндердің барлығын жадыда сақтамайды: сұрақ берген кезде ғана мәнді туындатады.
Yield – дегеніміз return сияқты қолданылатын түйінді сөз. Айырмашылығы – бұл жағдайда функция генератор орнына мәнді кері қайтарады. Мысал жұмыс істемейді, бірақ сонда да үлгісін көрсетейік: # Қарапайым генератор
generator = (х * х for х in range(3)) for і in generator:
print(i) # Yield def generator(): for i in (1, 2, 3):
yield i
g = generator() # генератор құрамыз print(g)
for i in g: print(i)
Нәтижесі:
0
1
4
TypeError: generator () takes 0 positional arguments but more were given
Web-сайтты Django кітапханасы негізінде Python тілінде құру
Статикалық web-парақтарды жазу (оларды қысқаша түрде қарапайым web-парақтар деп атайды) оңай. Оны құруға қажетті HTML, CSS (Cascading Style Sheets – каскадты кестелер стилі) тілін қазір оқушы да біледі.
Пайдаланушының немесе web-шолушының қандай да бір қозғалысына қарай өзгеріске ұшырайтын элементтері бар Web-парақтар да болады. Олар JavaScript тілінде жазылған.
Web-парақ жасау үшін кез келген мәтіндік редактор жарайды. Мысалы Windos-пен берілетін Блокнот бетінде мына кодтарды жазып шығайық:
Страница l
Это страница 1
<р>Щелкните гиперссылку внизу, чтобы перейти на страницу 2.р>
<р><а href="pages/2.html">перейти
Это страница 2
<р>Щелкните гиперссылку внизу, чтобы перейти на страницу 1,р>
<р><а href="../l.html">Перейтиа> р>