Information

Python - Bölmə 5. Dərs 3. Sətirlər

Basic shortcuts

Ctrl + SSave subtitles
Ctrl + click
Double click
Edit highlighted caption
TabEdit next caption
Shift + TabEdit previous caption
EscLeave edit mode
Ctrl + SpacePlay / pause video
Ctrl + HomePlay selected caption
Ctrl + EnterSplit caption at cursor position
at current time

Advanced shortcuts

Ctrl + InsertAdd new caption
Ctrl + DeleteDelete selected caption
Ctrl + IEdit currently played segment
Shift + EnterNew line when editing
Ctrl + LeftPlay from -1s
Ctrl + RightPlay from +1s
Alt + LeftShift caption start time -0.1s
Alt + RightShift caption start time +0.1s
Alt + DownShift caption end time -0.1s
Alt + UpShift caption end time +0.1s

Annotation shortcuts

Ctrl + 1Hesitation
Ctrl + 2Speaker noise
Ctrl + 3Background noise
Ctrl + 4Unknown word
Ctrl + 5Wrong segment
Ctrl + 6Crosstalk segment
You are in the read-only mode. Close
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:24.6
00:25.2
Necə?
00:25.3
00:26.4
Gəlin yoxlayaq.
00:27.0
00:28.5
Gəlin, bir cümlə quraq.
00:28.7
00:29.1
Məsələn,
00:31.4
00:31.8
Mən
00:33.5
00:34.4
bananı
00:35.0
00:36.1
çox
00:36.5
00:37.1
sevirəm.
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:45.0
00:45.6
Məsələn,
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:52.2
00:52.7
Mən
00:54.0
00:54.9
in
00:55.5
00:56.2
cümlə
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:07.4
01:07.8
Çünki
01:08.0
01:08.8
"mən" sözü
01:09.4
01:10.9
bu cümlədə işlənir.
01:12.4
01:12.9
Vəyaxud,
01:13.0
01:15.2
Biz, "not in" yaza bilərik,
01:15.6
01:16.8
Yoxlasın,
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:30.5
01:31.3
Düzdür?
01:31.4
01:33.2
O isə, baxır ki, "mən" sözü var.
01:34.0
01:34.5
Ona görə,
01:34.6
01:37.8
"false" qaytarır ki, "xeyr, belə bir söz var".
01:38.2
01:39.3
Cümlə
01:39.6
01:40.4
upper
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:01.8
02:02.5
Məsələn,
02:03.5
02:04.3
cümlə
02:07.5
02:09.9
hər hansı bir sözlə başlayırmı?
02:10.1
02:10.8
Məsələn,
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:15.9
02:16.6
Və biz,
02:16.8
02:17.6
yoxlasaq,
02:17.7
02:20.0
görərik ki, "true" cavabını almış oluruq.
02:21.0
02:22.0
Vəyaxud,
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:53.4
02:53.9
Məsələn,
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:00.7
03:01.3
Deməli,
03:01.7
03:05.0
"split" funksiyası boşluq ifadəsini aradan götürür,
03:05.6
03:06.2
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:14.9
03:15.4
Məsələn,
03:16.7
03:19.5
cümlə 1 bərabərdir
03:19.6
03:22.0
və biz, print etsək,
03:22.6
03:23.9
cümlə 1-i
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.1
03:54.6
Gəlin,
03:54.7
03:55.8
öyrəndiklərimizi
03:55.9
03:58.3
bir də, praktika üstündə keçək.
03:58.7
03:59.6
Deməli,
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:14.2
04:15.9
Mən,
04:16.4
04:18.5
Python dilini
04:19.6
04:20.3
çox
04:20.9
04:21.6
sevirəm.
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:46.7
04:47.8
Python-da
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.
04:59.4
05:00.0
Yazırıq,
05:00.1
05:01.9
yeni cümlə
05:03.5
05:04.5
bərabərdir
05:05.5
05:06.5
cümlə
05:08.5
05:09.5
split.
05:09.7
05:14.1
Split, yəni, ortadakı boşluqları aradan götürmək.
05:14.6
05:15.5
Və biz,
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:49.5
05:50.1
Bəli,
05:50.3
05:51.0
bizə
05:51.1
05:52.3
forlup lazımdır.
05:52.5
05:53.3
Çünki biz,
05:53.4
05:55.5
massivin içindəki hər sözə
05:55.6
05:56.5
daxil olub
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:06.7
06:07.4
Məsələn,
06:07.6
06:08.5
söz
06:09.0
06:10.0
sayı
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:17.5
06:18.4
söz
06:18.7
06:19.4
yeni
06:19.6
06:20.4
cümlə.
06:20.8
06:21.8
Yəni, biz,
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:28.8
06:29.4
Təbii ki,
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:35.5
06:36.0
Yəni,
06:36.1
06:37.0
biz yazırıq,
06:37.4
06:38.1
söz
06:38.6
06:39.4
sayı
06:39.8
06:40.5
üstəgəl
06:40.6
06:41.6
bərabərdir bir.
06:42.1
06:42.7
Yəni,
06:42.9
06:43.2
biz,
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:48.0
06:49.1
söz sayını
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.
06:58.4
06:59.1
Mən
06:59.4
07:00.0
bir
07:00.5
07:01.2
Python
07:01.7
07:02.1
iki
07:02.5
07:03.3
dilini
07:03.5
07:04.0
üç
07:04.4
07:05.2
çox
07:05.5
07:06.0
dörd
07:06.3
07:06.9
sevirəm.
07:07.0
07:07.8
beş
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.