00:14.2
00:15.6
Bəzən, elə anlar olur ki,
00:15.9
00:18.9
Biz, hər hansı bir cümləni, vəyaxud sözü dəyişmək istəyirik.
00:19.5
00:21.8
Əlavələr edib, və ya qısaltmaq istəyirik.
00:22.2
00:24.3
Bu zaman, bizim köməyimizə Python gəlir.
00:25.3
00:26.4
Gəlin yoxlayaq.
00:27.0
00:28.5
Gəlin, bir cümlə quraq.
00:38.4
00:39.7
Bu, bizim cümləmiz.
00:40.0
00:42.1
Cümlənin üstündə biz,
00:42.3
00:44.5
çoxlu sayda düzəlişlər edə bilərik.
00:46.0
00:47.3
birincisi, yoxlayaq,
00:47.6
00:48.6
cümlənin içində
00:48.8
00:51.0
"mən" sözü var, yoxsa yox?
00:51.1
00:52.1
Ona görə, yazırıq:
00:57.6
01:00.9
Bu, sırf bizə boolean qaytaracaq.
01:01.0
01:02.4
Yəni, düzdür, və ya yox.
01:02.5
01:03.4
Gəlin yoxlayaq.
01:06.1
01:07.3
Bizə "true" qaytardı.
01:09.4
01:10.9
bu cümlədə işlənir.
01:13.0
01:15.2
Biz, "not in" yaza bilərik,
01:17.0
01:19.7
cümlədə yəqin ki, yoxdur belə bir söz.
01:20.2
01:22.0
Və biz bunu, "RUN" etsək,
01:22.1
01:23.7
sizcə nə alınar?
01:24.4
01:25.7
Əlbəttə ki, "false".
01:26.0
01:27.4
Çünki biz deyirik,
01:28.0
01:30.4
"mən" sözü cümlədə yəqin ki, yoxdur.
01:31.4
01:33.2
O isə, baxır ki, "mən" sözü var.
01:34.6
01:37.8
"false" qaytarır ki, "xeyr, belə bir söz var".
01:41.3
01:43.3
Biz bunu işə salsaq,
01:43.8
01:44.7
görərik ki,
01:45.5
01:48.3
cümlədəki bütün hərflər, artıq, böyükdür.
01:49.2
01:50.5
Eyni qaydada,
01:50.8
01:53.7
biz, upper-in yerinə "lover" yazsaq,
01:55.0
01:55.8
görərik ki,
01:55.9
01:58.2
cümlədəki bütün hərflər,
01:58.5
01:59.6
artıq balacadır.
01:59.7
02:01.4
Biz, yoxlaya bilərik.
02:07.5
02:09.9
hər hansı bir sözlə başlayırmı?
02:11.8
02:12.4
biz yoxlayırıq,
02:12.5
02:14.7
cümlə, "mən" sözü ilə başlayır?
02:17.7
02:20.0
görərik ki, "true" cavabını almış oluruq.
02:25.0
02:27.2
cümlə hansı sözlə bitir?
02:29.5
02:30.4
Biz yoxlasaq,
02:31.5
02:33.1
yenə də, cavabda "true" alırıq.
02:33.4
02:36.2
Amma, bura, hər hansı bir, başqa sözü daxil etsək,
02:37.5
02:39.0
cavabda "false" alırıq.
02:39.1
02:42.0
Çünki, cümlə "çox" sözü ilə bitmir.
02:42.4
02:44.3
Mənim ən çox sevdiyim funksiyalardan biri isə,
02:44.4
02:45.6
"split" funksiyasıdır.
02:46.6
02:48.0
"Split" funksiyası,
02:48.6
02:51.7
biz verdiyimiz işarələri cümlədə tapır
02:51.8
02:53.3
və onları aradan qaldırır.
02:54.4
02:55.8
Biz yazsaq, cümlə
02:55.9
02:57.5
bərabərdir split
02:58.0
03:00.0
və boşluq ifadəsi.
03:01.7
03:05.0
"split" funksiyası boşluq ifadəsini aradan götürür,
03:07.0
03:10.0
ümumiyyətlə, bu cümləni massivə içindədir.
03:10.6
03:11.5
Gəlin, bunu,
03:12.0
03:13.1
hər hansı bir
03:13.5
03:14.8
"variable"nin içinə salaq.
03:16.7
03:19.5
cümlə 1 bərabərdir
03:19.6
03:22.0
və biz, print etsək,
03:27.0
03:28.6
biz görərik ki,
03:29.1
03:30.5
bizdə massiv alındı.
03:30.6
03:34.4
Mən bananı çox sevirəm.
03:35.1
03:38.2
Eyni qaydada, biz, cümlə 1-dən, məsələn,
03:38.3
03:40.2
"sevirəm" sözünü götürmək istəyiriksə,
03:40.5
03:43.5
sıfır, bir, iki, üç,
03:43.8
03:46.3
deməli, üçüncü indeksi seçirik,
03:46.6
03:48.0
və "RUN" edirik.
03:49.0
03:50.8
Mənə "sevirəm" sözü,
03:51.3
03:53.0
ekranda çap edildi.
03:54.7
03:55.8
öyrəndiklərimizi
03:55.9
03:58.3
bir də, praktika üstündə keçək.
03:59.7
04:01.6
bizim tapşırığımız nədən ibarət olacaq:
04:02.5
04:04.0
Bizə bir cümlə verilir,
04:04.1
04:06.7
və biz o cümlədə söz sayını tapmalıyıq.
04:07.3
04:09.4
Necə edək, gəlin baxaq.
04:09.5
04:11.0
Məsələn, bizdə cümlə var:
04:16.4
04:18.5
Python dilini
04:21.7
04:24.3
İndi biz, elə bir proqram yazmalıyıq ki,
04:24.5
04:26.1
burda söz sayını tapsın.
04:26.5
04:27.3
Gəlin yazaq:
04:27.9
04:28.7
Ən birincisi,
04:28.8
04:30.8
biz burda söz sayını tapmaq üçün,
04:31.4
04:34.5
bunu, hər hansı bir başqa struktura çevirməliyik.
04:34.6
04:35.8
Bunun üçün bizə,
04:36.0
04:39.8
keçdiyimiz listlər, yəni massivlər işə yarayacaq.
04:40.3
04:43.1
Bəs, massivə çevirmək üçün, bunu neynəməliyik?
04:43.4
04:44.9
Bir neçə dərs öncə,
04:45.0
04:46.4
biz öyrəndik ki,
04:47.9
04:50.6
sətirlərin üstündə monipulyasiyalar etmək olur.
04:51.0
04:52.5
Məsələn, biz burdan,
04:52.6
04:53.5
bu cümlədən,
04:53.6
04:55.7
ortadakı boşluqları yığışdırsaq,
04:55.8
04:57.6
ancaq bizə, sözlər qalır.
04:58.0
04:58.9
Gəlin yoxlayaq.
05:09.7
05:14.1
Split, yəni, ortadakı boşluqları aradan götürmək.
05:16.4
05:19.3
yeni cümləni print etsək,
05:20.5
05:21.6
görərik ki,
05:23.4
05:24.6
bizdə list alındı,
05:24.7
05:25.8
yəni, massiv,
05:26.2
05:27.9
və sözlər, mən
05:28.0
05:29.5
ayrıca Python
05:29.6
05:32.4
dilini çox sevirəm.
05:34.2
05:37.6
İndi isə, biz həmin massivin içindəki
05:37.7
05:39.4
söz sayını hesablamalıyıq.
05:40.0
05:41.3
Bunun üçün bizə,
05:41.4
05:42.5
sizcə nə lazımdır?
05:42.6
05:43.6
Təklif edirəm,
05:43.7
05:46.3
videonu pauzaya qoyub, özünüz fikirləşəsiniz.
05:51.1
05:52.3
forlup lazımdır.
05:53.4
05:55.5
massivin içindəki hər sözə
05:56.6
05:57.7
onu saymalıyıq.
05:58.4
06:00.2
Amma, ilk öncə biz,
06:00.6
06:03.0
yeni bir dəyişəni yaratmalıyıq
06:03.7
06:06.2
ki, sonra bizə saymaq rahat olsun.
06:11.0
06:12.7
başlanğıcda bizdə sıfırdır.
06:13.0
06:14.0
Və biz neynəyirik?
06:14.4
06:15.9
Biz yazırıq, for
06:22.2
06:23.1
yeni cümlə,
06:23.2
06:26.0
yəni, massivin içərisindəki hər bir söz üçün
06:26.4
06:27.7
biz, nə isə etməliyik.
06:27.8
06:28.7
Biz neynəyəcəyik?
06:29.5
06:31.9
biz, hər sözə daxil olarkən,
06:32.2
06:35.0
söz sayını bir vahid artıracağıq.
06:36.1
06:37.0
biz yazırıq,
06:40.6
06:41.6
bərabərdir bir.
06:43.3
06:45.7
hər dəfə söz sayını bir vahid artırırıq.
06:45.8
06:47.2
Və biz, bundan sonra,
06:49.9
06:51.1
print etsək,
06:55.5
06:56.4
görərik ki,
06:57.5
06:57.9
bizdə cavab beşdir.
07:08.4
07:10.4
Yəni, cümlədə söz sayı
07:10.5
07:11.7
beşə bərabərdir.
07:11.9
07:14.1
Artıq, kursumuzun sonuna yaxınlaşdıq.
07:14.3
07:15.6
Təklif edirəm ki,
07:15.7
07:18.8
keçdiyimiz materialların üstündən bir daha keçəsiniz.
07:19.1
07:22.5
Və ən əsası, onları tapşırıq üzərində test edəsiniz.
07:22.9
07:25.4
Bununla da siz, öyrəndiyiniz bilikləri
07:25.5
07:26.9
möhkəmləndirirsiniz
07:27.0
07:29.6
və özünüzü daha çox inkişaf etdirmiş olursunuz.
07:29.7
07:32.1
Diqqətiniz üçün, təşəkkürümü bildirirəm.