1
00:00:14,200 --> 00:00:15,600
Bəzən, elə anlar olur ki,

2
00:00:15,900 --> 00:00:18,900
Biz, hər hansı bir cümləni, vəyaxud sözü 
dəyişmək istəyirik.

3
00:00:19,500 --> 00:00:21,800
Əlavələr edib, və ya qısaltmaq istəyirik.

4
00:00:22,200 --> 00:00:24,300
Bu zaman, bizim köməyimizə Python gəlir.

5
00:00:24,600 --> 00:00:25,200
Necə?

6
00:00:25,300 --> 00:00:26,400
Gəlin yoxlayaq.

7
00:00:27,000 --> 00:00:28,500
Gəlin, bir cümlə quraq.

8
00:00:28,700 --> 00:00:29,100
Məsələn,

9
00:00:31,400 --> 00:00:31,800
Mən

10
00:00:33,500 --> 00:00:34,400
bananı

11
00:00:35,000 --> 00:00:36,100
çox

12
00:00:36,500 --> 00:00:37,100
sevirəm.

13
00:00:38,400 --> 00:00:39,700
Bu, bizim cümləmiz.

14
00:00:40,000 --> 00:00:42,100
Cümlənin üstündə biz,

15
00:00:42,300 --> 00:00:44,500
çoxlu sayda düzəlişlər edə bilərik.

16
00:00:45,000 --> 00:00:45,600
Məsələn,

17
00:00:46,000 --> 00:00:47,300
birincisi, yoxlayaq,

18
00:00:47,600 --> 00:00:48,600
cümlənin içində

19
00:00:48,800 --> 00:00:51,000
"mən" sözü var, yoxsa yox?

20
00:00:51,100 --> 00:00:52,100
Ona görə, yazırıq:

21
00:00:52,200 --> 00:00:52,700
Mən

22
00:00:54,000 --> 00:00:54,900
in

23
00:00:55,500 --> 00:00:56,200
cümlə

24
00:00:57,600 --> 00:01:00,900
Bu, sırf bizə boolean qaytaracaq.

25
00:01:01,000 --> 00:01:02,400
Yəni, düzdür, və ya yox.

26
00:01:02,500 --> 00:01:03,400
Gəlin yoxlayaq.

27
00:01:06,100 --> 00:01:07,300
Bizə "true" qaytardı.

28
00:01:07,400 --> 00:01:07,800
Çünki

29
00:01:08,000 --> 00:01:08,800
"mən" sözü

30
00:01:09,400 --> 00:01:10,900
bu cümlədə işlənir.

31
00:01:12,400 --> 00:01:12,900
Vəyaxud,

32
00:01:13,000 --> 00:01:15,200
Biz, "not in" yaza bilərik,

33
00:01:15,600 --> 00:01:16,800
Yoxlasın,

34
00:01:17,000 --> 00:01:19,700
cümlədə yəqin ki, yoxdur belə bir söz.

35
00:01:20,200 --> 00:01:22,000
Və biz bunu, "RUN" etsək,

36
00:01:22,100 --> 00:01:23,700
sizcə nə alınar?

37
00:01:24,400 --> 00:01:25,700
Əlbəttə ki, "false".

38
00:01:26,000 --> 00:01:27,400
Çünki biz deyirik,

39
00:01:28,000 --> 00:01:30,400
"mən" sözü cümlədə yəqin ki, yoxdur.

40
00:01:30,500 --> 00:01:31,300
Düzdür?

41
00:01:31,400 --> 00:01:33,200
O isə, baxır ki, "mən" sözü var.

42
00:01:34,000 --> 00:01:34,500
Ona görə,

43
00:01:34,600 --> 00:01:37,800
"false" qaytarır ki, "xeyr, belə bir söz 
var".

44
00:01:38,200 --> 00:01:39,300
Cümlə

45
00:01:39,600 --> 00:01:40,400
upper

46
00:01:41,300 --> 00:01:43,300
Biz bunu işə salsaq,

47
00:01:43,800 --> 00:01:44,700
görərik ki,

48
00:01:45,500 --> 00:01:48,300
cümlədəki bütün hərflər, artıq, böyükdür.

49
00:01:49,200 --> 00:01:50,500
Eyni qaydada,

50
00:01:50,800 --> 00:01:53,700
biz, upper-in yerinə "lover" yazsaq,

51
00:01:55,000 --> 00:01:55,800
görərik ki,

52
00:01:55,900 --> 00:01:58,200
cümlədəki bütün hərflər,

53
00:01:58,500 --> 00:01:59,600
artıq balacadır.

54
00:01:59,700 --> 00:02:01,400
Biz, yoxlaya bilərik.

55
00:02:01,800 --> 00:02:02,500
Məsələn,

56
00:02:03,500 --> 00:02:04,300
cümlə

57
00:02:07,500 --> 00:02:09,900
hər hansı bir sözlə başlayırmı?

58
00:02:10,100 --> 00:02:10,800
Məsələn,

59
00:02:11,800 --> 00:02:12,400
biz yoxlayırıq,

60
00:02:12,500 --> 00:02:14,700
cümlə, "mən" sözü ilə başlayır?

61
00:02:15,900 --> 00:02:16,600
Və biz,

62
00:02:16,800 --> 00:02:17,600
yoxlasaq,

63
00:02:17,700 --> 00:02:20,000
görərik ki, "true" cavabını almış oluruq.

64
00:02:21,000 --> 00:02:22,000
Vəyaxud,

65
00:02:25,000 --> 00:02:27,200
cümlə hansı sözlə bitir?

66
00:02:29,500 --> 00:02:30,400
Biz yoxlasaq,

67
00:02:31,500 --> 00:02:33,100
yenə də, cavabda "true" alırıq.

68
00:02:33,400 --> 00:02:36,200
Amma, bura, hər hansı bir, başqa sözü daxil 
etsək,

69
00:02:37,500 --> 00:02:39,000
cavabda "false" alırıq.

70
00:02:39,100 --> 00:02:42,000
Çünki, cümlə "çox" sözü ilə bitmir.

71
00:02:42,400 --> 00:02:44,300
Mənim ən çox sevdiyim funksiyalardan biri 
isə,

72
00:02:44,400 --> 00:02:45,600
"split" funksiyasıdır.

73
00:02:46,600 --> 00:02:48,000
"Split" funksiyası,

74
00:02:48,600 --> 00:02:51,700
biz verdiyimiz işarələri cümlədə tapır

75
00:02:51,800 --> 00:02:53,300
və onları aradan qaldırır.

76
00:02:53,400 --> 00:02:53,900
Məsələn,

77
00:02:54,400 --> 00:02:55,800
Biz yazsaq, cümlə

78
00:02:55,900 --> 00:02:57,500
bərabərdir split

79
00:02:58,000 --> 00:03:00,000
və boşluq ifadəsi.

80
00:03:00,700 --> 00:03:01,300
Deməli,

81
00:03:01,700 --> 00:03:05,000
"split" funksiyası boşluq ifadəsini aradan 
götürür,

82
00:03:05,600 --> 00:03:06,200
və

83
00:03:07,000 --> 00:03:10,000
ümumiyyətlə, bu cümləni massivə içindədir.

84
00:03:10,600 --> 00:03:11,500
Gəlin, bunu,

85
00:03:12,000 --> 00:03:13,100
hər hansı bir

86
00:03:13,500 --> 00:03:14,800
"variable"nin içinə salaq.

87
00:03:14,900 --> 00:03:15,400
Məsələn,

88
00:03:16,700 --> 00:03:19,500
cümlə 1 bərabərdir

89
00:03:19,600 --> 00:03:22,000
və biz, print etsək,

90
00:03:22,600 --> 00:03:23,900
cümlə 1-i

91
00:03:27,000 --> 00:03:28,600
biz görərik ki,

92
00:03:29,100 --> 00:03:30,500
bizdə massiv alındı.

93
00:03:30,600 --> 00:03:34,400
Mən bananı çox sevirəm.

94
00:03:35,100 --> 00:03:38,200
Eyni qaydada, biz, cümlə 1-dən, məsələn,

95
00:03:38,300 --> 00:03:40,200
"sevirəm" sözünü götürmək istəyiriksə,

96
00:03:40,500 --> 00:03:43,500
sıfır, bir, iki, üç,

97
00:03:43,800 --> 00:03:46,300
deməli, üçüncü indeksi seçirik,

98
00:03:46,600 --> 00:03:48,000
və "RUN" edirik.

99
00:03:49,000 --> 00:03:50,800
Mənə "sevirəm" sözü,

100
00:03:51,300 --> 00:03:53,000
ekranda çap edildi.

101
00:03:54,100 --> 00:03:54,600
Gəlin,

102
00:03:54,700 --> 00:03:55,800
öyrəndiklərimizi

103
00:03:55,900 --> 00:03:58,300
bir də, praktika üstündə keçək.

104
00:03:58,700 --> 00:03:59,600
Deməli,

105
00:03:59,700 --> 00:04:01,600
bizim tapşırığımız nədən ibarət olacaq:

106
00:04:02,500 --> 00:04:04,000
Bizə bir cümlə verilir,

107
00:04:04,100 --> 00:04:06,700
və biz o cümlədə söz sayını tapmalıyıq.

108
00:04:07,300 --> 00:04:09,400
Necə edək, gəlin baxaq.

109
00:04:09,500 --> 00:04:11,000
Məsələn, bizdə cümlə var:

110
00:04:14,200 --> 00:04:15,900
Mən,

111
00:04:16,400 --> 00:04:18,500
Python dilini

112
00:04:19,600 --> 00:04:20,300
çox

113
00:04:20,900 --> 00:04:21,600
sevirəm.

114
00:04:21,700 --> 00:04:24,300
İndi biz, elə bir proqram yazmalıyıq ki,

115
00:04:24,500 --> 00:04:26,100
burda söz sayını tapsın.

116
00:04:26,500 --> 00:04:27,300
Gəlin yazaq:

117
00:04:27,900 --> 00:04:28,700
Ən birincisi,

118
00:04:28,800 --> 00:04:30,800
biz burda söz sayını tapmaq üçün,

119
00:04:31,400 --> 00:04:34,500
bunu, hər hansı bir başqa struktura çevirməliyik.

120
00:04:34,600 --> 00:04:35,800
Bunun üçün bizə,

121
00:04:36,000 --> 00:04:39,800
keçdiyimiz listlər, yəni massivlər işə yarayacaq.

122
00:04:40,300 --> 00:04:43,100
Bəs, massivə çevirmək üçün, bunu neynəməliyik?

123
00:04:43,400 --> 00:04:44,900
Bir neçə dərs öncə,

124
00:04:45,000 --> 00:04:46,400
biz öyrəndik ki,

125
00:04:46,700 --> 00:04:47,800
Python-da

126
00:04:47,900 --> 00:04:50,600
sətirlərin üstündə monipulyasiyalar etmək 
olur.

127
00:04:51,000 --> 00:04:52,500
Məsələn, biz burdan,

128
00:04:52,600 --> 00:04:53,500
bu cümlədən,

129
00:04:53,600 --> 00:04:55,700
ortadakı boşluqları yığışdırsaq,

130
00:04:55,800 --> 00:04:57,600
ancaq bizə, sözlər qalır.

131
00:04:58,000 --> 00:04:58,900
Gəlin yoxlayaq.

132
00:04:59,400 --> 00:05:00,000
Yazırıq,

133
00:05:00,100 --> 00:05:01,900
yeni cümlə

134
00:05:03,500 --> 00:05:04,500
bərabərdir

135
00:05:05,500 --> 00:05:06,500
cümlə

136
00:05:08,500 --> 00:05:09,500
split.

137
00:05:09,700 --> 00:05:14,100
Split, yəni, ortadakı boşluqları aradan götürmək.

138
00:05:14,600 --> 00:05:15,500
Və biz,

139
00:05:16,400 --> 00:05:19,300
yeni cümləni print etsək,

140
00:05:20,500 --> 00:05:21,600
görərik ki,

141
00:05:23,400 --> 00:05:24,600
bizdə list alındı,

142
00:05:24,700 --> 00:05:25,800
yəni, massiv,

143
00:05:26,200 --> 00:05:27,900
və sözlər, mən

144
00:05:28,000 --> 00:05:29,500
ayrıca Python

145
00:05:29,600 --> 00:05:32,400
dilini çox sevirəm.

146
00:05:34,200 --> 00:05:37,600
İndi isə, biz həmin massivin içindəki

147
00:05:37,700 --> 00:05:39,400
söz sayını hesablamalıyıq.

148
00:05:40,000 --> 00:05:41,300
Bunun üçün bizə,

149
00:05:41,400 --> 00:05:42,500
sizcə nə lazımdır?

150
00:05:42,600 --> 00:05:43,600
Təklif edirəm,

151
00:05:43,700 --> 00:05:46,300
videonu pauzaya qoyub, özünüz fikirləşəsiniz.

152
00:05:49,500 --> 00:05:50,100
Bəli,

153
00:05:50,300 --> 00:05:51,000
bizə

154
00:05:51,100 --> 00:05:52,300
forlup lazımdır.

155
00:05:52,500 --> 00:05:53,300
Çünki biz,

156
00:05:53,400 --> 00:05:55,500
massivin içindəki hər sözə

157
00:05:55,600 --> 00:05:56,500
daxil olub

158
00:05:56,600 --> 00:05:57,700
onu saymalıyıq.

159
00:05:58,400 --> 00:06:00,200
Amma, ilk öncə biz,

160
00:06:00,600 --> 00:06:03,000
yeni bir dəyişəni yaratmalıyıq

161
00:06:03,700 --> 00:06:06,200
ki, sonra bizə saymaq rahat olsun.

162
00:06:06,700 --> 00:06:07,400
Məsələn,

163
00:06:07,600 --> 00:06:08,500
söz

164
00:06:09,000 --> 00:06:10,000
sayı

165
00:06:11,000 --> 00:06:12,700
başlanğıcda bizdə sıfırdır.

166
00:06:13,000 --> 00:06:14,000
Və biz neynəyirik?

167
00:06:14,400 --> 00:06:15,900
Biz yazırıq, for

168
00:06:17,500 --> 00:06:18,400
söz

169
00:06:18,700 --> 00:06:19,400
yeni

170
00:06:19,600 --> 00:06:20,400
cümlə.

171
00:06:20,800 --> 00:06:21,800
Yəni, biz,

172
00:06:22,200 --> 00:06:23,100
yeni cümlə,

173
00:06:23,200 --> 00:06:26,000
yəni, massivin içərisindəki hər bir söz üçün

174
00:06:26,400 --> 00:06:27,700
biz, nə isə etməliyik.

175
00:06:27,800 --> 00:06:28,700
Biz neynəyəcəyik?

176
00:06:28,800 --> 00:06:29,400
Təbii ki,

177
00:06:29,500 --> 00:06:31,900
biz, hər sözə daxil olarkən,

178
00:06:32,200 --> 00:06:35,000
söz sayını bir vahid artıracağıq.

179
00:06:35,500 --> 00:06:36,000
Yəni,

180
00:06:36,100 --> 00:06:37,000
biz yazırıq,

181
00:06:37,400 --> 00:06:38,100
söz

182
00:06:38,600 --> 00:06:39,400
sayı

183
00:06:39,800 --> 00:06:40,500
üstəgəl

184
00:06:40,600 --> 00:06:41,600
bərabərdir bir.

185
00:06:42,100 --> 00:06:42,700
Yəni,

186
00:06:42,900 --> 00:06:43,200
biz,

187
00:06:43,300 --> 00:06:45,700
hər dəfə söz sayını bir vahid artırırıq.

188
00:06:45,800 --> 00:06:47,200
Və biz, bundan sonra,

189
00:06:48,000 --> 00:06:49,100
söz sayını

190
00:06:49,900 --> 00:06:51,100
print etsək,

191
00:06:55,500 --> 00:06:56,400
görərik ki,

192
00:06:57,500 --> 00:06:57,900
bizdə cavab beşdir.

193
00:06:58,400 --> 00:06:59,100
Mən

194
00:06:59,400 --> 00:07:00,000
bir

195
00:07:00,500 --> 00:07:01,200
Python

196
00:07:01,700 --> 00:07:02,100
iki

197
00:07:02,500 --> 00:07:03,300
dilini

198
00:07:03,500 --> 00:07:04,000
üç

199
00:07:04,400 --> 00:07:05,200
çox

200
00:07:05,500 --> 00:07:06,000
dörd

201
00:07:06,300 --> 00:07:06,900
sevirəm.

202
00:07:07,000 --> 00:07:07,800
beş

203
00:07:08,400 --> 00:07:10,400
Yəni, cümlədə söz sayı

204
00:07:10,500 --> 00:07:11,700
beşə bərabərdir.

205
00:07:11,900 --> 00:07:14,100
Artıq, kursumuzun sonuna yaxınlaşdıq.

206
00:07:14,300 --> 00:07:15,600
Təklif edirəm ki,

207
00:07:15,700 --> 00:07:18,800
keçdiyimiz materialların üstündən bir daha 
keçəsiniz.

208
00:07:19,100 --> 00:07:22,500
Və ən əsası, onları tapşırıq üzərində test 
edəsiniz.

209
00:07:22,900 --> 00:07:25,400
Bununla da siz, öyrəndiyiniz bilikləri

210
00:07:25,500 --> 00:07:26,900
möhkəmləndirirsiniz

211
00:07:27,000 --> 00:07:29,600
və özünüzü daha çox inkişaf etdirmiş olursunuz.

212
00:07:29,700 --> 00:07:32,100
Diqqətiniz üçün, təşəkkürümü bildirirəm.

