Learn Python - Full Course for Beginners [Tutorial]
freeCodeCamp.org
0:00 Bu kursta size programlamaya başlamak için
0:02 bilmeniz gereken her şeyi öğreteceğim.
0:04 piton.
0:05 Python, orada en popüler programlama dillerinden biridir.
0:09 ve aradığı iş için en çok arananlardan biri
0:13 ve eğer bir iş almaya çalışıyorsanız
0:14 ya da bilmeye çalışıyorsun
0:16 hayatını otomatikleştir ya da bir sürü farklı
0:18 şey yapmak için harika senaryolar yazmayı deneyin.
0:20 piton sizin için dürüstçe
0:22 Her geçen gün daha fazla geliştirici projelerini
0:25 python'a taşıyor çünkü bu çok güçlü
0:27 ve cerrah dil kullanımı kolay,
0:29 Orada birçok programlama dili var
0:33 bir çok sözdizimi, birçok yanlış şey varsa,
0:35 programın size bağrına yol açacak çok küçük şeyler vardır.
0:38 python tamamlandı bunun karşısında.
0:41 temelde sadece python içinde ne yapmak istediğinizi yazmanız yeterli değil mi?
0:45 öğrenme eğrisini öğrenmek için bir sürü sözdizimi,
0:48 atladığınız kelimenin tam anlamıyla sıfırdır.
0:50 İlk programınızı saniyeler içinde yazmaya başlayabilirsiniz.
0:53 bu derste Size öğreteceğim millet.
0:55 python ile başlamak için bilmeniz gereken her şey.
0:58 Bu kursu tasarladım özellikle python için
1:00 ve her ders özel olarak örneklerle tasarlandı
1:03 bu size yol boyunca yardımcı olacaktır.
1:05 python'u öğrenmeye başlayan pek çok insanla sorun değil,
1:08 neden soruyu sorarsan öğrenmelisin, neden olmasın?
1:11 ve bence birçok insan için piton öğrenmek istememelerinin nedeni,
1:15 korkutmaları veya çok zor olacağından korkmalarıdır.
1:18 güven bana, bu ders boyunca elinizi tutacağım python'daki
1:22 tüm temel kavramlar hakkında konuşacağız.
1:25 bilmen gereken herşey Python ile programlamaya
1:27 başlamak ve kendine güven duymaya başlamak,
1:29 yaşamınızda harika şeyler yapmakta harika senaryolar
1:32 yazmaya ve program yazmaya başlar.
1:34 neyse Size süper python öğretiyorum.
1:37 Bu kursa başlamak için sabırsızlanıyorum
1:38 ve umarım buralara sadık kalırsınız ve kursa
1:41 katılırsınız ve bu muhteşem programlama dilini öğrenirsiniz.
1:48 Bu eğitimdeüç çocuğunuzun bilgisayarınıza nasıl python yükleneceğine hükmediyor.
1:52 ve ayrıca yazmak için kullanabileceğimiz bir metin editörü kuracağız.
1:56 python programlarımız içinde.
1:58 yani işin ilk sırası gerçekten kurmak
2:01 Bilgisayarınızda python.
2:03 bu yüzden yapmak istediğimiz web tarayıcınıza yönelmek
2:06 ve buraya bu sayfaya gitmek istiyorum sadece
2:09 www nokta python nokta org
2:12 eğik çizgi İndirilenler ve bu konuda
2:14 sayfa var olacak burada iki düğme
2:18 ve bu indirme pythonüç nokta altı noktaüç diyecek.
2:21 ve en azından Şu anda sahip olduğum sürümü veya
2:24 python iki nokta yedi nokta bir dört indirmek.
2:27 Bu yüzden işte python hakkında aslında iki büyük python versiyonu var.
2:31 kullanımda şu anda var
2:34 piton iki ve burada görebileceğiniz piton teorileri var.
2:38 bu iki nokta yedi nokta bir dört gibi
2:41 temel olarak herhangi bir python iki
2:43 sürüm sadece python iki gibi denir
2:46 ve en son gibi
2:47 Pythonüç versiyonu.
2:49 ve böylece indirebileceğiniz bu iki sürüm var ve hangi
2:52 sürümü indirmek istediğimize karar vermemiz gereken ilk şey var.
2:55 ve işte temel fark
2:56 piton iki Pitonun eski bir versiyonudur, yani
3:02 bir gibi eski sürüm ve aktif olarak korunuyor ya da desteklenmiyor
3:07 resmen artık python tarafından gibi.
3:09 pitonÜç, python'un geleceği gibidir,
3:12 aktif olarak korunan ve desteklenen bir sürümdür.
3:17 bu yüzden kazanılanları seçmek için artılar ve eksiler var
3:20 birçok insan piton gibi diyor
3:22 daha uzun zamandır var ve dahası var
3:25 kütüphaneler temelde python iki ile yazılmış daha çok python kodu var.
3:30 öyleyse, borunun içinde yapabileceğiniz birkaç şey
3:33 olduğu gibi python 3'te yapabilirsiniz.
3:35 ama sonra tekrar Python iki desteklenmiyor ve
3:38 bundan beş ya da on yıl sonra
3:40 Muhtemelen kimse kullanmayacak.
3:42 pythonüç o bir site gibi python geleceği gibi en yeni sürüm bu
3:47 Biliyorsun, ilerlemeye devam edilmesinin bir nevi var.
3:50 bu yüzden bu dersin amaçları doğrultusunda size öğreteceğim
3:53 pitonüç bu yüzden python indirmek isteyeceğizüç
3:57 şimdi burada belli belirsiz
3:59 python 3'ü öğrenirseniz ya da python'u fark ederseniz çok büyük değildir.
4:03 Bazı sözdizimi gibi bazı farklılıklar var ve sadece
4:07 Burada ve orada küçük şeyler biliyorsun.
4:08 ama eğer python 3'ü öğrenirseniz, tam oraya atlayabilirsiniz.
4:11 python iki kodunda olduğu gibi kimseye izin vermeyin
4:14 sana söyle Birini öğrenmek zorundasın.
4:17 pythonüç'ü öğreneceğiz, çünkü yeni başlayanlar için muhtemelen en iyisi budur.
4:22 Ve bu yüzden indirmek istediğimiz şey bu
4:24 yüzden ben sadece indirmek pythonüç tıklayacağım
4:26 ve devam edeceğiz ve indireceğiz
4:27 bu versiyon.
4:29 ve indirme bittiğinde indirme klasörüme gideceğim
4:33 ve burada göreceksiniz, sadece bu dosyaya sahibiz
4:36 çift tıklama, ve bunu python installer gibi alırız,
4:40 bu yüzden buraya tıklayacağım,
4:42 ve pythonüç'ü bilgisayarımıza yükleyebileceğiz.
4:45 Bu iş bittiğinde ve durduğunda,
4:47 bundan hemen kurtulabiliriz ve bizi almaya başlamalıyız.
4:51 bizim bilgisayarda yüklü.
4:53 sonraki adım bir metin seçmemiz gerekiyor mu
4:56 editör yani bir sürü kod yazacağız,
4:59 bu yüzden tüm bu kodu yazabileceğimiz bir
5:02 programın ortamını bildiğiniz bazılarına ihtiyacımız olacak.
5:04 ve gerçekten pitonu bir not defteri ya da
5:07 vergi gibi yazabildiğiniz herhangi bir metin editörüne yazabilirsiniz,
5:10 gerçekten önemli değil ama özel var
5:13 tasarlanmış metin editörleri sadece python kodu yazmak için.
5:17 ve bunlar denir id kolaylığı ve değil
5:20 entegre geliştirme ortamı.
5:22 temelde sadece ron'u tanıyabileceğiniz ve python
5:25 kodumuzu çalıştırabileceğiniz özel bir ortam.
5:27 ve temelde biliyoruz ki bize nasıl yaptığımızı anlatıyormuşsunuz gibi
5:30 Sadece yanlış bir şey yazarsak ya da biz
5:32 yanlışlık olacak bize bunları düzeltmek için
5:35 ne yapmamız gerektiğinin doğru yönünü göster,
5:37 yani bu kursta bir fikir kullanacağız
5:39 ve favorilerimden biri ve piton için en
5:42 popüler ity kolaylıklarından birine pi cazibe denir.
5:45 bu yüzden bu web sitesinde buradayım.
5:46 denir jet beyinleri dotcom
5:49 eğik çizgi pi cazibesi.
5:51 ve bu kursta kullanacağımız fikri bu
5:54 bu yüzden buraya gelip bu büyük indirmeyi tıklayacağım
5:57 şimdi düğme ve devam edeceğiz ve
5:59 bunu indir pasta cazibesi programı
6:02 sağ bu sayfa alıyorum burada pi çekicilik iki versiyonu olduğunu görebilirsiniz
6:06 Biri profesyonel bir versiyon olarak ve birinin parası ödenmiş gibi,
6:08 bunun için para ödemek zorunda.
6:10 Ama sonra aşağıda bu topluluk sürümü var ve bu
6:12 ücretsiz ve açık kaynak bu yüzden bu indireceğim
6:15 ve bu python kullanmaya başlamak için gereken her şeye sahip olmalı
6:19 Bu indirme bittiğinde ben sadece gidiyorum
6:21 İndirme klasörümde onu yukarı çekin
6:23 ve yine yapabiliriz bu adamı yönet
6:26 ve ben bir mac üzerinde bu yüzden
6:29 benim uygulamaları klasörüne sürüklemek zorunda kalacağım.
6:31 Tamam, şimdi pi çekiciliği var
6:33 ve biz python var
6:34 bilgisayarınızaüç adet yüklü.
6:36 yani programlamaya başlamaya hazırız
6:39 piton.
6:43 bu derste ilkimizi oluşturacağız
6:46 python programı.
6:47 ve biz onu çalıştırabileceğiz ve
6:49 her şeyin nasıl çalıştığını görün.
6:51 yapmak istediğim ilk şey açılmak
6:52 pi çekicilik yani pi çekicilik oldu
6:54 o fikir entegre geliştirme ortamı
6:57 Son derste indirilen Sadece dışarı çıkıp bilgisayarımda arayacağım.
7:03 ve açabilirim ve ilk önce çekiciliği açtık,
7:06 aslında sadece bir pencere açmalıyız.
7:07 bir proje yaratmamızı istiyor.
7:10 Böylece, onu burada görebilirsiniz.
7:12 aslında yapmak istediğim ilk şey yapılandırmak için buraya gelmek
7:16 ve ben sadece gidiyorum
7:17 tercihlere tıklayın.
7:19 ve ben aslında istiyorum
7:20 görünüşünü değiştir yani Ben devam edeceğim ve
7:25 bu temayı ver, sadece buraya görünüm ve davranış görünümüne geçtim.
7:29 ve temayı değiştireceğim daha koyu renk
7:31 çünkü bence biraz daha kolay
7:33 kullanın ve bakın ama seni istemiyorsan bunu yapmak zorunda değilsin
7:37 yani aşağıda Sadece tıklayacağım
7:39 yeni projeler oluştur ve olacak
7:41 Bize buradaki küçük pencereyi verin, böylece projemi adlandırabilirim.
7:45 ve sadece bunu isimlendireceğim
7:47 grafiktir.
7:48 ve sonra burada tercüman yazan başka bir seçenek var.
7:52 şimdi ne seçmek istiyoruz
7:54 olduğu python sürümüç bu yüzden buraya
7:58 tıklarsam birkaç farklı seçenek olduğunu göreceksiniz.
8:01 bu yüzden bir mac bilgisayarındayım
8:02 ve varsayılan olarak mac vardır
8:05 piton üzerine kurulu sürüm iki.
8:08 eğer bir windows makinesindeyseniz, emin değilim ama
8:11 Bu yazıda pythonüç kullanacağız,
8:13 böylece python olduğundan emin olmak istersiniz.
8:16 tercüman olarak seçilenüç kişi,
8:19 aksi takdirde sen Bu videoda yaptıklarımızı tam olarak takip edemeyebiliriz.
8:23 öyleyse şimdi buraya gelecek ve tıklayın
8:25 yaratmak.
8:26 ve bu devam edecek ve projelerimizi yaratacak
8:28 bizim için tam şimdi
8:30 bizim python projesi faal ve çalışır durumda,
8:33 ve eminim siz ikimizi nasıl yaratabileceğimizi beyler.
8:36 Python programı Bu yüzden burada bu taslak
8:39 klasörde ve bu sadece bizim yarattığımız proje.
8:42 Sadece sağ tıklayacağım ve yeni diyorum
8:45 ve aşağı gelip tıklayacağım
8:46 python dosyası böylece yeni bir python dosyası
8:48 oluşturmak istiyoruz ki bu bizim ilkimiz olacak
8:50 python programı.
8:52 ve Buna sadece bir isim verebilirim.
8:53 Öyleyse neden bunu aramıyoruz?
8:55 Uygulamanın ve tamam tıklayacak
8:56 tamam öyleyse şimdi bizde ilk
8:59 python dosyası açık ve biraz python yazmaya başlayabiliriz,
9:02 bu yüzden size göstermek istiyorum.
9:04 çok basit bir python programı yapar.
9:07 ve bu sadece merhaba dünya programları olacak,
9:09 o yüzden ekrana bir şey yazdıracağız.
9:11 ben dediğimde Yapmak istediğim şey pr iyer anti prince yazmak.
9:16 ve sahip olmak istedim
9:17 açık ve kapalı parantez
9:19 şimdi parantezin içinde bazılarını yapabiliriz.
9:21 alıntı işaretleri Ve tırnak işaretleri içinde sadece teyp yapacağım
9:25 Merhaba dünya.
9:27 yani bu çok temel bir python programı gibi.
9:30 ve bu ne yapacak
9:31 merhaba dünyayı basacak Ekrana
9:35 ve şimdi ne yapabilirim
9:36 Aslında bu dosyayı çalıştırabilir miyim ve aslında küçük bir ok alıyoruz.
9:39 Yeni bir satır oluşturmamızı istiyor.
9:41 Dosyanın sonunda.
9:42 ve şimdi şimdi python programımızı çalıştırmak için buraya geliyorum.
9:47 ve ben sinemaya koşuyorum
9:49 ve buradaki bu çalıştır düğmesini tıklayacağız
9:51 ve ne olacağını göreceğim
9:52 bu nedenle bu bana neyi çalıştırmak
9:54 istediğimi sormak sadece eklentiyi tıklatabilirim
9:56 ve Aşağıda,
9:57 en alt kısımda yeni basılmış bu metne sahip olduğumuzu fark edeceksiniz.
10:01 Selam Dünya, yani her neyse ben
10:04 baskı ya da bu baskı ifadesinin içine ne koyduysam basılacak
10:08 konseyde aşağıda Bu yazdırma ifadeleri aldığınız sürece
10:13 aslında ilk python programınızı yazdınız.
10:15 ve ilerledikçe derste ileri yazma olabilirdi
10:18 her türlü harika python programı.
10:20 ve biz yapacağız her türlü harika şey
10:26 Bu derste, sizinle basit bir python programı yazmak hakkında konuşmak istiyorum,
10:29 bu yüzden onu çok basit bir python programı olarak yazacağız.
10:33 nasıl devam edebileceğimize bakacağız ve
10:35 hakkında konuşacağımız programları yazacağız
10:37 programlarımız python tarafından nasıl yürütülüyor?
10:40 ve ayrıca ekrana küçük bir şekil çizeceğiz.
10:44 bu oldukça havalı olacak, heyecanlıyım
10:46 Sizleri sadece Python'un temelleri,
10:49 ve gerçekten sadece size bir tanıtım vereceğim.
10:51 buraya bizde var temel metin editörü ve
10:55 herhangi biri bu dosyanın içine yazdığım python kodu
10:59 aslında bir python tarafından idam edilecek
11:03 bu python dosyası bir demet var
11:05 içindeki python kodu.
11:07 ve temelde ne zaman biz yapıyoruz
11:09 python ile programlama sadece bilgisayara bir dizi talimat veriyoruz.
11:14 Tamam, işte bu gerçekten bir programlama seti.
11:18 ve bilgisayar kapanacak ve verdiğimiz talimatları yerine getirecek.
11:22 ve bu yüzden bilgisayara ne kadar karmaşık talimatlar verirsek o kadar karmaşık
11:27 görevler bilgisayar yapabilir yukarı taşımak.
11:30 bu yüzden size bazı python komutlarını veya
11:32 bazı python kodlarını nasıl kullanabileceğimizi göstereceğim.
11:34 Ekrana bir şekil çizebilmek için
11:37 Aslında ben çizeceğim küçük bir üçgen.
11:40 yani burada aslında üzerine bir şey yazdırabiliriz
11:43 screen ve python,
11:45 print cümlesi adı verilen bir şey kullanarak, sadece yazabiliyorum.
11:48 Baskı.
11:48 ve bu parantez içinde.
11:51 Sadece yazabilirim bazı tırnak işaretleri
11:53 ve tırnak içinde yapabiliriz
11:55 neyi basmak istiyorsak onu ekrana koyun.
11:57 bu yüzden yapacağım bunu kopyala ve ben gerçekten yapacağım
12:00 bu küçük prens ifadelerinden birkaçı
12:02 ve biz gerçekten bir koyun çiziyoruz.
12:04 yani gibi çizeceğiz üçgen tipi bir şekil
12:07 bu yüzden aşağıda bir eğik çizgi çizecek
12:10 ve sonra buraya bir yer açacağım ve başka bir dış kanat yapacağız
12:14 burada yapacak iki boşluk
12:16 birleşik ileri eğik çizgi ile.
12:17 ve burayaÜç tane boşluk yapabilir ve kanata paramız yetebilir.
12:21 ve şimdi dikey bir çubuk tamamen aşağı gidiyor gibi çizeceğim.
12:27 ve aslında burada da alt çizgi yapabiliriz.
12:29 Bence lise yani şimdi üçgeni tıraş eden gözümüz var ve görebilirsiniz
12:35 doğru bir üçgen gibi görünüyor
12:37 böylece dosyamı kaydedebilirim.
12:39 ve buraya koşmak için gelebilirim ve
12:42 Uygulamayı çalıştır'ı tıklayın veya pasta cazibesini kullanarak
12:44 da buraya gelip bu oynat düğmesini tıklayabilirsiniz.
12:47 ve Oynat düğmesini tıkladığımda, burada ne olduğunu fark etmenizi istiyorum
12:51 yani aşağıda bu küçük penceremiz var ve
12:54 buna konsül denir ve temelde konsey, python'un gideceği bir yer.
13:00 bazı bilgiler çıktılar Bu baskıyı kullandığımızda temelde python'a geç söyleme
13:05 hey konsolosuna bir şey yazdırabilir misin?
13:08 yani Kodumuzda neler olup bittiğini görmek isteyeceğimiz birçok durum var.
13:13 ve bu print deyimini kullanabiliriz ve
13:14 konseye bir şeyler yazdırabilir.
13:16 ve temelde programlarımızın ne yaptığını küçük bir pencerede görmek isteriz
13:20 Bizim durumumuzda bu üçgeni konsolosun üzerine basacağız.
13:24 bu yüzden buraya geleceğim ve bu oynat düğmesini tıklayın
13:27 ve burada göreceksin aslında bunu basıyoruz
13:30 üçgen Böylece görev tamamlandı, şeklimizi yazdırabildik.
13:34 Böylece istediğim herhangi bir şekli çizebilirim.
13:37 yapabilme belirtmek bu baskı ifadelerinin içinde.
13:41 yani o play butonuna tıkladığımda aslında python ne yapıyor
13:45 Bu dosyaya giriyor mu ve tüm bu talimatlara sırayla bakıyor.
13:49 ilk yaptığı şey, bu talimatlara gidiyor ve diyor.
13:52 tamam, bunları bu dikey çubukta küçük bir eğik çizgi gibi çizmemizi istiyorlar,
13:58 Bir kez bu talimatlara indiğinde bunu yazıyor
14:01 tamam tekrar bir şey basmamı istiyorlar
14:03 nokta çıktığında bu talimatın altına iner
14:05 vb yani python aslında yazdığımız kod satırlarını yürütecek
14:11 sırayla.
14:12 yani talimatlarımı yazdığım sıra
14:14 çok önemli.
14:16 Mesela eğer buradaki son çizgiyi alacak olsaydım.
14:19 ve üste koy.
14:22 şimdi dosyayı kaydettiğimde.
14:23 sadece o üçgeni çizmek yerine.
14:26 dışarı çekmek olacak bu küçük ters
14:28 üstteki alt şey ve sonra
14:30 buradaki üçgenin geri kalanı
14:32 talimatların sırası aslında çok önemlidir.
14:35 Bu, temel olarak python programlarınızın nasıl gideceği şeklindedir.
14:39 Bu kurstan geçerken,
14:40 bu küçük çizgilerden daha fazla ve daha fazlasını öğreneceğiz,
14:43 bu yüzden burada sadece bu küçük yazdırma işlevini
14:45 kullanıyoruz ve sadece ekrana bir şey yazdırıyoruz.
14:48 Bu ilerledikçe öğrenebileceğimiz bir sürü şey var.
14:51 bilgisayara verebileceğimiz daha fazla talimat öğreneceklerdir.
14:55 ama bu derste size temel bilgileri doğru göstermek istedim.
14:59 aman Sadece bu küçük talimatları bilgisayar için tanımlayabiliriz.
15:04 ve bilgisayar onları yürütecek
15:06 sırayla.
15:10 ve bu eğitimde sizlerle değişkenleri kullanma hakkında konuşmak istiyorum.
15:14 piton.
15:15 şimdi python içinde ve sen başa çıkacaksın
15:17 çok veri ve programımızda birçok kez birlikte çalışacağız.
15:21 her türlü bilgi, veri ve değerler,
15:25 ve bazen bu veriler
15:27 yönetmek zor olabilir.
15:29 python'da değişken olarak adlandırılan bu şeye sahibiz.
15:32 ve temelde sadece bir konteyner
15:34 kesin olarak nerede saklayabiliriz
15:36 veri değerleri ve bir değişken kullandığımızda bunları koyduğumuzda
15:40 konteynerlerin içindeki veri değerleri.
15:42 çok yapar birlikte çalışmamız ve yönetmemiz daha kolay
15:45 hepsi farklı programlarımızın içindeki veriler.
15:48 bu yüzden değişkenler son derece faydalıdır ve bir çeşit
15:52 içindeki ana konu Gerçekten bilmek ve usta olmak isteyeceğiniz python.
15:56 Yani bu derste sizler her biri omlet yapıyor.
15:58 Değişkenlere başlamak için bilmeniz gereken her şey,
16:01 onların ne olduğuna bakacağız.
16:02 neden faydalı olduklarını ve farklı değişken türlerine bakacağız
16:05 ve farklı saklayabileceğimiz veriler
16:08 değişkenlerin içinde burada kim var benim
16:11 python dosyası Sadece çok basit bir programım var.
16:14 ve sadece ekrana bir miktar metin basıyor.
16:17 ve bu aslında yazdığım küçük bir hikaye.
16:20 Bir zamanlar george adında bir adam vardı.
16:23 o yetmiş yaşındaydı.
16:24 George adını gerçekten çok sevdi
16:26 ama yetmiş olmaktan hoşlanmadı.
16:29 yani bu geçerli bir python programı.
16:32 bu programı çalıştır ve burada konseyde göreceksiniz
16:35 her şey yazdırılır ve
16:37 harika görünüyor Burada harika bir küçük python programımız var.
16:40 Diyelim ki hikayemizin içinde değiştirmek istediğimi
16:44 karakterin adı öyleyse karakter george isimlendirmek yerine,
16:48 karakter isimlendirmek istediğimi varsayalım.
16:49 jon iyi Devam etmek zorunda kalacağım ve bu hikayenin içindeki
16:54 her yerde george ismini john ismiyle elle değiştirmek zorunda kalacağım.
16:59 bu yüzden buraya gitmiyorum ve söyleyeceğim
17:01 tamam john bunu elle değiştirmek zorunda kalacağım
17:04 ve sonra tamam burada dışarıda biz tekrar john yazın ve john olarak değiştirin.
17:10 Bu yüzden karakterin ismini değiştirmek için elle girip
17:13 her iki yerde de değiştirmek zorunda kaldım.
17:16 ve şimdi diyelim tamam
17:17 belki karakterleri ne değiştirmek isteriz
17:19 Ayrıca adı değiştirmeye ek olarak yaş.
17:22 Ayrıca yaşını değiştirmek istiyoruz, onu biraz daha genç yapalım,
17:26 öyleyse neden John'un otuz beş olacağını söylüyoruz.
17:29 bu yüzden burada görüyorsunuz buraya gelip yaşımı
17:32 el ile değiştirip buraya gelmek zorunda kaldım
17:35 ve tekrar elle değiştirin
17:37 sağ.
17:38 ve şimdi biz değiştik
17:39 işe yarayacak, programımızda güncellenecek.
17:41 ancak bu değişikliği yapabilmek için tüm
17:44 programa bakmak zorunda kaldığımı fark edersiniz.
17:47 değer öyleydi ve değiştir
17:49 ve bu sadece dört satır
17:52 hikayenin hayal gibiydi benim hikayem gibiydi
17:55 binlerce çizgi uzunluğunda.
17:57 ve karakterin isminden bahsettik ve
17:59 gibi yaş yüzlerce kez.
18:01 bu satırların her birine bakmak zorunda değiliz ve
18:03 karakterin adını el ile değiştirme
18:06 ve bunu yapmamız için iyi bir yol değil.
18:09 ve Programımızdaki verileri yönetmemiz gerçekten iyi bir yol değil.
18:14 karakterin çağdaki ismi.
18:15 ve böylece aslında bir değişken kullanabiliriz
18:18 saklamak için karakterin adı ve karakterleri.
18:21 yaş.
18:22 ve bu değişkeni kullandığımız zaman onu çok değiştirecek.
18:25 karakterin adını ve yaşını koymak bizim için daha kolay.
18:27 Buradaki küçük programımızın içinde.
18:30 bu yüzden size karakterin adı ve yaşı
18:32 için nasıl bir değişken yaratabileceğimizi göstereceğim.
18:33 Şimdi bu baskı ifadesinin üstüne gelecek.
18:37 ve burada bir değişken oluşturmak istiyorum.
18:40 öyleyse biz bir değişken yarattığımızda
18:42 python aslında vermemiz gereken
18:45 piton birkaç bilgi parçası.
18:47 python'a vermemiz gereken ilk bilgi değişkenin adıdır,
18:50 bu yüzden gerçekten bir ad vermem gerekiyor
18:54 bilgi depolayacağımız bu konteynere.
18:57 tek yapmam gereken sadece yazmak
18:59 değişkenin adı Ben yaratmak istiyorum ki ben de yaratacağım.
19:02 değişken adı karakter ismi.
19:05 bu yüzden sadece söyleyeceğim
19:07 karakter Adam'ın altını çiziyorlar
19:09 isim Genelde bir isim oluştururken
19:13 python içindeki bir değişken için.
19:14 farklı kelimeleri ayırmak istiyorsun
19:17 bir alt çizgi ile iki kelimem var ve onları alt çizgi ile ayırıyorum.
19:22 ve şimdi ihtiyacım olan şey ihtiyacım olan
19:24 değer koymak Bunun içinde çok daha fazla
19:27 temelde yapabileceğim şey sadece söyleyebilirim
19:29 eşittir ve buraya bir değer yazabilirim
19:32 bu yüzden içindeki karakterin adını yazacağım.
19:35 alıntı işaretleri.
19:36 öyleyse biz sadece john yazacağız.
19:38 öyleyse şimdi karakterin adı için bir değişkenimiz var.
19:42 ve değişken olarak bu karakterin altında
19:44 denilen başka bir değişken oluşturmak istiyorum
19:46 karakter yaş kesin belli değil mi
19:49 karakter vurgulamak yaş.
19:52 ve bunu ayarlayacağım otuz beş olan karakterlerin yaşına eşit.
19:58 Şimdi iki değişkenimiz var.
19:59 biri karakterin adını, diğeri karakterleri temsil eden
20:03 yaş.
20:03 peki değiştirebileceğim gibi şimdi ne yapabilirim
20:06 bu hikayenin içindeki karakterin adı
20:08 ile bu değişken.
20:10 ve size nasıl yapılacağını göstereceğim.
20:12 öyleyse bu print cümlesinin içine bir değişken koymak istiyorsak.
20:15 Aslında birkaç şey yapmak zorunda kalacağım.
20:17 yapmam gereken ilk şey
20:20 bunu bitir Buradaki metin, bu yüzden koymak zorunda kalacağım
20:23 bir tırnak burada sonuna işaretler
20:26 ve görebiliyorsun ki ben temelde
20:27 bütün bu şeyi bir
20:29 tek tırnaklı çizgi.
20:32 ve şimdi de bu vergiyi sonlandırdım,
20:34 bu yüzden buraya bir tırnak işareti koyacağım.
20:37 öyleyse şimdi sahibim bir
20:38 tırnak içinde vergi yılı demet.
20:41 ve sonra burada tırnak işaretleri içinde vergi var
20:44 şimdi burada yerine karakterin ismini söyleyerek
20:47 Bu karakter adına değinmek istiyorum
20:49 değişken bu yüzden sadece artı diyeceğim
20:54 karakter alt çizgi adı
20:57 ve bir artı işareti daha söylemek istiyorum, bu yüzden temelde istiyorum
21:01 bu metnin tümünü yazdır
21:03 artı karakter adının içinde depolanan değer
21:07 artı bu metnin tümü.
21:10 ve bunun yapacağı şey, aslında bunu bastığımız karakterin adını basacaklar.
21:14 bu yüzden devam edip bu programı çalıştıracağım
21:16 ve burada göreceksin ve aslında buraya bir boşluk bırakmama izin ver,
21:20 ve tekrar çalıştıracağız.
21:21 bu yüzden aşağıda görebilirsiniz
21:23 Hala bir zamanlar çıktığımız bir adam vardı.
21:26 John.
21:27 ve böylece pythonun yaptığı bu kod satırını çalıştırdığında
21:31 buraya geliyor ve görüyor
21:33 Tamam, çıkmak istiyorlar.
21:35 karakter adının içindeki değer
21:37 öyleyse Python buraya gelecek, değeri alacak.
21:41 ve olacak içine yerleştirin
21:43 temelde bunu, dosyamdaki karakter adının her örneği için yapabilirim.
21:48 Bilirsin r bu adamı hemen buraya kopyalar.
21:51 ve Sadece karakterlerin ismini buraya yapıştırabilirim.
21:55 bu yüzden ve şimdi görebildiğiniz gibi
21:58 orada yaptığımızla aynı şeyi yapıyorlardı.
22:01 Bunu karakterler için de yapabilirim
22:03 buraya gelmek için birini yaşlandırmak
22:05 ve ben sadece yapıştırdığımız şeyi yapıştıracağım.
22:08 ve karakter ismi yerine bunu değiştireceğim karakter değiştirildi
22:12 yaş.
22:14 ve ben bunu yapacağım
22:15 Bir yerde daha bunu yapacağız, burada yaştan söz ediyoruz.
22:19 ve tekrar sadece bunu değiştireceğim
22:22 Taşımak yaşınız.
22:23 ve şimdi bu programı çalıştırdığımda,
22:26 daha önce bastırdıkları aynı hikayeyi basacak,
22:29 fakat Şimdi karakterin adını ve karakterlerin yaşını yazmam gerekmiyor.
22:34 Ben sadece buna başvurabilirim
22:36 değişken.
22:37 ve karakterin ismini değiştirmek istiyormuşum
22:39 gibi değişkenler hakkındaki harika şey.
22:41 şimdi tek yapmam gereken burada değiştirmek,
22:44 böylece sevdiğin karakter isimlerini değiştirebilmem
22:46 Tom ya da bir şey.
22:47 ve yaşlarını da değiştirebiliriz, böylece değişebilirim
22:50 elli yaş olmak ve şimdi tüm hikayemiz boyunca otomatik olarak güncellenecek
22:56 bu oynat düğmesini tıkladığımda göreceksiniz
22:58 şimdi tom adını kullanıyoruz
23:00 ve elli yaşında.
23:02 bu yüzden değişkenler kullanışlı olabilir ve
23:04 Bu kontrol ve yönetmek için gerçekten harika bir yol olabilir
23:08 programlarımızın içindeki veriler değişkenlerle de yapabilirsiniz
23:13 değerlerini değiştir yani Mesela hikayenin yarısında
23:16 karakterin ismini değiştirmek istediğimi söyleyelim.
23:20 neden buraya yeni çizgiler ekleyelim ki
23:22 ve aşağıda Aslında yeni bir tane atayabilirim
23:25 Bu değişkenlerden birine değer.
23:27 böylece söyleyebilirim karakter alt çizgi ismi,
23:31 ve farklı bir değer verebilmek için tek yapmam gereken eşittir demek
23:35 ve buna farklı bir değer verecek ve
23:37 Diyelim ki hikayenin yarısında karakterin
23:39 adını Mike olarak değiştirmek istiyoruz.
23:42 şimdi programımı çalıştırdığımda Burada hikayenin ilk bölümünde göreceksiniz
23:47 bir zamanlar adında bir adam vardı
23:48 Tom.
23:49 ve hikayenin ikinci bölümünde,
23:51 adına atıfta bulunur Mike.
23:54 yani ben aslında değişken güncellendi
23:56 programımın içinde buraya ve bu gerçekten harika bir yol
24:00 Değişkenlerin değerlerinde değişiklik yapmak isteyeceğiniz
24:03 bu programlarda birçok kez biliyorsunuz.
24:05 böylece yapabilirsin aynen böyle.
24:07 ve nihayet sizlerle farklı konular hakkında konuşmak istiyorum.
24:10 bu değişkenlerin içinde saklayabileceğimiz veri türleri.
24:14 bu yüzden burada Karakter adı ve karakter yaşı var
24:18 ve Aslında dizeleri denilen şeyi saklıyorum.
24:21 yani bir dize temelde sadece
24:24 normal vergi öyleyse tom ismi sadece düz metin
24:29 aşağıda bu adamlar da ipler.
24:31 yani python'da bir veri türü var.
24:34 bir dize denilen ve sadece
24:36 temelde saklamak için gidiyor
24:38 düz metin yani Bir hikayenin başlarında
24:40 bilmek istediğiniz herhangi bir metni bilirsiniz
24:43 Bir dize içinde saklayabilirsiniz.
24:45 başka veri türü de var
24:47 python içinde saklayabiliriz sayı nedir
24:51 böylece ek bir saklama metni de saklayabiliriz
24:53 sayılar.
24:54 peki örneğin bir numara başlatmak istersem
24:57 Diyelim ki karakter dizisi yerine karakter çağı saklamak istedik.
25:01 bir sayının içinde saklayabiliriz
25:03 Elli tane yazabilirim.
25:06 ve bir numarayı kaydederken bu tırnak işaretlerine ihtiyacımız yok
25:09 sadece bu tırnak işaretine ihtiyacın var
25:11 Bir stringi saklarken, bir numaraya geçmek istersem,
25:15 böyle yaz,
25:16 ve tam sayıları kullanmaya ek olarak ondalık sayıları da kullanabilirim.
25:20 Böylece elli nokta beş altı yedi sekiz gibi söyleyebilirim
25:23 bireüç ve pitonlar saklayabilecekler
25:26 Bu sayı da.
25:28 Tüm farklı numara türlerini saklayabilirsiniz
25:30 ve ayrıca saklayabiliriz buna boolean değeri denir
25:34 ve bir boolean değeri aslında doğru veya yanlış bir değerdir.
25:39 ve programlamada temsil etmek isteyeceğimiz birçok örnek var.
25:43 doğru ya da yanlış
25:44 veri Mesela ben gibi bir değişken olabilir
25:47 onun posta bu bana birinin erkek olup olmadığını söylerdi.
25:52 ve benim durumumda bu doğru olacak çünkü ben bir erkek olarak haklıyım ki
25:56 aslında bu olması gerekiyor
25:57 Başkent yani Her ikisinin de değerini alabilirim
26:02 veya yanlış.
26:04 ve aslında bunu python ile isimlendirseydik
26:07 Bir alt çizgi kullanmak istiyoruz ya da
26:08 alt çizgi postadır ve bu doğru veya yanlış olabilir
26:12 yani doğru veya yanlış değerler belki de gerçek dünyada
26:15 olduğu gibi başa çıkmak için kullandığınız bir şey değildir
26:18 fakat programlamada doğru ya da yanlış değerler kullanacağız
26:22 her zaman onlar çok önemli
26:25 dediğim gibi python ile çalışabileceğimizüç temel veri türü var.
26:29 sadece düz bir metin gibi olan dizeler,
26:32 Ondalık sayılar gibi sayıları veya bunun gibi tam sayıları,
26:36 ve doğru ya da yanlış var
26:38 değerler.
26:39 ve bunlar temel veri türleridir,
26:41 yani kullanabileceğimiz başka tür veri türleri var
26:43 ama zamanın yüzde doksan dokuzu diyebilirim.
26:46 yeni bir kullanıcı olarak
26:47 python için yeni bir programcıda,
26:49 sadece bunlarla başa çıkacaksınüç tür veri
26:52 yani bunlar temel veri
26:55 ve ayrıca değişkenlerle ve değişkenleri kullanacaksın
26:58 python'da her zaman kesinlikle pratik yapmak ve rahat etmek istiyorsunuz
27:02 onları kullanarak Bu yazıda Python'da stringlerle çalışmaktan bahsettiniz.
27:11 Şimdi ne en yaygın türleri
27:13 python ile birlikte çalışacağımız veriler dizge olacak
27:17 ve dizeleri temelde sadece
27:19 düz metin yani herhangi bir metin
27:21 programımızın içinde olmak istediğimizi
27:23 Bir dize içinde saklayabiliriz.
27:26 bu yüzden sizlerle dize ile yapabileceğimiz
27:28 tüm güzel şeyler hakkında konuşmak istiyorum.
27:30 Dizelerin neden harika olduğu hakkında tam bilgi.
27:33 yani burada Ben sadece çıktısını alacağım
27:36 dizeleri Sadece baskı diyeceğim
27:39 ve Bu parantez içinde
27:41 Bir dize yazabilirim Bir dize oluşturabilmek
27:44 için tırnak işaretleri kullanmam gerekiyor.
27:47 tırnak işaretlerini aç ve kapat
27:48 aynen böyle şimdi içeride
27:51 tırnak işareti ne olursa olsun metni koyabilirim
27:53 Dize sahip olmasını istiyorum ki şöyle söyleyelim
27:56 posa akademi.
27:58 ve şimdi bir ipimiz var
28:00 metinle bunun içindeki draft akademisi
28:02 eğer programımı çalıştırırsam.
28:04 şimdi aşağıda, gördüğünüz gibi taslak akademisini basacağız,
28:08 ve bu dizeleri elde ettiğimizde,
28:09 aslında onlarla yapabileceğimiz bir sürü harika şey var.
28:12 Yapabileceğim tek şey, dizginin içinde yeni bir çizgi oluşturmak olacaktı,
28:16 eğer istersem buraya gelebilseydim,
28:18 ve ters eğik çizgi kurtarabilirim
28:20 n ve farklı bir renkte vurgulandığını görebilirsiniz.
28:24 ve bunun yapacağı şey aslında dizgeye yeni bir
28:27 satır ekleyeceği için şimdi bir satırda draft yazacak
28:30 ve başka bir hatta akademi.
28:32 bu yüzden oyuna tıklayacağım.
28:34 ve burada göreceksiniz ki, sadece draft akademisi alıyoruz.
28:37 ters eğik çizgiye ek
28:39 n Ben de kullanabilirim
28:41 ters eğik çizgi tırnak öyle
28:43 dizimin içine bir tırnak işareti koymak istersem.
28:47 Öyle bir tırnak işareti koyamıyorum
28:49 çünkü pitonlar bitmeye çalıştığımı düşünecek
28:52 bu güç.
28:53 Eğer bir tırnak işareti eklemek istersem, sadece bunu kullanabilirim.
28:55 özel ters eğik çizgi karakteri
28:57 ve buna kaçış karakteri denir.
29:00 temelde sadece python söyler ki
29:02 hangi karakterden sonra gelirse onu istiyoruz
29:05 tam anlamıyla öyle yapmak
29:07 ters eğik çizgi derken
29:08 tırnak işareti.
29:09 temelde gibi demek hey python
29:11 Tırnak işareti belirtmek istiyorum.
29:13 ve şimdi yazdırabileceğiz dışarı
29:14 tırnak işareti tam orada.
29:16 Bunu ters eğik çizgi yazdırmak için de kullanabilirim,
29:19 böylece ters eğik çizgi çıkarmam gerekirse.
29:20 Ters eğik çizgi görebiliyordum.
29:22 ve Şimdi sadece normal bir ters eğik çizgi basacak
29:26 Böylece sadece böyle görebilirsiniz
29:27 İsterseniz ve yapmak için bu ters eğik çizgiyi kullanabilirsiniz.
29:29 yeni çizgiler veya telaffuz tırnak işaretleri,
29:31 ya da sadece normal olarak kullanabilirsiniz
29:33 Ters eğik çizgi burada sadece bir dize
29:36 yazmanın yanı sıra bir dize de oluşturabilirim
29:39 değişken.
29:40 böylece buraya gelebilirim buraya kadar bir değişken yaratabilir ve onu arayalım
29:44 ifade.
29:45 ve ben ayarlayacağım eşittir
29:47 bir koloniyi bırakmak, Bu yüzden yapabilirim
29:49 Bu string değerini cümle adı verilen bir değişkenin içinde saklayın
29:54 ve sonra yazdırmak istediğimde
29:55 bu değişken dışında veya bu dize değişkenine erişmek istiyorum.
29:59 Sadece yapabilirim adını yazın
30:01 değişken.
30:02 ve bunun içinde depolanan değeri bastıracağını göreceksiniz.
30:06 Birleştirme adı verilen bir şey de kullanabilirim
30:09 ve birleştirme temelde bir dize alma işlemidir ve
30:13 üzerine başka bir dize ekleyerek.
30:15 böylece buraya gelebilir ve ifade söyleyebilirim.
30:18 ve söyleyebilirim artı.
30:19 ve şimdi başka bir dize ekleyebilirim böylece şöyle diyebilirim
30:23 havalı.
30:24 ve şimdi bu söyleyecek
30:25 druff akademisi olduğu güzel,
30:28 bu yüzden temelde başka bir dize ekliyorum
30:31 bir başkasına, buna birleştirme diyorlar.
30:34 ve bütün bunları yapmanın yanı sıra özel bir şey de kullanabiliriz.
30:38 fonksiyonlar ve bir fonksiyon temelde
30:41 çalıştırabileceğimiz küçük bir kod bloğudur
30:44 ve belirli bir bizim için operasyon,
30:47 bu yüzden karakterleri değiştirmek için fonksiyonlar kullanabiliriz.
30:50 dizgilerimiz hakkında bilgi edinmek için işlevleri de kullanabiliriz.
30:55 yani Size dizelerle birlikte kullanabileceğimiz
30:57 birkaç ortak işlevi göstereceğim.
30:59 ve Aslında harika şeyler yapacaklar.
31:02 Bu fonksiyonlardan birine erişmek için sadece cümle söyleyebilirim,
31:05 sonra söyleyebilirim.
31:06 nokta.
31:07 ve Size bunu dönüştürmek için kullanabileceğimiz bir işlev göstereceğim.
31:10 dize tamamen küçük harfle ifade edildi,
31:12 böylece sadece aşağı nokta cümle söyleyebiliriz.
31:15 ve ben bir yazmak isteyeceğim
31:16 Parantez açmak ve kapatmak,
31:17 ve bu, bu cümleyi alacak
31:19 benim dizgimi alacak ve onu küçük harfe dönüştürecektir.
31:22 Şimdi görebiliyorsunuz, burada sadece bir taslak akademimiz var,
31:25 ancak bu tamamen küçük.
31:27 Aynı şeyi büyük harf için de yapabilirdim, böylece cümle nokta diyebilirim.
31:31 üst ve bu tüm dizgeye dönüşecektir.
31:34 büyük harf böylece şimdi görebilirsiniz
31:36 tamamen büyük harf.
31:37 buna ek olarak dizgeyi büyük harfe dönüştürme
31:40 küçük harf Ben de yapabilrim
31:41 Bir dizenin tamamen büyük harf olup olmadığını görmek için kontrol edin.
31:46 Mesela ben nokta ifade söyleyebilirim
31:48 Üst.
31:49 ve bu bana doğru ya da yanlış bir değer verecek
31:53 yani gerçek olacak dize tamamen büyükse
31:57 veya yanlış eğer değilse.
31:59 ve burada görebilirsiniz, sahte bir değer alıyoruz çünkü bu
32:02 bir büyük harf Ayrıca bu işlevleri
32:05 birbirleriyle kombinasyon halinde de kullanabilirim.
32:08 İfade söyleyebilirim nokta üst
32:13 ve bu bir parantez
32:14 ve bundan sonra söyleyebilirim
32:16 nokta üst ve şimdi yapacak olan şey bunu yönetecek
32:20 üst fonksiyon onu büyük harfe dönüştürecek.
32:23 ve sonra bunu çalıştıracak
32:24 Bundan hemen sonra üst fonksiyon
32:27 ve şimdi göreceksiniz ki geri gerçek bir değer
32:30 alacağız çünkü her şeyi büyük harfe dönüştürecek.
32:33 Şimdi görebiliyorsun ki gerçek bir değer elde ediyoruz.
32:36 haberler bu fonksiyonlar birbiri ardına gerçekten yararlı olabilir.
32:40 ve size göstermek istediğim birkaç tane var.
32:43 uzunluğu anlamak arasında bu dize öyle
32:47 bunun içinde kaç karakter olduğunu bulmak istersem
32:50 dize sadece söyleyebilirim len
32:52 ve ben aslında bir
32:53 parantez açmak, ve yakın parantezler yapacağım.
32:57 bu yüzden aslında diyorum ki
32:58 alien ve bu başka bir fonksiyon, uzunluk fonksiyonu.
33:02 ve bu yabancı fonksiyonun içinde aslında geçiyorum
33:05 bu öbek değişkeni Temelde uzunluk işlevini veriyor ve bir sayıyı tükürecek,
33:10 bu yüzden bana kaç tane ver
33:12 karakterler bu dizginin içindedir.
33:15 Burada görebileceğiniz gibi biz onbeş aldık çünkü
33:17 taslak akademisinin içinde on beş karakter var.
33:20 işte dizginin tüm uzunluğu bu şekilde elde edilebilir
33:23 ve python'da ilerlerken bu gerçekten faydalı olacaktır.
33:25 ayrıca alabiliriz bir dize içinde tek tek karakterler
33:30 hayal ettim, hayal ettim gibi bu karakterlerden birini kapmak istersem
33:34 dizedeki ilk karakterin ne olduğunu bulmak
33:37 gerçekten kullanacağız ve kapalı
33:40 köşeli ayraç aynen böyle.
33:42 ve burada belirtebilirim grafiğe eklemek istediğim karakterin dizini.
33:46 eğer dizedeki ilk karakteri kapmak istersem
33:49 Sıfır koyabilirim.
33:51 öyleyse cümle söylersem köşeli ayraç sıfır,
33:54 Bu bana bu sermaye g verecek
33:57 ve burada görebilirsiniz basılan şey budur.
34:00 şimdi bir şeyi işaret etmek istiyorum
34:01 içinde piton.
34:03 dizelerle çalışırken.
34:05 dizi endekslenir sıfırdan başlayarak.
34:08 Böylece, bu g'ye erişmek için farkedeceksiniz.
34:11 Buraya sıfır koymak zorunda kaldım.
34:13 çünkü python'da.
34:15 Bir dizgede indeksler kullandığımız zaman sıfır ile başlıyoruz
34:19 öyleyse eğer python karakterleri sayıyorsa
34:22 ya da bir dizgede karakterleri dizine alması sıfırla başlayacak, yani söyleyecek
34:25 g sıfır Ben olduğu gibi
34:29 bir tarih.
34:30 öyleyse şunu söyleyelim ki g pozisyonda.
34:32 dizgede sıfır.
34:33 Ben bir pozisyondayım r iki pozisyonda
34:36 a üçüncü konumda vb.
34:38 bu yüzden saymaya başlıyoruz
34:40 sıfırda.
34:42 öyleyse erişmek istersem ilk
34:45 dizedeki karakter.
34:46 Bu g ifade söylemek zorundayım
34:48 sıfır ve bu sadece özel bir şey
34:51 Python'da ve aslında çoğu programlama dilinde
34:53 Bunu yapalım onlar ile başlayalım
34:55 sıfır.
34:56 Mesela buna erişmek istersem
34:58 ei, Koymak zorunda kalacağım
35:00 sıfır bir ikiüç bu yüzden burayaüç tane koydum
35:06 şimdi ilk önce buna erişebilecek
35:08 a.
35:09 gördüğünüz gibi biz bir
35:10 burada bir yani bu
35:12 aslında bir dize içinde belirli bir karakter kapmak gerçekten yararlıdır
35:16 ve kullanacaksın ilerledikçe ve python olarak
35:20 ayrıca kullanabileceğimiz gerçekten harika bir fonksiyondur ve buna denir.
35:23 indeks işlevi ve temelde indeks fonksiyonunun yapacakları bize söyleyecektir.
35:28 belirli bir yer karakter veya dize bulunur
35:33 dizelerimizin içinde güvensiz ifade gibi
35:36 nokta indeks.
35:37 ve Aslında bu değeri bazen python'da kullandığımız zaman verebilirim.
35:43 aslında onlara bilgi verebiliriz, böylece bunu verebilirim
35:45 değer ve biz buna bir parametre geçirerek diyoruz
35:50 Bir işleve vereceğim değeri arardım
35:53 bir parametre ve o kelimeyi çok duyacaksınız.
35:55 yani mesela ben burada içini söyleyebilirim
35:58 başkent g ve şimdi bu geri dönecek
36:01 İçerik arasında bizim dize içindeki başkenti g
36:05 bu yüzden bize geri vermeli
36:07 sıfır, çünkü g, endeksin sıfırındadır.
36:10 ve burada sıfıra aldığımızı göreceksiniz, çünkü g burada.
36:14 Mesela eğer koyarsam Buradaki içindeki küçük harf gibi
36:17 bir bana sıfıra bir ikiüç vermeli
36:21 çünkü ilk orası yardım bu dizginin içinde
36:25 böylece oynat düğmesini tıklatabilirim
36:26 ve görüyorsun, bize veriyorüç.
36:29 aynı zamanda buraya gerçek sözcükleri de koyabilirsin;
36:32 buradaki akademi, ya da sadece gibi koymak olabilir
36:35 aca d.
36:37 ve bu bana bunun nerede başladığını söyleyecek
36:40 dizimin içinde yani oynat'ı tıklattığımda
36:43 bana bir verecek bir
36:44 Çünkü bu nerede Bir kedi ve o doğru başlar
36:47 sıfır bir ikiüç dört beş altı yedi
36:49 sekiz buraya, örneğin dizelerinde olmayan bir şey koyarsam, buraya az koyarsam,
36:56 o burada değil.
36:57 aslında bir hata atacak,
36:58 bu yüzden bunu oynadığımda bu hatayı göreceğimizi göreceksiniz
37:01 Çünkü z programımızın içinde bulunmaz
37:04 Bir sonraki fonksiyonun tekrar gerçekten faydalı olabileceği,
37:07 onu çok kullanacağız.
37:08 sana göstermek istediğimden daha fazlası var
37:11 değiştir denir bu yüzden deyimin yerine olmadığını söyleyebiliriz
37:15 ve burada aslında bunu verebilirim
37:17 iki parametre böylece bu değiştirme işlevini verebilirim
37:20 kullanabileceği iki değer.
37:22 ve sana ilk istediğim şey
37:24 Bunu vermek yerine, değiştirmek istediğim şeydi.
37:27 zürafa.
37:28 ve sonra buraya virgül koyacağım,
37:30 ve buraya değiştirmek istediğim şeyi koymak istiyorum
37:33 taslak böylece sadece söyleyebilirim ki
37:35 fil ve şimdi draft akademisi demek yerine, bunun çıktısı alınacak
37:39 fil akademisi.
37:41 yani burada görebilirsiniz, sadece fil akademisi diyor
37:44 bu yerine fonksiyon olabilir
37:46 gerçekten harika çünkü değiştirebiliriz
37:48 belli kelimeler veya hatta belirli harfler
37:50 yaylarımızın içinde diğerleri.
37:52 bu yüzden bunlar python içindeki karakter
37:55 dizileriyle çalışabilmemiz için bazı temel yollar.
37:58 ve Dizelerle kullanabileceğimiz birçok farklı işlev var.
38:02 Bunlar şu anda size gösterdiğim en yaygınlardan bazıları.
38:05 ancak sadece bir google araması yaparsanız, her türlü bilgiyi bulabilirsiniz.
38:08 kullanımda deneyebileceğiniz ve bildiğiniz piton işlevlerini,
38:11 ne yaptıklarını gör ama kesinlikle stringler ve python
38:14 ile çalışmaktan rahat olmak istiyorsun çünkü onlarla çalışacaksın
38:17 çok.
38:21 bu rehberde, sizinle rakamlarla çalışmak hakkında konuşmak istiyorum.
38:25 piton ve sayılar en çok
38:28 Python'da yaygın veri türleri ve
38:31 yazdığınız herhangi bir python programı büyük
38:33 olasılıkla sayıları ile ilgileniyor olacak
38:35 bir nokta yani Sizlerle,
38:37 python'da temsil edebileceğimiz farklı sayı türleri hakkında
38:40 konuşabileceğimiz sayı kullanmanın temelleri hakkında konuşmak istiyorum.
38:43 ve ben de size biraz göstermek istiyorum
38:44 Sayı ile birlikte kullanabileceğimiz harika fonksiyonlar,
38:47 böylece matematiksel işlem mekanizmaları gibi belirli bir işlemi yapabiliriz.
38:51 harika şeyler sayılarla size göstereceğim millet
38:54 bunların hepsi bu videoda harika olacak.
38:57 yapabileceğimiz ilk şey Aslında sadece bir sayı yazdırmak gibi olabilir.
39:00 bu yüzden eğer python'da bir sayı yazmak istersem çok kolay,
39:03 temelde sadece sayıyı yazdım, böylece baskı gibi diyebilirim
39:05 çok.
39:06 ve bu sadece iki numarayı ekrana basacak,
39:10 böylelikle böyle bir sayı kullanabilirim,
39:12 ayrıca ondalık sayı da kullanabilirim, böylece iki nokta gibi söyleyebilirim.
39:16 oh dokuz sekiz yedi
39:17 ve pitonlar sadece bunun için iyi olacaklar, bunu basabiliriz
39:21 Ekranı da.
39:22 Ben de numara yapabilirim
39:23 Olumsuz, bu yüzden bunu yapabilirim
39:25 iki nokta ah dokuz
39:26 sekiz yedi negatif bir sayı ve
39:28 Python da bunu iyi idare edebilmek için.
39:32 python'da da kullanabiliriz temel aritmetik böylece
39:36 toplama çıkarma çarpma gibi şeyler yapabilirim
39:39 hoşlanmaküç artı dört ve şimdi bu bunu yazdıracak mı yoksaüç artı gibi mi oldu?
39:45 dört nokta beş.
39:46 ve bu cevabı yazdırabilecektir, böylece yedi puan beş alıyoruz.
39:50 ve bir tabak yapabiliriz, çıkartırız.
39:53 bölme yapabiliriz ya da çarpma işlemini yapabiliriz, böylece
39:56 neredeyse pitonun içinde ne istersen yap,
40:00 ve daha karmaşık matematiksel denklemler yapmak istiyorsanız,
40:03 biz de kullanabiliriz.
40:05 işlemlerin sırasını belirleyen şeyler
40:08 Böylece parantez kullanabilirim.
40:10 Meselaüç kere dört artı beş desem
40:14 python'un yapacağı şey, birlikteüç ve dört ile çarpacak,
40:18 on iki olacak ve ondan beş ekleyeceğiz, böylece on yedi almalıyız.
40:24 Diyelim ki sırayı değiştirmek istediğimizi
40:26 sağ Aslında dört ve beşe parantez koyabilirim.
40:30 ve şimdi Onlara ilk sosyal ve yabancı savaşçıların dokuz
40:34 puan alacağını ve bu sayıyıüç ile çarpacağını ekleyeceğiz.
40:38 Böylece, parantezleri kullanıp işlemlerin sırasını
40:42 belirlemek için kullanabileceğimizi görüyorsunuz.
40:45 Burada ve sadece sayılar ve parantez kullanarak küçük denklem.
40:49 ayrıca yapabiliriz modüle operatörü adı verilen başka bir işlem kullanın.
40:54 ted, ve bu yüzde işaretini kullanınüç ve bu aslında okunur
40:59 on şıküç ve temelde bunun yapacakları ilk numarayı alacak.
41:05 ikinci sayıya bölünmüş ve kalanı tükürecek.
41:09 yani temelde söyleyecek tamam
41:10 on bölüüç.
41:12 buüç olacak bir kalanı ile.
41:15 yani bu bize kalanı verecek.
41:18 ve Burada göreceksiniz çünkü bir tane alıyoruz
41:20 bu kalan on bölüüç
41:23 Bu modüle operatörü biraz kullanışlı gelebilir.
41:26 Bunları da saklayabiliriz.
41:28 değişkenlerin içindeki sayılar böylece onları bunların içinde saklayabiliriz.
41:32 değişken kaplar, böylece yapabilirim
41:34 buraya gel ve gibi bir değişken yaratabilirim
41:37 vurgulu gnomum ve biz sadece bir değer depolayacağız
41:41 Diyelim ki beş gibi ve burada
41:43 Bu yüzden buraya geldin ve sadece alt çizgi uyuşumu yazdırabilirim.
41:47 ve bu sayıyı ekrana basabileceğiz.
41:50 sadece iyi.
41:51 yani temel bir aritmetik gibi şeyler yapmanın yanı sıra
41:54 ayrıca yapabiliriz başka şeyler de yapabilirim,
41:57 ki yapabileceğim tek şey bu sayıyı bir dizgeye dönüştürebilmem.
42:01 bu sayıyı bir dizgeye dönüştürmek isteseydim sadece str diyebilirim.
42:05 ve dönüştürmek istediğim sayıyı girebilirim
42:08 Bu parantez içinde ve şimdi ne olacak bu sayı dönüştürülecek
42:14 içine tıkladığımda dizeler Çalıştır düğmesini göreceksiniz
42:17 Sadece beşini basıyor ama şimdi sayı olmak yerine bu aslında bir dize.
42:22 ve bunun yanında sayıları yazdırmak istediğinizde bu kullanışlı olacak
42:26 Teller, böylece buraya gelebilirim ve şöyle diyebilirim
42:30 benim favori numara, ve bunu yazdırabiliriz
42:35 bununla birlikte sayı dize oynayalım,
42:39 ve beş numara olarak en sevdiğim numara.
42:41 Bundan kurtulmak için olsaydım
42:43 sicim tam burada ve numarayı bir dizgeye çevirmiyordum.
42:47 Şimdi pitonların bununla bir problemi olacak.
42:50 bizim aldığımızı görebilmen için yapmamıza izin vermeyecek
42:52 hata yani ne zaman bir sayı yazdırmak istersen
42:55 Bir dizginin yanında, o küçük dizge işlevini kullandığınızdan emin olmalısınız.
42:59 yani sayılarla yapabileceğimiz bir sürü başka şey var ve
43:03 Python'da birçok kez belirli kullanmak isteyeceksiniz
43:07 Böylece metabolik daha gelişmiş matematik operatörü
43:10 bir sürü farklı matematik var
43:12 sayılarımızda kullanabileceğimiz fonksiyonlar ve bir fonksiyon temelde bir
43:16 şey yapan küçük bir kod toplama gibidir
43:19 Bir fonksiyon numaramızda matematiksel bir
43:21 işlem gibi bir işlemi gerçekleştirebilirdi,
43:24 ayrıca numaramız hakkında bize bilgi verebiliriz,
43:27 bu yüzden eminim ki python'da kullanacağınız en yaygın fonksiyonlardan bazıları.
43:32 sayılarla ilgili.
43:33 ilki denir abs ve mutlak değer anlamına gelir,
43:38 böylece mutlak değeri elde edebiliriz
43:40 arasında bir sayı.
43:42 ve böylece burada gidiyorum
43:43 bu değişkeni negatif yap
43:46 ve temelde sadece söyleyebilirim
43:47 abs ve yapabilirim buraya parantez içindeki parantezleri açınız,
43:51 ve bu bana mutlak değerini verecek
43:54 buradaki numara oynat düğmesine tıkladığımda,
43:57 Bunun bize beş verdiğini göreceksiniz,
44:00 çünkü beş, negatif beşin mutlak değeridir,
44:03 Birkaç fonksiyon daha kullanabilirim başka bir fonksiyon var
44:06 hangi denir pau de pow diyor
44:10 ve aslında bu değişkeni normal bir sayı olarak kullanmayacağım
44:13 ve bu fonksiyon geçmemize izin verecek
44:16 bilgi parçalarına böylelikle bu işlevi verebilirim
44:19 iki bilgi parçası.
44:20 ilk olacak Bir sayı gibi.
44:23 İkincisi,
44:24 bu iki numarayı almak istediğim ve böyleceüç gibi söyleyebileceğim güç olacak.
44:29 virgül iki ve bu temelde sadece olacaküç
44:33 iki gücüne yükseltilmiş, yani
44:35 bu sadeceüç kare olacak, bu yüzden buraya dokuza inmeliyiz,
44:39 Yaptığımızı görebilirsiniz.
44:40 böylece içeri girebildim Bilirsin
44:42 gibi bazı çılgın numara
44:43 dörtte geçebiliriz ve altı gücüne yükseltiriz,
44:47 ve bu yüzden burada oldukça büyük bir rakam gibi olmalıyız
44:50 Görüyorsun ki dört bin doksan altı alıyoruz.
44:53 bu güç işlevi belirli numaraları almak için gerçekten yararlıdır
44:56 yetkiler.
44:57 bu yüzden bu güç işlevini kullanmaya ek olarak,
45:00 aynı zamanda başka bir işlevi de kullanabiliriz.
45:02 mak.
45:03 bu yüzden maksimum diyebilirim.
45:05 ve bu ne yapacak, temelde geri dönecek
45:08 içine girdiğimiz iki sayının büyüğü
45:11 yani şimdi bunu veriyorum
45:12 dört ve altı ve bu bize hangi sayının daha yüksek olduğunu söylemeli
45:17 Bu yüzden burada sadece altı çekiyor çünkü bu daha büyük sayı.
45:20 Göremiyorum başka bir fonksiyon denir
45:22 Erkekler ve bu tam tersini yapacak,
45:24 şimdi en küçük sayıyı basmak için max sayısını yazdırmak yerine.
45:29 ve gördüğünüz gibi burada ortaya çıkıyor.
45:32 Başka bir serin fonksiyona yuvarlak işlev denir
45:34 ve bu, bir sayıyı döndürmemize izin verecek,
45:37 böylece standart yuvarlama kuralları gibi olacak.
45:40 eğer buradanüç nokta gibi söylersem
45:43 şimdi dolaşıyor sadece normal üçe düştü
45:47 amaüç nokta yedi gibi söylersem.
45:49 bir sayı yuvarlamanıza izin verecek şekilde dörde yuvarlayacaktır.
45:54 bu yüzden size göstermek istediğim birkaç işlev var ama
45:58 Onlara erişmek için aslında denilen bir şey yapmak zorunda kalacağım
46:01 ithal ve python içinde aslında yapabiliriz
46:05 ithalat dış kod dosyalarımıza ve bu dosyalara erişmek istersem
46:10 özel matematik fonksiyonları Python matematik denilen bir şey almak zorundayım
46:15 bu yüzden sadece söyleyebilirim ki
46:17 buraya matematik ithalat ve bu yıldız ve temelde bunun yapacakları olacak
46:24 dışarı çık ve kapacak
46:26 Bunu kullanabileceğimiz farklı matematik fonksiyonlarından oluşan bir demet.
46:29 Size birkaç fermuarın matematik fonksiyonundan bazılarını
46:31 göstermiştim ama aslında daha fazlası var.
46:34 ve onlara erişmek için, dosyamızın içine bu kod satırını eklememiz gerekecek.
46:39 o zaman bir kez şimdi sahip olduktan sonra birkaç diğerine erişebilirim.
46:42 taban yöntemi olarak adlandırılan başka bir işlevdir ve sadece
46:45 flor ve bu ne yapacak temelde sadece kapmak olacak
46:49 en düşük sayı bu yüzden sadece bu ondalık noktayı kesecek.
46:53 ve şimdi burada görebilirsinizÜç alıyoruz çünkü o kat fonksiyonunu kullanıyoruz.
46:58 bir tane daha var
46:59 mühür.
47:00 Ve bu tam tersini yapacak, bu yüzden sadece sayı yukarı gidiyor
47:04 ne olursa olsun her zaman ne alacak olursa olsun
47:07 hangi noktadaüç noktamız var
47:10 ve karekök denilen bir tane daha var, bu yüzden sadece ekibimize soruyor
47:15 ve aslında bu sadece sayının karekökünü döndürecek, böylece şöyle diyebilirim
47:19 otuz altı.
47:20 ve şimdi altıyı geri almalıyız.
47:23 yani bunlar da çok ilginç fonksiyonlar ve
47:26 bunun içinde matematik modülü böylece biz buna modül diyoruz ve
47:30 şu anda ne olduğu hakkında çok fazla endişelenmenize gerek yok.
47:34 sadece şunu biliyoruz ki bu kod satırını programımıza koyduğumuzda
47:37 bize çok daha fazla erişim sağlıyor
47:40 matematik öyle olsa temelde matematikle çok
47:43 daha fazla şey yapmamıza izin veriyor
47:45 programımızın içinde ve bir sürü farklı matematik işlevi var.
47:49 python'da ve niçin temelde sadece çevrimiçi olabileceğinizi
47:52 ve farklı matematik işlevlerini arayabileceğinizi düşünüyorsanız.
47:54 Size burada birkaç tane gösterdim
47:56 ve baktıklarımızın burada olduğunu söyleyebilirim.
47:59 Muhtemelen en yaygın kullanılan ama bir sürü daha var.
48:02 ve bildiğimi söylediğim gibi
48:04 Bütün bu dökümanları döşe
48:07 matematik işlevleriniz python ve bu şeylerin listeleri gibi ton ve ton olacak
48:13 farklı matematik yapmak için programlarınızın içinde kullanabileceğiniz
48:16 operasyonlar, ama şimdilik bu,
48:18 bazı matematik işlemlerinde sayıları kullanarak ve
48:21 bazı matematik işlemlerinde biraz kullanmakla olmuştur.
48:24 bu numaralarla bu derste size nasıl alınacağını göstereceğim
48:31 kullanıcıdan giriş.
48:33 bu yüzden temel olarak bir kullanıcının izin vermesine izin veriyoruz
48:36 programımıza bilgi girişi yapın.
48:39 ve aslında kullanıcının girdiği bilgiyi alacağım.
48:42 Saklayacağım Bir değişkenin içinde ve sonra bir şey yapabileceğiz.
48:47 bu değişken.
48:49 bu yüzden size nasıl başlayabileceğimizi göstermek istiyorum.
48:52 birinden girdi.
48:53 ve aşağıda benim python dosyamda.
48:56 Birinden girdi almak için tek yapmam gereken, sadece yazmak zorunda olduğum.
48:59 giriş ve sonra açık ve kapalı
49:02 parantez.
49:03 ve bunun temelde yapacağı şey, python'a şöyle söyleyeceğidir.
49:07 hey almak istiyoruz girdi
49:09 python içindeki bir kullanıcı
49:10 kullanıcının izin ver bazı bilgiler yazın
49:14 ve bu parantezlerin içine aslında yazabiliriz.
49:17 istemi ve genellikle kullanıcının bazı bilgileri girmesini istediğimizde
49:22 onlara ne istediğimizi söylemek istiyoruz
49:23 girmek.
49:24 ve buraya bunun içine koyabileceğimiz şey bu yüzden sadece söyleyeceğim.
49:28 girin, isim Yani aslında küçük bir python uygulaması yaratacağız.
49:34 kullanıcının ismini girmesine izin verecek olan
49:37 ve sonra bir değişkenin adını saklayacağız ve sonra temelde sadece
49:40 Kullanıcıya merhaba deyin ki yüksek gibi söyleyelim
49:43 ve sonra girdikleri isim ne olursa olsun
49:46 öyleyse yapmak istediğim şey aslında saklamak istiyorum
49:49 kullanıcı ne olursa olsun ve programımıza dahil etsin
49:52 değişkenin içi.
49:54 Bu yüzden aslında buraya gelebilir ve
49:56 sadece onu adlandırabilir bir değişken oluşturabilirim
49:59 ve bu değişkeni ayarlayabilirim
50:01 eşittir giriş.
50:03 yani şimdi yapıyorum, kullanıcının girdiği değeri alıyorum.
50:08 ve ben bunun içinde saklamak
50:10 Değişken konteyner denir isim
50:13 ve şimdi Her ne girdiyse girebilirim.
50:17 öyleyse ne yapabiliriz diyebiliriz
50:19 baskı ve içinde parantez yazdırabilirim
50:24 Merhaba ve sonra sadece buna ekleyeceğim
50:28 isim ve aslında bir ünlem işareti koymak istiyorum.
50:32 bu yüzden aslında kullanıcıdan bir isim alıyoruz.
50:35 adlandırılmış değişkenin içinde geri yükleme
50:38 ve basıyorum Ekranın dışına.
50:40 Yani devam edip bunu oynayacağım?
50:42 ve programı çalıştırdığımızda, burada fark edeceksiniz
50:45 python bize bu küçük sorunu veriyor
50:48 öyle diyor adınızı giriniz.
50:49 şimdi Burada gerçekten değer yazabildiğim için kudretli yazabiliyorum.
50:54 ve sonra sadece enter tuşuna basabilirim
50:57 ve pitonlar devam edecek ve bu değeri bu değişkenin içinde saklayacaklar.
51:01 ve sonra yazdıracak Merhaba
51:03 Mike.
51:04 ve bu biraz havalı ve
51:06 aslında yapabileceğimiz şey yapabiliriz
51:08 kullanıcıdan birden fazla bilgi girmesine izin verin.
51:12 yani aslında yapabilirim bu kod satırını kopyala.
51:16 ve ben bir buraya yapıştırılmış
51:18 ve neden kullanıcının başka bir değişkene girmemesini sağlamıyoruz.
51:21 Böylece onların girmelerine izin verebilirdik.
51:23 yaş.
51:24 ve buraya sadece biz senin demek girmek istiyoruz
51:26 yaş.
51:27 Peki şimdi kullanıcıdan iki parça bilgi alabiliyoruz.
51:32 ve merhaba ismi söyleyebilirim.
51:34 ve sonra söyleyebilirim sen
51:37 ve ben onların çıktısını alacağım
51:38 yaş bu yüzden baskı alacağım
51:40 yaş.
51:41 Şimdi temelde bu iki bilgi parçasını da alabiliyorum.
51:45 Kullanıcının adını alabilirim ve onların yaşını öğrenebilirim,
51:49 böylece bu programı çalıştırdığımızda.
51:52 Bu iki bilgiyi de adınızı girecek şekilde yazabilirim.
51:56 yani sadece yapabiliriz john gibi bir isim yapmak
51:59 ve John'un yirmi beş olduğunu söyleyen yaşını gir.
52:02 Ve şimdi merhaba john diyeceksiniz yirmi beş yaşındasınız.
52:05 Böylece program kullanıcıdan girdi alabilir ve
52:09 bu bilgiyi kullanabilir kullanıcıya merhaba demek için ve
52:13 Onlara kaç yaşında olduklarını söyle.
52:15 yani kullanıcıdan girdi almak,
52:17 programlarınızı daha etkileşimli hale getirmek için harika bir yoldur.
52:21 Burada sadece yüzeysel doğru sözcüğü çiziyoruz,
52:23 sadece kullanıcıdan bir parça bilgi edinmeye başlıyorum.
52:27 yapmak için bu girişleri kullanabilirsiniz.
52:29 Python'da ve bu dersten geçerken harika şeyler.
52:32 biraz göreceksin yapabileceğimiz gerçekten harika şeyler
52:34 bu girişlerle bu derste size nasıl yapılacağını göstereceğim
52:42 Python'da çok basit bir hesap makinesi.
52:45 Temel olarak bir kullanıcıdan sayıları alacağımız bir hesap makinesi yapacağız.
52:49 ve sonra yapacağız bu numaraları birlikte ekleyin ve cevabı ekrana yazdırın.
52:54 bu da bize kullanıcılardan girdi alma konusunda biraz
52:56 pratiklik kazandıracak ve ayrıca alma hakkında da konuşacağız.
52:58 sadece kullanıcıların aksine Teller.
53:02 bu yüzden gerçekten heyecanlıyım
53:03 bu hesap makinesinde çalışmaya başlayın.
53:05 yapmak istediğimiz ilk şey
53:07 yaratmak iki değişken ve
53:09 depolamak istediğimiz değişkenlerin içinde
53:11 kullanıcının bir araya getirmek istediği iki sayı
53:15 yani burada, Sadece söyleyeceğim
53:18 bir numara, ve buna ilk değişkenimizi diyoruz.
53:21 olduğu eşittir.
53:22 ve şimdi kullanıcıdan giriş almam gerekiyor, bu yüzden söyleyeceğim.
53:25 giriş ve bu parantez içinde
53:28 Söyleyeceğim.
53:28 bir numara girin ve şimdi temelde aynısını yapmak istiyorum
53:36 şey ama için ikinci sayı
53:38 yani bu adamı buraya indireceğiz,
53:41 ve ben sadece cüceler diyeceğim
53:43 iki ve sonra söyleriz
53:45 başka bir numara girin.
53:47 öyleyse şimdi kullanıcının girişini saklayabiliyoruz
53:50 bunların içinde iki değişkenler.
53:52 Şimdi tek yapmak istediğim sadece sonuçları yazdırmak.
53:56 Aslında bir sonuç söyleyecek sonuç olarak adlandırılan değişken yaratacağım.
54:01 eşittir ve temel olarak biz sadece bu iki
54:04 sayıyı bir numara olarak bir şey eklemek istiyoruz
54:06 artı uyuşmuş çok.
54:08 ve şimdi tek yapmamız gereken sonuçları yazdırmak.
54:12 sonuç yani temel olarak tüm programımızı buraya yazmışız.
54:18 bu iki rakam girmemize izin verecek ve
54:20 sonra bunları bir araya ekleyip cevabı yazdıracağız.
54:24 Böylece oynayabilirim.
54:26 ve buraya aşağıya rakamımızı girebiliriz,
54:29 ilk sayıyı gireceğim bu yüzden beş diyeceğiz
54:32 ve ikinci numaramı gireceğim bu yüzden diyelim
54:35 sekiz nokta sıfır ya da başka bir noktaüç
54:40 şimdi cevabı yazdıracak, fakat
54:43 Buraya bakarsan.
54:45 Beş artı için aradığımız cevap bu değildi.
54:49 sekiz noktaüç kesinlikle elli sekiz puan değilüç
54:53 ve işte olanlar bir kullanıcıdan girdi aldığımızda
54:57 varsayılan olarak.
54:59 Python sadece dönüştürmek için gidiyor
55:01 bir dize içine yani ne koyduğumuz önemli değil
55:04 sayılara girdiğimizde python her zaman olduğu gibi olacak.
55:08 tamam bu bir dize
55:09 bu kadar doğru sesler?
55:12 Sadece bir dize yapacak
55:14 bu sayıyı bir ve sayı yapmamız için
55:16 iki değişkenli sayı,
55:18 aslında kullanıcıdan aldığımız dizeleri dönüştürmemiz gerekecek
55:22 sayılara ve bu yüzden
55:24 Bunu yapabilmemizin yolu temelde buraya geliyorum
55:28 ve iki sayıyı bir araya getirdiğimizde
55:30 Özel bir python işlevi kullanabilirim
55:33 Bunları dönüştürmek için Teller
55:36 sayılara.
55:38 ve aslında iki tane var
55:39 Bunun için kullanabileceğimiz python fonksiyonları.
55:42 ilk denir int böylece teyzemi olduğumu söyleyebilirim.
55:45 Yapabilirim parantez açmak ve ben yakın parantez yapabilir
55:49 ve temelde bunun yapacakları şey onların içinde ne varsa dönüştürecek.
55:54 parantezleri aç veya kapat
55:55 Içine tamsayı numara, ve bir
55:58 tamsayı sayı temelde bir sayıdır,
56:00 yani bir ikiüç dört ya da beş gibi bir şey yani
56:04 Ondalık noktası olamaz başka bir kelime bir tam sayı,
56:08 yani yapabileceğim şey söyleyebildiğim
56:10 Ben, ve bunları koyabilirim
56:13 içinde parantez.
56:15 ve şimdi bunun yapacakları, bu sayıları ikisine de dönüştürecek.
56:19 diğer bir deyişle içine
56:22 ondalık olmayan tam sayılar,
56:24 ve onları bir araya getirecek ve sonucu yazdıracak,
56:27 öyleyse neden bunu yapmıyoruz
56:28 Bakalım bu işe yarayacak mı
56:30 oynat düğmesini tıklayın ve aşağıya gireceğiz,
56:33 ilk sayı toplamımız dörde girebilir
56:36 ve sonra beş cevap vereceğim
56:37 ve şimdi görüyorsunuz ki, doğru cevap dört
56:41 beş ve bu aslında temel hesaplayıcımız.
56:45 ama bizde bir tane var
56:46 Bu hesap makinesi ile sorun somon tekrar çalıştırın
56:48 ve size bu sorunu olan çocuklar göstereceğim
56:50 eklemek istersem Ondalık bir sayı yani dört
56:54 noktaüç ve beş nokta beş ekleyeceğiz.
56:58 Bu hatayı aldığımızı göreceksiniz.
57:00 ve çünkü bunu kullanıyorum
57:02 değil burada ve bunun işlevi
57:05 int işlevi tam sayı arıyor.
57:08 öyleyse İçine ondalık sayıları koydum içine programları kıracak.
57:12 kullanabileceğimiz başka bir fonksiyon var
57:14 yerine n şamandıra diyebiliriz
57:17 ve bir şamandıra temelde sadece ondalık olan bir sayıdır, bu yüzden ondalık sayı
57:22 Böylece bu iki adamı da yüzer hale getirebilirim.
57:26 ve şimdi ondalık sayı kullanabileceğim, böylece oyunu tıklayabiliyorum.
57:29 ve sadece sayıya girebilirim, böylece dört gibi söyleyebilirim.
57:33 ve ayrıca beş nokta beş gibi söyleyebilirim.
57:36 ve şimdi eklemek mümkün olacak
57:38 bu rakamların ikisi de.
57:39 onlardan biri ondalık olsa bile
57:41 ve bu küçük şamandıra işlevini kullanmanın güzelliği
57:44 Bazı durumlarda, kullanıcının sadece bir tam sayıya girmesini isteyebilirsiniz.
57:49 tam sayıya.
57:50 ancak bu hesap makinesinde olduğu gibi birçok durumda.
57:53 İstedikleri herhangi bir numaraya cevap vermelerini istiyoruz,
57:55 bu yüzden bu akışı kullanacağız.
57:57 işlevi.
57:58 yani Sadece bir kez daha yaptığımız şeyi özetleyeceğim,
58:00 bir ve iki numaralı iki değişken yarattık.
58:03 ve temelde, kullanıcının bu değişkenlere yerleştirdiği iki sayıyı sakladık,
58:08 sonra onları sayılara çevirdik
58:11 ve ot onlardan birlikte çıktı ve sonuçları yazdırdık.
58:15 Bu çok güzel bir hesap makinesi, onunla mutluyum.
58:17 umarım siz bir şeyler öğrendiniz.
58:19 ve bu piton kursunda ilerledikçe,
58:21 bu hesap makinesini daha karmaşık
58:23 hale getirmenin çeşitli yollarını öğreneceksiniz.
58:30 Bu derste size nasıl yapılacağını göstermek istiyorum.
58:32 deli libs oyunda piton,
58:35 Bu yüzden deli bir libs oyun temelde sadece
58:38 rastgele sözlerin bir demet girebileceğiniz bir oyundur
58:41 Bilirsin fiil isimleri isimler
58:44 renkler ve temelde bütün bu sözleri alırsınız ve
58:48 onları rastgele bir hikaye içine koymak
58:51 buraya geldim web tarayıcım sadece
58:53 deli bir libs örneği, bilirsin
58:55 Burada temel olarak bir sıfat,
58:57 bir isim veya bir zamir gibi rastgele kelimeler alıyorlardı.
59:00 ve onları girerek bir hikaye,
59:02 öyleyse okuduğunuz gibi bazı rastgele kelimelerin göründüğü gibi
59:06 deli libs oldukça eğlenceli olabilir ve eminim<?
59:08 Evet Daha önce çılgınca libler duymuştu.
59:10 ama değilse, şimdi küçük bir giriş.
59:12 bu yüzden python'da çılgın bir lib oluşturmak istiyorum
59:14 ve bu gerçekten harika olacak
59:17 aşağıda, buna sahibim.
59:18 diyor ki küçük bir şiir:
59:20 güller kırmızıdır, menekşeler mavidir, seni seviyorum.
59:22 ve bilirsin, bu zorlayıcı bir klasik şiir.
59:25 fakat Bence biraz karıştırıp bu şiir için çılgın bir libre oluşturmalıyız.
59:31 ve bu yüzden Bu kırmızı rengi buraya getirmek yerine,
59:35 Kullanıcının cevap vermesini istiyorum.
59:37 kendi renkleri Menekşe yerine,
59:40 neden onlara cevap vermiyoruz
59:42 çoğul isim.
59:44 ve "Seni seviyorum" demek yerine
59:46 neden biz "sevmiyorum-" demişler ve sonra bazı ünlüler
59:50 çok ünlü.
59:52 yani küçük madlibimiz için temel yapı budur.
59:55 sağ; temelde kullanıcının bir rengi yanıtlamasını ister
59:59 çoğul isme girmek.
1:00:01 ünlü bir cevap, ve alacağım
1:00:03 tüm bu kelimeler ve
1:00:05 onları madlibimizin içine koyun ve umarım oldukça komik bir şeyle sonuçlanırız.
1:00:09 yani Bunu gerçekten python ile inşa etmeye nasıl gidebiliriz?
1:00:13 Yapmamız gereken ilk şey,
1:00:15 bu kelimeleri kullanıcı hakkından oldukça
1:00:17 açık bir şekilde anlayabilmemiz gerekecek.
1:00:19 yaniÜç değişken oluşturmamız gerektiği için ne yapmamız gerektiğini düşünüyorum
1:00:23 renk denir çoğul isim ünlü
1:00:26 ve saklayacak kullanıcının girişleri.
1:00:28 bunların içinde değişkenler.
1:00:31 yani burada bu değişkenleri yaratalım
1:00:33 yaratacağım ilk şey çağrılacak
1:00:35 renk bu yüzden bir renk.
1:00:37 ve bunu ayarlamak istiyorum
1:00:38 eşittir girdiler girdi diyecek
1:00:41 ve burada içlerinde hepsine bir cevap verecektim.
1:00:44 renk.
1:00:46 ve temelde bu kod satırını kopyalayabiliriz.
1:00:49 ve Aşağıya yapıştıracağım ve bir kez daha yapıştırırız.
1:00:54 şimdi çoğul ismimizi yaratacağız.
1:00:56 çok da insanlara diyeceğim
1:00:59 şimdi çoğulculuk ve cevap söylemek istiyorum
1:01:03 çoğul şimdi ve aslında burada bir yetersizlik istiyorum
1:01:07 kömür de.
1:01:09 öyleyse nihayet yaratacağız ünlü değişkenleri girerler
1:01:14 ünlü ve Şimdi temelde biz denilenüç değişken yaratıyoruz
1:01:19 ünlü renkli çoğul isim
1:01:22 ve içlerinde kullanıcının girdiği rengi saklıyordu.
1:01:26 kullanıcının girdiği çoğul isim ve bu maceraların ünlüsü.
1:01:29 yani Yapmamız gereken son şey
1:01:32 değiştirmek bu adamlar bu değişkenlere sahip
1:01:34 yani Temelde buraya renk ekleyeceğim.
1:01:40 ve çoğul adı ekleyeceğiz
1:01:42 yani Ben sadece gidebilirim
1:01:44 bu.
1:01:50 ve nihayet bu ünlüyü ekleyen şey.
1:01:56 yani şimdi bir prequel tokmak var
1:01:58 ve işlevsel olmalı her şey çalışmalı gibi görünmeli
1:02:02 gitmek iyi hadi buraya gelelim ve programımızı çalıştıracağız
1:02:06 ve sonra aşağıda konseyde.
1:02:09 Biz oynayabiliriz biraz çılgın libs oyunları vardır
1:02:12 Onlar sadece söyleyeceğim bir renge giriyorlar.
1:02:14 eflatun şimdi söylediğimizde çoğul
1:02:19 mikrodalgalar ve Tom Hanks dediğiniz bir ünlüye girin.
1:02:25 yani ne zaman girsem gireyim ne olmalıydık deli kütüphanelerimizi almalıyız
1:02:29 bazı çıktı iyi giriş
1:02:31 ve şimdi elimizdeki yöntemler güller eflatunlardı.
1:02:34 mikrodalgalar mavi Tom Hanks'ı seviyorum.
1:02:37 bu yüzden oldukça iyi bir madlib
1:02:39 ve tabii ki biliyorsun ki,
1:02:40 daha fazla, buraya koyduğumuz daha fazla baskı ifadesi biliyorsunuz
1:02:44 madlib ne kadar iyi olabilirse ve
1:02:47 burada istediğimiz kadar değişken depolayabiliriz.
1:02:49 Bu sadece aldığımız çok basit bir madlibdi.
1:02:52 girdi, ancak bunun gibi bir şeyi nasıl alabileceğinizi ve
1:02:56 biraz çılgın bir libs oyunu yaratabileceğinizi görebilirsiniz.
1:02:59 Bu ders için ödevini yapmak ve kendi madlib
1:03:02 oyununu umarım benimkinden biraz daha eğlenceli hale getirmek.
1:03:05 ama bu temel bir deli libs oyunu oluşturma
1:03:08 piton Bu derste iddialı sanatçılar
1:03:15 hakkında python listelerinde çalışma hakkında.
1:03:18 Python'da programlama yaparken, büyük miktarda veri ile uğraşacaksınız.
1:03:23 ve Büyük miktarda veriyle uğraşırken,
1:03:26 yönet ve uygun şekilde organize et,
1:03:29 ve liste aslında sadece python içinde kullanabileceğimiz bir yapı.
1:03:34 bilgi listelerini saklamak için
1:03:37 bir sürü farklı veri değerlerini bir listeye koyabiliriz
1:03:40 ve onları organize etmemize ve onları takip etmemize izin veriyor.
1:03:43 çok Daha kolay.
1:03:45 Genelde, bir demet koyacağınızdan daha az bir piton yaratırsınız.
1:03:48 ilgili değerler Bu listenin içinde ve sonra program boyunca kullanabilirsiniz
1:03:53 Aslında gözlerim, genel kullanım durumlarından bazılarına bakacağımız
1:03:56 listeleri kullanmanın temelleri ve
1:03:58 gerçekten sadece listelerin ne olduğunu ve
1:04:00 neden yararlı olduklarını hızlandırmanıza yardımcı olur
1:04:02 buraya programımda Aslında gidiyorum
1:04:04 bir liste oluşturun ve
1:04:06 bir liste yaratıyoruz bir piton yaratabilir miyiz
1:04:09 normal bir python değişkeni gibi
1:04:12 yapmak istediğimiz ilk şey ve bir liste yapıyoruz
1:04:14 vermek bir isim yani açıklayıcı bir isim vermek istiyoruz
1:04:17 Temelde listenin içinde ne olduğunu açıklayacak bir şey
1:04:21 benim durumumda bu örnek bir liste yapalım
1:04:24 Arkadaşlarımın listesi, diyebilirim ki bütün arkadaşlarımın listesi.
1:04:29 Arkadaş ve bunu ayarlayacağım
1:04:31 eşittir değerlerin listesi bu benim arkadaşlarımı temsil ediyor
1:04:35 ve bunları kullanabileceğimiz bir liste oluşturmak istiyoruz.
1:04:38 kapalı köşeli parantezlerin açılması.
1:04:40 yani bunları ne zaman açık ve kapalı olarak kullanırsanız
1:04:42 köşeli parantez python temelde burun
1:04:44 tamam onlar bir sürü değer depolamak istiyorlar
1:04:47 bu listenin içinde.
1:04:49 öyleyse neden devam etmiyoruz ve bazı değerler
1:04:51 eklemeye başlamıyoruz ki böylece arkadaşlarım gibi
1:04:55 lokali, karen ve jim de.
1:05:00 yani buradaüç değerim var
1:05:03 arkadaşımın dizisinin içinde.
1:05:06 yani python'da normal bir değişken oluştururken
1:05:08 genellikle ona sadece bir değer veririz
1:05:11 sağ şimdi değişken oluşturmak için
1:05:13 Ben veririm bir değer bir dize veya bir sayı veya bir boole olabilir.
1:05:17 ama biz liste yaparken
1:05:18 Birden fazla değer saklayabildik
1:05:21 aynı gibi aynı içindeki küçük öğe
1:05:24 nesne hakkı ve sonra yapabileceğim şey şu bireysel öğelere erişebildiğim.
1:05:29 programımın içinde bu arkadaşların içinde
1:05:33 liste temelde saklıyordu Tüm bu farklı değerler
1:05:36 ve bu gerçekten çok faydalı olabilir.
1:05:39 Şimdi bazı değerleri sakladık, hadi ne koyabileceğinizi konuşalım
1:05:42 bir listenin içine gerçekten gerçekten herhangi bir parçasını koyabilirsiniz
1:05:45 python bilgisi gibi şeyler koyabiliriz
1:05:47 dizeler, sayılar veya booleanlar
1:05:49 bu yüzden sadece buraya dizeler koymak yerine,
1:05:52 bir tane gibi bir sayıya dönüşebilirsem
1:05:54 ve bunlardan birini bir boole olarak değiştirebilirim
1:05:56 ve önemli olmaz piton bununla iyi olacak.
1:06:00 hadi sadece dizelere geri dönelim
1:06:02 örneğin uğruna şimdi listemizi oluşturduk.
1:06:06 nasıl erişebiliriz bireysel elemanlar
1:06:09 bu listenin içinde bu iyi bir soru.
1:06:11 Devam edip ekrana bir şey yazdıracağım.
1:06:13 Yapabileceğimiz ilk şey sadece yapabiliriz
1:06:15 gerçek listeyi yazdır Sadece arkadaş yazdırabilirim
1:06:19 ve sonra bu programı çalıştırdığımda.
1:06:21 Konsolda aşağıya bakarsak, bunun sadece
1:06:24 gerçek arkadaş listesini yazdırmak,
1:06:26 ama diyelim ki yazdırmak istedim
1:06:28 belli değil bu listenin içindeki öğe
1:06:31 aslında elementleri kendi indeks
1:06:35 yani bu listenin içindeki öğelerin her biri
1:06:38 belirli bir indeks ve endeks aslında sıfırdan başlıyor,
1:06:42 bu yüzden şunu söyleyebiliriz
1:06:44 kevin listesindeki ilk öğe
1:06:46 sıfır endeksi var, bunu söyleyebiliriz
1:06:49 diğer eleman karen'ın bir endeksi var.
1:06:52 ve bu üçüncü element jim, iki endeksine sahip olacaktı.
1:06:55 bu nedenle olsa bile
1:06:56 jim teknik olarak üçüncü unsur
1:06:59 Listenin içinde.
1:07:00 iki bir dizin var
1:07:02 ve bunun sebebi indeks pozisyonunda indekslemeye başlamamız.
1:07:06 bir.
1:07:07 ve böylece bu nasıl çalıştığını ve bu nasıl listesi
1:07:09 dizinler iş yani Eğer istersem
1:07:12 arkadaş listemdeki belirli bir öğeye eriş.
1:07:15 Ben sadece onun tarafından sevk edilebilir
1:07:17 indeks.
1:07:18 bu yüzden buraya sonradan arkadaş satın aldım.
1:07:21 açık ve kapalı köşeli ayraç,
1:07:23 ve içeride bu açık ve kapalı köşeli ayraç
1:07:25 Koymak istiyorum indeks elemanın
1:07:28 listenin içinde erişmek istediğim
1:07:30 erişmek için çok düşmüş
1:07:32 bu adam doğru işte bu eleman.
1:07:34 Sadece bir sıfır koyabilirim.
1:07:35 bu yüzden arkadaş diyebilirim
1:07:36 sıfır.
1:07:37 ve şimdi programımı çalıştırdığımda,
1:07:39 sadece bu değeri yazdıracak, sadece telaffuz edecek
1:07:42 kabin, sadece buna erişmek için
1:07:44 Buraya gem değeri bir koyabilirim
1:07:46 iki ve bu bize verecek
1:07:48 jim değeri orada görebilirsiniz,
1:07:50 böylece elementlere erişebiliriz dayanarak
1:07:53 onların indeksi ayrıca yapabiliriz
1:07:55 erişim elemanları endeksine göre
1:07:58 listenin arkasından yani örneğin eğer söylersem
1:08:01 buradaki negatif olanı, bu bana erişme izni verecek
1:08:05 jim için burada değer.
1:08:07 ve bunun ne yaptığını görebiliyorsunuz,
1:08:09 negatifleri kullandığımızda listenin arkasından endekslemeye başlıyor,
1:08:12 yani negatif ikiden başlarsam,
1:08:14 bu bize verecek karen
1:08:16 Böylece erişmek için negatifleri kullanabilirsiniz.
1:08:18 Listenin arkasındaki öğeler.
1:08:19 Sadece akılda tutmak ve bu bir tür
1:08:22 ilginç Buradaki ilk elemanın indeks pozisyonu sıfır olduğunu söyleyelim dedik.
1:08:29 sağ ancak listenin arkasındaki ilk elemanı söylerdik.
1:08:32 indeks pozisyonu negatif olanı
1:08:34 bunu aklında tut.
1:08:35 yani aslında tıpkı bizim gibi erişebileceğimiz başka yollar da var.
1:08:38 bu listenin bölümleri, örneğin,
1:08:40 Diyelim ki bu listedeki son iki öğeyi seçmek istedim ve bizi birincisi istemedim
1:08:46 Burada olacak sadece bir tane söyleyebilirim
1:08:48 iki nokta üst üste
1:08:49 ve bu, elementi bir indeks pozisyonunda tutacak ve
1:08:52 tüm unsurlar ondan sonra şimdi tanımlamalıyız
1:08:55 jim ve karen veya bu sırayla spor salonu taşıma.
1:09:00 Ayrıca bir aralık da belirtebilirim.
1:09:02 bu yüzden aslında bir kaç başka elementle ilgilenmeme izin ver,
1:09:04 sadece bunu daha iyi açıklayabilmek için.
1:09:07 yani iki isim daha var.
1:09:09 öyleyse istediğim gibi seçebilirdim
1:09:11 eleman ve açıklama indeks pozisyonundaki öğeye kadarüç
1:09:16 kapacak bu bir tane söylüyor
1:09:19 iki ve aslında üçüncü olanı almayacak, bu yüzden tüm unsurları kapacak
1:09:24 üçe kadar ancaküç tane dahil değil
1:09:27 karen ve jim, haydi devam edelim ve bunu çalıştıralım
1:09:31 ve canon japonya'yı kaptığını görebilirsiniz.
1:09:33 Ya sadece gibi koyabilirsiniz
1:09:34 ondan sonra iki nokta üst üste gelecek ve onu kapacak
1:09:37 ondan sonraki her şeyde ortaya çıkması veya hatta
1:09:40 almak istediğinizi düzenleyin.
1:09:42 bu yüzden nasıl erişebiliriz
1:09:43 bu listenin içindeki öğeler
1:09:45 ama aynı zamanda elementleri de değiştirebiliriz.
1:09:47 örneğin Buraya gelebilirim.
1:09:49 Diyelim ki buradaki değeri değiştirmek istiyorum karen
1:09:53 Yapmanız gereken tek şey söyleyebileceğim öğelere erişmek.
1:09:57 Arkadaş ve karen bu bir konumda
1:10:01 ve bunu ne istersem değiştirebilirim böylece arkadaş diyebilirim
1:10:03 bu pozisyonda bir eşittir
1:10:05 Mike?
1:10:06 ve şimdi arkadaş yazdırırken
1:10:08 ve birinci konumda Bu değer güncellenecek, bu yüzden sadece söyleyeceğim
1:10:13 Mike demek yerine karen
1:10:15 bu yüzden içindeki değerleri değiştirmek gerçekten yararlı olabilir
1:10:19 diziler bu nedenle python listelerinin içindeki
1:10:21 değerleri değiştirmek gerçekten yararlı olabilir.
1:10:23 yani bunlar listelerle çalışmanın temelleri.
1:10:25 Python ve aslında bir sonraki öğretici manastırda
1:10:28 daha da fazla yol
1:10:30 Bunları daha az kullanabileceğimizi, nasıl bağlanacağımızı öğreneceğiz.
1:10:32 daha az silme öğelerine daha az öğe ekleme
1:10:35 listeleri ve bir sürü güzel şeyi kopyala
1:10:38 ile Bu listeler ama şimdilik bu sadece bir nevi
1:10:41 listelerle çalışmanın temelleri Bu yazıda
1:10:48 sizlerle kullanma hakkında konuşmak istiyorum.
1:10:50 Listeleri olan fonksiyonlar python içinde
1:10:53 ve python bir liste bilgilerimizi
1:10:55 saklayabileceğimiz en önemli yapılardan biridir.
1:10:59 bir liste temelde birçok farklı değer almanıza
1:11:01 ve bunları düzenlemenize ve saklamanıza olanak sağlar.
1:11:03 kendi küçük listesinin içinde
1:11:05 yapı yani burada benim programım görebilirsiniz
1:11:09 iki tane daha az sayıda şanslı numaralarım var.
1:11:12 ve bu sadece birkaç farklı rakam,
1:11:14 ve sonra arkadaş listem var
1:11:15 bu yüzden birinin arkadaşlarının listesi gibi olabilir
1:11:18 ve temelde, içinde isimleri olan bir dizi ip var.
1:11:21 yani bu iki liste
1:11:22 bir sürü farklı değer saklıyor ve
1:11:25 bu harika kılan şey
1:11:27 demek istediğim sadece bu kadar değer saklayabilirim
1:11:29 Saklayabilirim yüzlerce veya binlerce ya da milyonlarca değer.
1:11:33 ve bir çok veri ile çalıştığınızda ve bir çok bilgi ve python arı listesi
1:11:37 paha biçilmez.
1:11:38 bu yüzden listeler çok önemli olduğu için
1:11:42 aslında listelerle kullanabileceğimiz farklı fonksiyonlar var.
1:11:45 ve bu işlevler listeleri değiştirmek gibi şeyler yapmamıza izin veriyor
1:11:48 ve liste hakkında bilgi almak
1:11:51 bu derste Sadece sana bunlardan bir demet göstermek istiyorum
1:11:54 Fonksiyonlar En yaygın ve en
1:11:56 popüler fonksiyonlardan bazıları hakkında konuşacağız.
1:11:58 listelerde kullanacağını Onları daha güçlü hale getirmek
1:12:01 ve kullanımı daha kolay hale getirmek için.
1:12:03 yani Yapabileceğimiz ilk şey, belli ki sadece baskı yapmak
1:12:06 bir liste dışarı burada çok aşağı bunu basıyorum
1:12:09 arkadaş listesi ne zaman sıcak
1:12:10 ve programımı çalıştırdığımda, burada görüyorsun ya biz
1:12:14 Listedeki tüm unsurları yazdırma
1:12:16 yazdırmak her zaman iyidir
1:12:17 dışarı Bir listenin içindeki tüm unsurlar,
1:12:20 ama kullanabileceğimiz başka birçok fonksiyon var.
1:12:22 Bir işlev, genişlet işlevinde genişlet işlevi olarak adlandırılır,
1:12:26 temelde bir liste almanıza izin verir
1:12:29 ve Bunun sonuna bir liste daha ekleyelim.
1:12:33 Arkadaş nokta uzatmak ve bu parantezlerin içi
1:12:37 Listeden geçebilirim arkadaş listesine eklemek istediğimi
1:12:41 böylece söyleyebilirim şanslı sayılar.
1:12:45 ve şimdi bu arkadaş listesini yazdırdığımda.
1:12:47 sadece arkadaş listesindeki tüm unsurlara sahip olacak
1:12:50 Aynı zamanda şanslı numaralar listesindeki tüm unsurlara sahip olacak.
1:12:53 Burada görebilirsiniz, tüm dostlarımız var.
1:12:56 ve biz de var
1:12:57 sayılar kulak misafiri olur aslında eskisi gibi kolay bir yol
1:13:00 birlikte iki liste ekleyin.
1:13:02 biz de ekleyebiliriz Bir listeye ayrı elemanlar
1:13:06 yani Buraya geldim ve arkadaş diyebilirim
1:13:09 nokta eklemek ve bu aslında başka bir öğe eklememe izin verecek
1:13:15 Bu listenin sonuna bu yüzden buraya sadece
1:13:18 başka bir isim ekleyebilirim ki söyleyelim
1:13:20 örneğin creed ve şimdi bu listenin sonuna
1:13:22 başka bir arkadaş daha eklemek istiyorum
1:13:24 yani programı çalıştırdığımda.
1:13:26 ek olarak Listede yer alan orijinal öğeler.
1:13:31 sonunda bu ek öğeye sahibiz
1:13:33 ve bir kalem işlevi her zaman öğeyi listenin sonuna ekleyecek,
1:13:38 ama diyelim ki, tam burada, tam burada olduğu gibi,
1:13:41 listenin ortasına bir öğe eklemek istiyorsunuz.
1:13:43 başka bir liste fonksiyonu var
1:13:45 ek adı verilen ve eklemek alacak
1:13:49 iki parametre ilk parametre olacak
1:13:52 indeks öğesini eklemek istediğiniz yerin
1:13:54 neden onu buraya indeks pozisyonunda eklemiyoruz.
1:13:58 Sadece bir tane söyleyeceğim
1:13:59 ve sonra eklemek istediğim öğenin adını yazacağım
1:14:03 sadece söyleyebiliriz kelly, ve şimdi indeks pozisyonunda birinci olacağız
1:14:08 hacim kelly ve bu diğer değerlerin tümü itilecek
1:14:12 yukarı Gidecekler sağa doğru itilmek
1:14:15 bir indeks pozisyonu yani
1:14:16 şimdi programı çalıştırıyorum kavinimiz olduğunu görebilirsin
1:14:20 bu yeni eleman kelly
1:14:21 ve diğer tüm unsurlar sağa doğru itildi,
1:14:24 öğeleri de kaldırabiliriz örneğin
1:14:27 Diyelim ki bunu kaldırmak istedim
1:14:29 jim değeri Yapmam gereken tek şey bir arkadaşımın kaldırdığı nokta.
1:14:34 ve Sadece yazabilirim hangi elemanı olursa olsun kaldırmak istiyorum
1:14:38 kaldırmak istiyorum bu jim element
1:14:40 şimdi programı çalıştırdığımızda jim
1:14:42 Listeden çıkacak ve sadece bunlara sahibiz.
1:14:45 dört kişi kaldı.
1:14:47 ayrıca kaldırabilirsiniz tüm unsurlar
1:14:49 Listeden yani sadece istersem
1:14:51 tamamen gibi kurtulmaktan daha az sıfırlama
1:14:54 diyebileceğim her şey arkadaşlarımın net olduğunu düşündü.
1:14:56 ve bu olacak bize boş bir liste verin, kurtulun
1:15:00 Listedeki her öğe.
1:15:02 ayrıca başka bir harika
1:15:04 denilen hiçbir şey pop
1:15:05 ve böyle patlayabilirsin ve temelde, babanın yapacakları olacak.
1:15:10 pop bir madde bu listenin dışında
1:15:13 oynat düğmesine tıkladığımda, burada göreceksin
1:15:15 biz ayrıldık kevin karen
1:15:18 jim ve oscar çok
1:15:20 temel olarak listedeki son unsurdan kurtulduk ve pop bu yapıyor
1:15:24 bir eleman çıkar listelerinin dışında kolayca listedeki son elemanı kaldırır.
1:15:29 yani listemiz var ama diyelim ki çözmek istiyoruz
1:15:32 Eğer Bu listede belirli bir unsur vardı.
1:15:35 Doğru, eğer belli bir değer buradaysa diyelim
1:15:37 Olup olmadığını kontrol etmek istedim
1:15:39 arkadaşım Kevin bu listede idi.
1:15:42 neden arkadaş diyebilir nokta
1:15:44 indeks ve burada Sadece geçebilirim
1:15:47 Bir değer gibi söyleyebilirim
1:15:50 Kevin.
1:15:51 ve bu bana endeksi söyleyecek
1:15:53 arasında mağaralar bana söyle
1:15:55 Listedeki kabinleri, böylece oynayabilirim
1:15:58 burada görebilirsiniz görebilirsiniz sıfır
1:16:00 söyleseydim oscar ve örneğin
1:16:03 şimdi bana endeksi verirdi
1:16:04 arasında Oscar.
1:16:06 yani buüç ama buradaki gibi olmayan bir isim koyarsam
1:16:10 eğer mike koyarsam Doth listede yok.
1:16:13 ve şimdi geri döneceğiz
1:16:15 bir hata çünkü bu
1:16:16 mike listede yok bu,
1:16:18 listenin içinde belirli bir öğenin bulunup
1:16:20 bulunmadığını anlamanın kolay bir yoludur.
1:16:22 ve eğer öyleyse, o zaman onun indeksi ne olduğunu biliyorsunuz,
1:16:25 Listedeki benzer öğelerin sayısını da
1:16:29 Aslında buraya geleceğim bu kopya
1:16:31 mücevher elemanı ve başka ekleyecektir
1:16:34 Buraya jim element böylece buraya gelebilir ve arkadaş diyebilirim
1:16:38 nokta saymak ve geçecek
1:16:42 jim ve bu bana değerin kaç katı olduğunu söyleyecek
1:16:45 jim ortaya çıktı bunun içinde
1:16:47 liste.
1:16:48 bu yüzden orada yapacağı şeyi söylemeli çünkü
1:16:51 iki tane var ile değerler
1:16:54 Metin jim ve böylece tüm bu değerlere sahibiz, bu listeyi de sıralayabiliriz.
1:16:59 Buraya gelebilirim diyebilirim friends.sort()
1:17:03 ve bunun yapacakları listeyi sıralayacak
1:17:06 içinde artan düzen bir demetimiz var
1:17:09 metin buraya ve ne yaptığını göreceksiniz.
1:17:11 temelde yapacakları şey, alfabetik sıraya göre dizmek.
1:17:15 Gördüğün gibi jk var.
1:17:16 o ve t yani
1:17:18 Buradaki liste,
1:17:19 şu anda sahip olduğumuz her şeye benzeyen rastgele bir düzenden geldi,
1:17:22 alfabetik sıraya göre.
1:17:23 ve bu da şanslı sayılar için işe yarayacak, bu yüzden geç diyebilirim
1:17:28 şanslı numaralar nokta sırala ve sonra şanslı sayıları buluruz
1:17:33 ve şimdi artan düzende olmalılar,
1:17:37 ki onların zaten burada olduklarının farkındayım
1:17:39 bu kırk iki tane almaktı ve
1:17:42 buraya koy.
1:17:45 Şimdi her şeyi çözecek ve yine de artan düzende koyacaktır.
1:17:48 biz de tersine çevirebiliriz
1:17:49 bir liste eğer istersem bunu tersine çevirebilirdim
1:17:52 Şanslı numaralar listesi söyleyebilirim
1:17:54 şanslı numaralar nokta ters.
1:17:56 ve şimdi kırk sekiz seksen on altı yirmiüç olmak yerine çıktığımızda.
1:18:00 yirmiüç on altı on beş sekiz kırk iki olacak,
1:18:04 bu yüzden temelde sadece sırasını ters
1:18:06 liste.
1:18:07 ve sonunda bir tane daha var
1:18:09 veya kopya olan daha az işlevsel parasal gözler.
1:18:12 yani Ben aslında yaratabilirim
1:18:14 başka bir liste.
1:18:15 ve yapabilirdim Bir kopya gibi yap, böylece şöyle diyebilirim
1:18:19 arkadaşlar 2.
1:18:21 ve biz bunu eşit
1:18:22 Arkadaş nokta kopya ve şimdi arkadaşlar
1:18:26 hepsi de aynı olacak
1:18:28 arkadaş olarak nitelikleri, çünkü temelde olduğu gibi
1:18:32 kopyala temelde bu arkadaşlar listesinin bir kopyasını aldı
1:18:35 yani Gördüğün gibi aynı şey ve
1:18:37 Listeleri kopyalamak birçok farklı durumda kullanışlı olabilir.
1:18:41 bunlar sadece bazı temel liste fonksiyonları ve benzerleri içindir
1:18:45 listeleriyle çalışırken ayaklarının ıslandığını biliyorsun
1:18:47 Açıkçası, onlarla ne kadar çok çalışırsanız,
1:18:49 bu farklı işlevleri kullanarak o kadar çok pratik yaparsınız.
1:18:52 almak.
1:18:53 ama bu yapabileceklerinize temel bir bakış gibi.
1:19:00 terzilikte Sizlerle konuşalım çocuklar içeri girdi
1:19:04 piton.
1:19:05 şimdi bir tupel bir tür
1:19:07 arasında veri yapısı Bu temelde bir konteyner olduğu anlamına gelir
1:19:11 nerede saklayabiliriz farklı değerler.
1:19:14 Şimdi eğer listeleri iyi biliyorsan
1:19:16 python içinde Bir tupel aslında bir listeye çok benzer.
1:19:20 temelde saklayabileceğimiz bir yapı
1:19:22 çoklu parçalar bilgi, fakat
1:19:25 Bir tupel listelerden bazı önemli farklılıklar vardır
1:19:29 hakkında konuşacağımızı içinde bu eğitimde.
1:19:32 yapmak istediğim ilk şey, nasıl yapılacağını göstermek istiyorum.
1:19:34 bir tupel oluşturun.
1:19:36 bu yüzden buraya gelebilirim ve bir tupel yaratabilirim
1:19:39 ve en çok ortak
1:19:41 onun koordinatlarını tupel örnekleri.
1:19:44 öyleyse diyelim ki bir dizi xy koordinatı vardı, bir değişken yaratabilirim
1:19:49 denilen koordinatlar ve bunu ayarlayacağım
1:19:51 eşittir bir Parantez açmak ve kapatmak,
1:19:55 ve ne zaman biz içinde bir tupel oluşturmak istediğimizde
1:19:57 python bunları kullanacağız açık kapalı parantez
1:20:01 ve bu içeride bu gelirlerin içinde saklamak istediğimiz değerleri koyacağız
1:20:06 böylece bir liste koyabilirim
1:20:08 arasında sayılar, yani bu benim koordinatlarım gibi olabilir,
1:20:12 dört ve beş kadar alabilirim.
1:20:14 bu yüzden bu benim koordinatları olan grubum olacak
1:20:17 bunun içinde.
1:20:19 ve onları eşsiz yapan tekillerle ilgili şeylerden biri
1:20:21 bir demet değişmez,
1:20:24 ve biz tuples hakkında konuşurken biz bu kelimeyi çok duyacaksınız
1:20:26 değiştirilemez temelde demek ki
1:20:29 Bağlantı değiştirilemez veya değiştirilemez.
1:20:31 Bir zamanlar burada grubumuzu yarattık.
1:20:34 değiştiremezsin değiştiremezsin ekleyemeyeceğin öğeler ekle
1:20:39 ondan silemezsin Bağlantı içindeki öğelerin herhangi birini değiştirin.
1:20:43 gördüğünüz şey, bir kez oluşturduğunuzda ne elde edersiniz
1:20:47 değişemediği için yapar bu yüzden buraya gelebilirim
1:20:51 çıktı Bazıları demet içindeki öznitelikleri.
1:20:56 ve onlara erişebildiğim yol
1:20:57 olduğu sadece bir kullanarak
1:20:59 açık ve kapalı köşeli ayraç.
1:21:01 ve burada geçebilirim bir
1:21:04 indeks bu yüzden sıkıntılar endeksli
1:21:06 Sıfırdan başlayarak teknik olarak şunu söyleyelim:
1:21:09 endeks konumunda bir ve için—
1:21:12 afedersiniz sıfır konumunda ve beşi
1:21:16 İndeks birinci konumunda, eğer söylersem
1:21:18 sıfır koordinat şimdi dört yazdırmalı
1:21:23 ve aşağıya dört basıyoruz.
1:21:25 eğer beşini basmak istersem, köşeli parantezlerin içine bir tane koyabiliriz.
1:21:30 ve şimdi bu beşi basacağız ki erişebiliyorum
1:21:33 elementler içinde yapabileceğim bir demet
1:21:36 kolay erişim her girişi.
1:21:38 fakat buraya gelip değişmeye çalışsaydım
1:21:42 elemanlardan biri, eğer koordinatlar söylersem
1:21:45 ve birini koordine ettim ve onu başka bir şeye eşitlemeye çalıştım
1:21:49 on Python aslında bize verecek
1:21:52 Bu programları çalıştırdığımızda hata programı sık sık çalıştırmak.
1:21:55 Görüyorsunuz bu hatayı alıyoruz diyor
1:21:57 tip hava tuple nesnesi
1:21:59 Desteklemiyor madde atama çünkü değişmez
1:22:04 çünkü onu değiştiremeyiz.
1:22:07 Bu temelde ne tote nedir?
1:22:09 onları nasıl yaratabiliriz ve
1:22:11 Söylediğim gibi bir çiftin yarattığın çok basit bir şey olduğunu biliyorsun.
1:22:15 um.
1:22:15 ve şimdi sizlerle pythondaki ortak bir konu
1:22:18 hakkında konuşmak istiyorum ki aradaki fark bu.
1:22:21 Tuplelerin ve listeler.
1:22:23 yani bir listenin temelde aynı şeyi yaptığını hatırlayın
1:22:26 bir liste.
1:22:27 eğer biri daha azını yaratacaksa parantez
1:22:29 yerine sadece köşeli parantez kullanırız.
1:22:31 ve eğer bir liste kullanıyor olsaydım
1:22:32 yapabilirdim ona yapabileceğim farklı değerler atayabilir,
1:22:35 Temelde yapabilirdim Silebileceğim elementlerden herhangi birini değiştir.
1:22:40 Listeyle istediklerimi değiştir, ama bir demetle.
1:22:44 bunu yapamayız ve bu
1:22:46 temel farkın türünü ve
1:22:48 gerçekten piton onlardan daha fazla bir şey söylemiyor,
1:22:51 sadece bir tanesinin değişmez biri gibi olmadığını söylüyor.
1:22:54 fakat pratik kullanım durumlarında genellikle insanlar
1:22:58 değişmeyecek olan veriler için deliller kullanırlar
1:23:02 Böylece bir demet içinde depolanmış DNA çalacağız.
1:23:05 bu verilerin olması gerekmediğinde
1:23:07 mutasyona uğramış bu yüzden koordinatlar gibi bir şey
1:23:09 çift için çok iyi bir aday çünkü
1:23:12 Bir kez gibi koordinatlarınız varsa
1:23:13 Muhtemelen onları doğru şekilde değiştirmeyeceğiz.
1:23:16 ekleyebiliriz diğer koordinatlar.
1:23:18 Mesela eğer istersem bir tünel listesi oluşturabilirdim.
1:23:21 böylece söyleyebilirim dört beş
1:23:24 altı yedi, belki bizim gibi başka koordinatlarımız vardır.
1:23:28 seksen otuz dört.
1:23:31 öyleyse burada benim Bir listem var
1:23:33 ve bunun içinde bizde
1:23:35 tüneller.
1:23:36 Ancak bu devirlerin değiştirilemediğini unutmayın,
1:23:39 böylece değerler değiştirilemez.
1:23:41 gerçekten durum bazında sadece bir durum
1:23:43 şöyle söylerdim büyük bir çoğunluk tarafından.
1:23:46 çoğu zaman listeleri kullanacaksınız.
1:23:48 bir nişin devrilmesi veya daha fazlası
1:23:51 Bilirsin daha özel durumlar kullanıyorlar.
1:23:54 fakat Burada tenekeleri kullanmak istediğiniz birçok durum vardır,
1:23:57 bu nedenle değiştirilemeyen veya değiştirilemeyen
1:23:59 verileri depolamak istediğiniz bir durumdaysanız
1:24:02 o zaman tuples gitmenin yolu
1:24:04 için<...> bazı temeller tuples arasındaki bazı temelleri arasındaki farkı
1:24:08 listeler ve tuples ve bu yüzden bir demet c eklemek için harika bir şey veya
1:24:12 piton repertuar bu derste sizinle konuşmak istiyorum beyler
1:24:21 Python'da fonksiyonlar bir fonksiyon sadece
1:24:25 bir kod koleksiyonu, belirli bir görevi yerine getiren
1:24:29 böylece alabilirim temelde bir şey yapan bir sürü kod satırı
1:24:34 Onları bir fonksiyonun içine koyabilirim.
1:24:35 ve sonra istediğim zaman
1:24:37 bu görevi yap veya işlevin yaptığı bir şeyi yap,
1:24:41 Ben sadece işlevi çağırabilirim
1:24:44 ve bu yüzden işlevler,
1:24:45 kodunuzu düzenlemenize çok daha iyi bir şekilde yardımcı olmanıza yardımcı olur.
1:24:48 kodunu farklılaştırmak farklı şeyler yapan küçük parçaları biliyorsunuz ve
1:24:53 Onlar gerçekten harikalar, bu yüzden fonksiyonlar çok çekirdekli gibi.
1:24:56 python ile programlama hakkında konuşurken,
1:25:00 bu yüzden nasıl harika yaratılacağını göstereceğim
1:25:02 bugün işlev Diyelim ki bu yazının amaçları için bir fonksiyon yaratmak istiyoruz
1:25:07 yani kullanıcıya "merhaba" diyor
1:25:10 fonksiyonumuzun gerçekleştirdiği tek görev temelde sadece merhaba demek.
1:25:14 programı kim yazıyorsa buraya,
1:25:18 fonksiyon yazmak istersem ilk kullanmam gereken şey
1:25:20 python içinde bir anahtar kelime "def" denir
1:25:24 def ve temelde ne zaman
1:25:27 python söyleyecek bu anahtar kelimeyi görüyor
1:25:29 Tamam bu kişi bir işlev kullanmak istiyor.
1:25:33 öyleyse "def" yazdıktan sonra
1:25:35 bu işlevi vermeliyiz bir isim,
1:25:38 Tıpkı bizim gibi Hangi
1:25:40 değişkenler yaratarak onlara açıklayıcı isimler veriyoruz.
1:25:43 aynı şeyi fonksiyonlarla da yapmak istiyoruz.
1:25:47 Eğer bir işlev yaratıyorsam,
1:25:49 temelde ne yaptığını söyleyen belirli bir isim verebilirim.
1:25:52 merhaba diyen bir fonksiyon yaratacağız, bu yüzden sadece yapacağım
1:25:55 bu işlevi çağır Merhaba de,
1:25:58 aynen böyle.
1:25:59 ve bir kere fonksiyonun adını yazdık
1:26:02 ve böylece ben de hayır ile yüksek diyebilirim
1:26:05 alt çizgi veya alt çizgi ile yüksek diyebilirim.
1:26:09 her ikisi de gibi kabul edilir
1:26:10 iyi uygulamalar ve piton ve çoğu zaman
1:26:13 eğer sadece basit bir şey varsa
1:26:14 bunun gibi iki kelime işlevi
1:26:16 Bir alt çizgi koymak gerekmez, ancak oraya alt çizgi koyabiliriz.
1:26:19 eğer istiyorsak.
1:26:20 fonksiyonun adını yazdıktan sonra
1:26:22 Sadece açık ve kapalı parantez içine gireceğim.
1:26:25 ve sonra yazacağım bir kolon
1:26:27 ve temelde bunun ne yaptığını yapmak piton gölüne
1:26:31 veya göz bu satırdan sonra gelen tüm kodlar
1:26:34 olacak fonksiyonumuzun içinde.
1:26:37 ve amacıyla fonksiyonumuzun içinde olmak zorunda kalan kodları yazmalıyız.
1:26:43 sattığı girintiyi buraya.
1:26:46 tıkladığımda benim otomatik olarak metin editörü
1:26:50 girintili saldırılar yani otomatik olarak
1:26:53 bu girintiyi burada kullanmak
1:26:55 ve şu Kurallardan ve pythonlardan birine sahip olmak gibidir.
1:26:58 bu fonksiyonun içine giren kod
1:27:01 girintili olması gerekiyor.
1:27:02 eğer biraz kod yazacak olsaydım
1:27:04 burası gibi bu artık fonksiyonun içinde dikkate alınmayacak,
1:27:08 böylece görebilirsiniz Ben kod yazarken ve belli ki bu değil
1:27:11 gerçek kod ama buraya yazı yazarken
1:27:14 icat edildi buradaki küçük marker gibi
1:27:18 temelde gibi söylüyor Ah evet
1:27:19 bu fonksiyonun içinde.
1:27:21 ama sonra kod yazarken
1:27:22 şurada böyle aynı değil
1:27:25 Bu gibi girinti seviyesi.
1:27:27 artık işlevin içinde olduğunu düşünmüyor.
1:27:30 Bu fonksiyon içindeki herhangi bir kod girintili olması gereken küçük bir şey
1:27:35 Tamam, bu yüzden fonksiyonumuz sadece kullanıcıya merhaba diyecek,
1:27:38 ben de alıyorum çıktı bazı metin söyleyecek
1:27:43 Merhaba.
1:27:44 kullanıcı.
1:27:45 yani bu çok basit bir fonksiyon açıkçası sadece bir satır kodumuz var ve
1:27:49 sahip olabileceğiniz bir fonksiyonun içinde
1:27:51 İstediğin kadar kod satırı biliyorsun ama
1:27:53 amaçlarımız için,
1:27:54 fonksiyonumuzu gerçekleştirmek için sadece bir satıra ihtiyacımız var.
1:27:57 yani şimdi tek yapmamız gereken şey
1:27:59 bu işlevi çağır Eğer bu fonksiyonun içindeki
1:28:03 kodu çalıştırmak istersem birşeyler yapmam gerekir.
1:28:05 denilen öyle demek Eğer programımı şu anda olduğu gibi çalıştırmalıysam,
1:28:10 Sadece koşacağım.
1:28:12 burada hiçbir şey olmadığını göreceksiniz
1:28:14 sağ?
1:28:15 bu fonksiyon olsa bile
1:28:16 Programı çalıştırdığımda merhaba kullanıcı çıktı
1:28:19 yapmıyor ve bu fonksiyonun içindeki kod yüzünden
1:28:23 idam edilmeyecek varsayılan olarak.
1:28:26 Bir işlevin içindeki kod sadece
1:28:29 onu çalıştırmak istediğimizi belirttiğimizde çalıştırılacak.
1:28:32 ve bunu yapmak için fonksiyonu çağırmak için fonksiyonu
1:28:35 çağırmak denilen bir şey yapmak zorunda kalacağız.
1:28:37 temelde sadece fonksiyon isimlerini yazdığınızda, bunlar parantez içinde açılır.
1:28:41 bu yüzden sadece yazacağım
1:28:43 Merhaba de ve yakın parantez açılması.
1:28:46 ve şimdi olduğumuzda, bu programı tekrar çalıştırdığımızda,
1:28:50 bunu göreceksin yazdırır merhaba kullanıcı çok kod yürütüyorlardı
1:28:54 fonksiyonun içinde.
1:28:56 ve size burada bir şey daha göstermek istiyorum
1:28:58 Sizlerle sadece bu fonksiyonların aktif
1:29:00 olarak nasıl çalıştığı hakkında konuşalım.
1:29:02 buraya kadar basacağım top
1:29:04 ve sonra buraya Ben basacağım
1:29:07 alt.
1:29:08 bu yüzden size akışını göstermek istiyorum
1:29:10 bunlar programın içinde çalışır, ben de
1:29:12 bu programı çalıştır göreceksin
1:29:15 biz yazdırıyoruz merhaba kullanıcı
1:29:18 ve sonra bada.
1:29:19 yani esasen ne oluyor
1:29:21 python geçtiğinde ve bunu yürütür
1:29:24 Program, buraya ilk satırına gidiyor.
1:29:27 tamam top kelimesini yazdırmak istiyoruz
1:29:30 ve sonra buraya iniyor ve diyor
1:29:32 tamam yüksek işlevsellik demek istiyoruz
1:29:35 Böylece python aslında atlar
1:29:37 yukarı ve bunun üstesinden gelmek yüksek işlev demek,
1:29:40 ve yürütecek kodun tümü
1:29:42 bu fonksiyonun içinde tüm bu kodu yürütecek.
1:29:47 ve sonra bir kere bütün kodu ve fonksiyonu çalıştırdıktan sonra,
1:29:50 geri atlayacak aşağıya inecek ve altta olan bir sonraki satıra geçecek,
1:29:55 bu yüzden fonksiyonların akışı böyle
1:29:57 tekrar genellikle bu işlevleri isimlendirmek
1:30:01 ve onların isimlendirilmesini istiyorsun
1:30:03 tüm küçük harflerde, ve
1:30:05 genellikle python'da bir şeyler adlandırırken
1:30:07 eğer iki veya daha fazla kelime varsa, bir
1:30:10 boşluk altında veya aralarında bir alt çizgi var.
1:30:13 bu yüzden bunu yüksek notta yazdığı gibi yazabilirim.
1:30:16 fakat birçok durumda olsa da, ismimin çok kısa olduğu böyle bir işleve sahipsem
1:30:21 ve onu bırakmak daha kolay olabilir
1:30:23 alt çizgi olmadan Neden sadece bir olmak için puanlama için harcadık
1:30:27 süper piton resmi.
1:30:29 tamam şimdi aslında bu işlevleri biraz daha güçlü
1:30:33 hale getirebiliriz ve yapabileceğimiz şey onlara bilgi verebilmemizdir.
1:30:37 bir fonksiyon yazdığımızda çoğu zaman,
1:30:39 daha fazla bilgiye sahip olmak isteyeceğiz.
1:30:42 geçti.
1:30:43 ve bunlara parametreler denir.
1:30:45 yani bir parametre bir bilgi parçasıdır
1:30:48 verdiğimiz işlev, yani burada aslında aslında bu fonksiyonun
1:30:54 bazı parametreleri alması gerektiğini belirtebilirim,
1:30:56 böylece temelde şöyle diyebilirim:
1:30:58 hey, bu işlevi arayacaksanız,
1:31:00 Bize biraz bilgi vermen gerek.
1:31:02 bize bazı parametreler vermeniz gerekir
1:31:04 ve bunu yapmak için tek yapmam gereken,
1:31:08 almak istediğim parametrenin ismini yazmasıdır.
1:31:12 Bu işlevi çağıran kod, merhaba ne diyeceğinizi söylemek için
1:31:15 buraya kadar sadece adı söyleyebilirim
1:31:18 ve temelde bunun anlamı ne demek istediğimde yüksek işlev de
1:31:22 ona bir isim vermeliyiz.
1:31:24 bu yüzden buraya çağırırsam
1:31:26 Buraya bir isim eklemeliyim ki şöyle diyebilirim
1:31:30 Mike.
1:31:30 ve şimdi yapabileceğimiz şey aslında bu
1:31:33 parametreye veya bu değişkene erişebilmemiz.
1:31:36 içinde Bu yüzden buraya gelip merhaba kullanıcı demek yerine gelebilirim.
1:31:41 Merhaba diyebilirim isim ve temelde bunun ne yapacağını söylemek,
1:31:45 buraya hangi adın geçtiğini sormak için merhaba diyecek.
1:31:49 bu yüzden aslında bunu kopyalayacağım
1:31:51 ve yapacağız bunu iki kez de yap, merhaba kilo
1:31:55 steve ve şimdi bu programı çalıştırdığımda
1:31:59 bunu göreceksin sadece söylemek yerine
1:32:02 merhaba kullanıcı hangi isme merhaba diyor
1:32:05 İşleve geçtim.
1:32:07 bu yüzden bu gerçekten faydalı olabilir.
1:32:10 fonksiyon bilgisini vermek ve verdiğimiz bilgilere bağlı olarak
1:32:13 performans görevi olacak biraz farklı.
1:32:16 Ben de yapabilirim birden fazla parametre ekleyerek demek istediğim
1:32:20 teknik olarak istediğiniz kadar parametre olabilir
1:32:23 bu yüzden buraya bir tane daha koyabilirim diyebilirim
1:32:24 yaş.
1:32:25 ve şimdi geçmem gerekecek
1:32:27 yaş bunlarla birlikte bu yüzden sadece geçeceğim
1:32:30 yaş ve burada bir yaşını geçirmek,
1:32:35 ve ben sadece geçeceğim
1:32:36 Teller, böylece merhaba ismi söyleyebiliriz
1:32:43 sen yaş bu yüzden iki bilgi parçasından geçiyorum.
1:32:49 Şimdi bu programı çalıştırdığımızda fonksiyon çağırılacak,
1:32:52 ve bu iki bilgiyi de kullanacak, bu yüzden sağlıklı
1:32:55 otuz beş yaşındasınız gibi merhaba, yetmişsiniz.
1:32:59 yani aslında sen Birine merhaba gibi yazdıran bir kod satırı yazıyorduk.
1:33:06 ve bu işlevin almasına izin veriyorlardı.
1:33:08 iki parametre yani çağdaki isim
1:33:11 ve çağdaki isme bağlı olarak,
1:33:13 fonksiyon yazdırılacak merhaba biraz
1:33:16 farklı.
1:33:17 işlevini kullanmanın güzelliği bu
1:33:20 istediğiniz bir işlevi bir işleve aktarabilirsiniz, örneğin,
1:33:23 İçeri girebilirim tamsayı.
1:33:25 yaş için bir dize yerine.
1:33:28 Sanki bir sayıdan geçebildim.
1:33:30 Buradaki tek fark, biz zorunda kalacağız.
1:33:32 bunu bir dizgeye dönüştür,
1:33:34 ama işe yarayacak.
1:33:35 sadece aynı, böylece alm içinde geçebilirsin
1:33:39 Teller sayıları külçe dizileri gerçekten geçebilir
1:33:43 herhangi bir veri türü
1:33:45 içine fonksiyonu ve işe yarayacak
1:33:47 yani Burada görebilirsiniz aynı sonucu aldık.
1:33:50 yani bu fonksiyonların temelleri ve ilerledikçe
1:33:53 python ile bileceksin daha fazla işlev görmek
1:33:56 ve genel olarak kodunuzu farklı fonksiyonlara bölmek iyi bir fikirdir,
1:34:00 böylece ne zaman bir kod grubundan hoşlanırsanız
1:34:03 işte belirli bir görevi gerçekleştirmek için tasarlanmıştır.
1:34:06 bu genellikle bir işlevin içine koymak için iyi bir adaydır
1:34:14 Bu yazıda,
1:34:15 sizinle python içindeki return deyimini kullanma hakkında konuşmak istiyorum.
1:34:19 fonksiyonlar ve diğer python işlevi temelde sadece
1:34:22 bir koleksiyon Belirli bir görevi gerçekleştiren python kodunun açıklaması.
1:34:27 python programlarımızda bu görevi yapmak istediğimizde arayabiliriz.
1:34:32 bir python işlevi ve bir piton işlevini çağırdığımızda çoğu zaman sadece
1:34:36 onu çağıracağız ve onun işini yapar ve sonra programa devam ederiz.
1:34:40 ama bazen bir fonksiyon çağırdığımızda aslında almak isteyeceğiz
1:34:44 bilgi geri Bu fonksiyondan.
1:34:47 işlevini çağırdığımda temelde istiyorum
1:34:50 yürüttüğüm tüm kodları yürütmek istedim
1:34:53 ve sonra beğenmek istedim
1:34:54 bana biraz bilgi ver
1:34:55 Böylece belirli bir değer gibi olabilir.
1:34:58 bana görevin nasıl gittiğini söylemek gibi bir şey olabilir
1:35:01 temel olarak işlevi sadece bize geri hey gibi iletişim kurabilir
1:35:04 İşte bazı bilgiler.
1:35:06 ve return anahtar sözcüğünün yapmamıza izin verdiği şey budur.
1:35:09 return anahtar sözcüğü temel olarak izin verebilir
1:35:11 Python iki dönüş bilgileri
1:35:14 bir işlev.
1:35:15 bu yüzden size nasıl yapabileceğimizi göstereceğim
1:35:17 Bunu yapmak Çok basit bir fonksiyon oluşturmak istiyorum.
1:35:20 ve sadece gidiyor bir sayı küp kadar,
1:35:23 eğer biz Küba sayısı ne zaman Küba'ya gideceksem, üçün gücüne götürüyoruz.
1:35:28 gibi ol ikiüç gücüne yükseltilmiş
1:35:31 doğru sadece oldukça basit matematik.
1:35:34 bu sayede küban sayı yapacak bir fonksiyon yapacağız.
1:35:36 ve size bu iade ifadesini nasıl kullanabileceğimizi göstereceğim.
1:35:39 yani yapmak istediğimiz ilk şey bir işlev yapmak.
1:35:42 Sadece söyleyeceğim ölüm q,
1:35:44 ülkeyi arayacağız işlev küpü.
1:35:47 ve burada, bu işlevin alacağı parametreleri belirtebiliriz.
1:35:52 temelde bu işlevi vermek istediğimiz herhangi bir değer
1:35:55 bu yüzden sadece olacağı bir işlevi vereceğiz
1:35:58 bir numara bu yüzden sadece uyuşmuş diyeceğim.
1:36:00 ve sonra buraya gidiyorum
1:36:02 yazın kolon ve sonra buraya,
1:36:05 herhangi bir kodu koyabiliriz
1:36:07 bu fonksiyona dahil edilmek istediğimizi.
1:36:10 temelde bu fonksiyon sadece bu sayıyı koruyacak, böylece yapabildik
1:36:14 uyuşmak kez uyuşuk kez uyuşuk
1:36:18 sağ bu bize verecek
1:36:20 uyuşmuş küp.
1:36:21 yani hepsi iyi ve güzel.
1:36:23 ve eğer buraya gelirsem yapabilirim
1:36:25 Bu işlevi yürütünüz, böylece sadece küp olarak çağırabilirim.
1:36:29 ve nedenüç geçmiyoruz.
1:36:31 bu yüzden devam edip üçe geçeceğim
1:36:33 ve bunu kurtaracağım.
1:36:36 ve şimdi devam edelim ve koşalım
1:36:38 bu kod yani koddayız
1:36:41 ve burada göreceksin.
1:36:45 hiçbir şey olmadı Tamam, hiçbir şey basılmadı
1:36:48 programımızda Gerçekler bu küp işlevini çağırdığımızda
1:36:52 gerçekten bir şey yapmadı,
1:36:54 yani bunu hemen basmaya çalışmama izin verin, prentice
1:36:57 Tamam, bize istediğimiz bilgiyi geri verecek
1:37:01 peki ya baskı ve yazdıracak
1:37:03 işlevin değerini anlıyorum müthiş oyun
1:37:06 buraya bakıyoruz, hiçbiri diyor.
1:37:09 ben de çıktığımda Bu fonksiyonun değeri bana hiçbiri söylemedi
1:37:14 ama gerçekten bu fonksiyonun q olması gerekiyordu.
1:37:17 ve return cümlesi ve python komutunu nasıl kullanabiliriz?
1:37:20 Buraya gelebilir ve sadece söyleyebilirim
1:37:22 dönüş ve şimdi python, burada sağa koyduğumuz değeri geri döndürecek.
1:37:29 bu yüzden bu küp fonksiyonunu çağırdığımda ve onaüç veriyorum
1:37:33 python kapanacak bu fonksiyonu yerine getirecek
1:37:36 bu iade beyanını gördüğünde
1:37:38 diyecek Tamam, Bu fonksiyonun çağrısına ne olursa olsun,
1:37:41 tekrar bir değer vermek istiyorum.
1:37:43 ve geri dönecek Bu değer.
1:37:46 şimdi çıktığımda küpüç cevabı yazdırmalı çünkü geri cevap alalım
1:37:53 bunu oynadığımda göreceksin aşağıda
1:37:56 diyor yirmi yedi, bu yüzden doğru cevabı aldık.
1:37:59 bu yüzden bunu bir şey için ister istemez küp gibi bir şeyle yapabilirim
1:38:04 buna bir saat olarak
1:38:05 ve sürekli tekrar doğru cevabı bulduğumuzu görebilirsiniz.
1:38:09 yani bu return deyimini kullanmanın temelleri,
1:38:12 bir değeri geri döndürmemize izin verir.
1:38:15 başka bir deyişle arayan
1:38:16 İşleve ne diyorsa geri dönelim.
1:38:18 bu yüzden sadece bu noktayı biraz daha açıklamak istiyorum, buraya gidiyorum.
1:38:22 Aslında bir değişken yaratacağım.
1:38:24 bu yüzden sonuç olarak adlandırılan bir değişken yaratacağım.
1:38:26 ve ben sadece ayarlayacağım
1:38:27 eşittir küp için Bu değişken sonuç saklayacak
1:38:33 değer bu geri döndü
1:38:36 küp fonksiyonundan beri gibi bir mağazada değil
1:38:39 Bu işlevin yürütülmesinden döndürülen değeri saklayacağı için küp.
1:38:44 şimdi buraya gelip sonucu çıktıysam.
1:38:47 aslında sadece altmış dördü tekrar çıkaracak çünkü
1:38:50 sakladığı değer bu nedenle bu iade ifadesi,
1:38:53 benzerleri için gerçekten yararlı olabilir
1:38:54 fonksiyondan bilgi almak, kullanabiliriz
1:38:57 parametre gibi bir şey.
1:38:59 Parametre olarak sanırım.
1:39:01 bir işleve bilgi verebiliriz
1:39:03 ve sonra bilgi almak için return ifadesini kullanabiliriz.
1:39:07 bir işlevden geri döndü.
1:39:09 ve ben sadece bir şeyi daha işaret etmek istiyorum
1:39:11 Aslında herhangi bir kod koyamıyorum.
1:39:14 Bu iade ifadelerinden sonra buraya gelip
1:39:16 bir prens ifadesi gibi koymaya çalışırsam.
1:39:19 bu aslında işe yaramayacak
1:39:21 bu asla yazdırılmayacak, bu yüzden yeni yazmış olsam
1:39:24 tam burada bu programı çalıştırdığımızda.
1:39:28 yazmayacak kod çünkü bu return anahtar sözcüğünü kullandığımda
1:39:34 bizi işlevden mahveder.
1:39:36 python geçecek kodu yürütecek
1:39:39 Bu return anahtar sözcüğünü ne zaman görse işlevinde.
1:39:42 Bu sadece geri çekilecek ve bitmiş olacağız, böylece asla ulaşamayacağız.
1:39:47 bu kod satırı.
1:39:48 Bu yüzden return cümleleri kullanmanın temelleri budur ve
1:39:52 istediğiniz veri türü bir dize,
1:39:54 boolean veya bir dizi gibi kolayca geri dönebiliriz.
1:39:58 ne istersen geri getirmen önemli değil.
1:40:01 ve birçok durumda, geri değer almak isteyeceğiniz birçok durumda
1:40:05 bir işlev Bu yazıda sizlerle kullanma hakkında konuşmak istiyorum.
1:40:12 python içindeki ifadeler.
1:40:14 şimdi ifadeler python'da özel bir yapıysa
1:40:18 programlarımıza gerçekten yardımcı olabiliriz.
1:40:20 Yapmak kararlar.
1:40:22 öyleyse bir if ifadesi kullanarak
1:40:23 Ne zaman belirli bir kod yürütebilirim
1:40:26 belirli koşullar doğrudur, ve idam edebilirim
1:40:28 diğer kod ne zaman
1:40:29 diğer koşullar doğrudur.
1:40:31 Bu nedenle, temelde, ifadeler programlarımızın yanıt vermesine izin veriyorsa
1:40:35 -e verilmiş olmaları programda kullandığımız verilere bağlı olarak
1:40:41 Programlar belirli veriler belirli değerler olduğunda
1:40:43 bazı şeyleri yapabiliriz diye cevap verebilirler.
1:40:47 ve diğer veriler olduğunda,
1:40:48 diğer değerler başka şeyler yapabilirsin
1:40:50 Bilirsin programların aslında çok daha zeki olmak
1:40:54 ve aslında eğer ifadeler
1:40:55 insanlar olarak her gün uğraştığımız şeyler
1:40:59 Gün boyu devam ederken genel olarak
1:41:01 her zaman if ifadeleriyle uğraştığınızı biliyorsunuzdur,
1:41:03 bu yüzden türlemek istiyorum
1:41:05 size if ifadeleriyle ilgili kısa bir giriş yapın;
1:41:07 günlük yaşamda göreceğiniz bazı if ifadeleri hakkında konuşalım.
1:41:11 ve şimdi devam edeceğiz ve bu türden gerçekten harika bir örnek yapacağız
1:41:14 elbette evet ifadeler bizim için yapabilirse ne.
1:41:17 yani buraya metin editörümde sadece bu küçük metin dosyasına sahibim
1:41:21 ve burada bir sürü şey yazdım
1:41:23 eğer ifadeler o Günlük olarak birçok insan karşılaşacak,
1:41:27 bu yüzden uyandığım ilk kişi işte
1:41:30 eğer açsam Kahvaltı ederim.
1:41:34 öyleyse hadi bunu biraz daha burada çözelim diyor
1:41:36 eğer açsam ve bu bir şarttır.
1:41:39 sağ bu ya doğru olacak
1:41:42 ya da yanlış olacak,
1:41:43 sağ doğruysa Ben devam edeceğim ve
1:41:47 doğru kahvaltı yap eğer yanlışsa
1:41:50 Buradakileri atlamak ve devam etmek için derinin altında,
1:41:53 o yazıyor if ifadesinin temelleri.
1:41:55 bir şartımız var bu durumda
1:41:58 eğer açsam eğer durum doğruysa,
1:42:00 o zaman eylemi yaparız
1:42:02 kahvaltı ediyoruz.
1:42:03 Aksi takdirde atlarız.
1:42:06 bu yüzden aşağıda bir tane daha var.
1:42:07 diyor ki Ben evden çıkıyorum.
1:42:10 eğer bulutluysa.
1:42:12 Bir şemsiye getirdim.
1:42:13 aksi takdirde Ben getirdim
1:42:15 Güneş gözlüğü.
1:42:16 ve bu, biraz daha karmaşık olduğundan,
1:42:18 biraz daha karmaşık, durumumuzun doğru olduğunu göreceksiniz
1:42:21 eğer bulutluysa.
1:42:23 eğer bu doğru ise
1:42:24 Şemsiyeyi getireceğiz.
1:42:26 fakat bu durumda koşullar yanlışsa
1:42:29 yapmak istediğimiz başka bir şey var
1:42:32 Bu durumda, eğer bu koşul yanlışsa, yeni yoluna devam ettik.
1:42:36 ama şimdi bu koşullar yanlışsa
1:42:38 o zaman devam edip getireceğiz
1:42:39 Güneş gözlüğü yani bu bir if ifadesinin başka bir örneği, biraz daha karmaşık.
1:42:45 Sonunda burada bir tane daha var ve
1:42:47 bu daha karmaşık bir restoran olduğumu söylüyor.
1:42:50 eğer beni istiyorsam.
1:42:51 Biftek sipariş ediyorum.
1:42:52 öyleyse bu koşullar doğru ise
1:42:54 bifteği sipariş ediyoruz ama bu durum yanlış ise,
1:42:58 sonra devam edeceğiz ve aslında kontrol edeceğiz
1:43:00 başka bir koşul.
1:43:02 bu yüzden söyleyeceğim aksi takdirde
1:43:03 Makarna istersem.
1:43:05 Spagetti ve köfte sipariş ediyorum.
1:43:07 bu başka bir durum.
1:43:09 bu durum doğruysa spagetti alırız,
1:43:12 doğru değilse Sonunda buraya doğru ilerleyeceğiz.
1:43:16 ve bu yüzden salata siparişi için varsayılan
1:43:19 Bunlarınüçü de eğer ifadeler
1:43:21 eğer ifadeler geçerliyse bu sadece
1:43:23 Listeden aşağı indikçe gittikçe daha karmaşık hale geliyorlar
1:43:26 yani umarım bu Bilirsin
1:43:28 Ne tür ifadeler temelde koşulları belirtiyorsanız ne başınızı sarın.
1:43:33 eğer bu koşullar doğruysa bazı şeyleri yapacağız
1:43:36 ve bu koşullar yanlış yapabiliriz
1:43:38 diğer şeyler.
1:43:38 veya kontrol edebiliriz diğer durumlar
1:43:41 öyle değil, python dosyamıza geçelim ve gerçek bir python yazmaya başlayalım.
1:43:46 Yani burada benim app nokta python dosyasında.
1:43:49 Oluşturmak istiyorum if ifadesi
1:43:51 ve size bu yazının ifadesinde eğer çok temel bir açıklama göstereceğim.
1:43:54 Ve sonra bir sonraki victoria’da biraz daha gelişmişlere bakacağız.
1:43:57 eğer ifadeler.
1:43:58 yani yapmak istediğim şey yaratmak
1:44:00 zorba değişmeyen bir zorba.
1:44:03 bu yüzden kullanıcının erkek olup olmadığını
1:44:05 saklayacak bir boolean değişkeni yaratacağım.
1:44:07 bu yüzden sadece aranacak
1:44:09 posta vurgulu ve bunu gerçeğe eşit olarak ayarlayacağım
1:44:13 çünkü ben bir erkeğim.
1:44:15 bu nedenle bu boole değişkenine şu anda
1:44:17 sahibiz ve şu anda doğru olarak eşitlemedik.
1:44:21 Ben gerçekten kullanabilirsiniz Bu değişkenin değerinin ne olduğunu görmek
1:44:25 için kontrol ederseniz ve doğruysa bir şey yapabilirim.
1:44:29 Eğer bir if ifadesi kullanmak istersem tek yapmam gereken yazmak
1:44:32 Eğer.
1:44:33 ve sonra Sadece yazmam gerek
1:44:35 bir durum.
1:44:36 yani temelde gibi yazmak zorunda kalırdım
1:44:39 doğru veya yanlış olacak bir şey
1:44:42 sevmek örneğin gibi belirttiğimiz diğer sayfa
1:44:46 eğer açsam veya bulutluysa.
1:44:48 burada sadece görmek için kontrol edeceğiz
1:44:50 Eğer erkek.
1:44:52 yani başka bir deyişle
1:44:53 kişi erkek ise.
1:44:55 öyleyse unutma ki bu bir
1:44:57 göl doğru veya yanlış bir değere indirgenebilmeli.
1:45:01 yani bizim durumumuzda Bir boole kullanıyor çünkü
1:45:04 Yapabileceğimiz en kolay şey.
1:45:06 yani dedim Eğer Ben belirlerim
1:45:09 doğru ya da yanlış koşul.
1:45:11 şimdi sadece bir sütun yazın.
1:45:13 ve şimdi yapmak istediğim yeni bir çizgi yapmak.
1:45:16 ve bu yüzden Bunun altında bir girintiyle koyduğum herhangi bir şey
1:45:21 aslında olacak bu koşullar doğru olduğunda idam edildi, böylece koyabilirim
1:45:26 baskı ve aşağı buraya sadece koyabilirim
1:45:29 sen bir erkeksin ve şimdi bu programı çalıştırdığımda ne olacağını göreceksiniz.
1:45:35 buraya inecek ve senin bir erkek olduğunu söyleyecek.
1:45:39 ama postalarını yanlış olarak değiştirirsem
1:45:41 bu yüzden bunun gerçek olması yerine onu yanlış olarak değiştirirdim.
1:45:44 şimdi birden bire olmayacak
1:45:46 bir şey yazdır.
1:45:47 bu yüzden sadece burada boş olacak.
1:45:50 çünkü bu durum değildi
1:45:52 doğru.
1:45:53 yani bunun altına koyduğum herhangi bir şey
1:45:56 eğer beyan ve bunun gibi bir girintiye sahip
1:46:00 if ifadesi ne zaman çalıştırılacak
1:46:02 doğru.
1:46:03 Ayrıca başka bir anahtar kelimeyi de kullanabiliriz.
1:46:06 denilen python Başka ve alice temelde böyle olacak
1:46:10 Aksi halde hatırlarsın.
1:46:12 biz söylemeden önce eğer bulutluysa.
1:46:14 Bir şemsiye getireceğim aksi takdirde
1:46:17 Güneş gözlüklerini iyi getireceğim, aksi halde bizim olacak
1:46:20 bu yüzden burada söyleyebilirim.
1:46:22 Başka ve şimdi başka bir yere koyduğum herhangi bir şey
1:46:26 ne zaman basılacak bu durum
1:46:28 emin değil çok uzun zaman önce yeni koyduk
1:46:30 sen bir erkek değilsin
1:46:32 Peki şimdi Bu değişkenin her iki durumunu da kapatabiliriz.
1:46:37 eğer yanlışsa o durumu halledebiliriz.
1:46:39 öyle diyor sen bir erkek değilsin
1:46:41 eğer doğru ise biz de bu durumu ele alabiliriz.
1:46:46 sen bir erkeksin bu yüzden oldukça havalı.
1:46:49 ancak bunları daha da karmaşık hale getirebiliriz
1:46:53 ve aslında ondan bahsetmeden önce,
1:46:54 bir if ifadesinin içine istediğiniz kadar
1:46:57 kod koyabilirsiniz böylece istediğim gibi
1:46:59 eğer istersem onlarca kod satırı.
1:47:02 Sadece size çok basit bir örnek veriyorum
1:47:04 yani neden bunu daha karmaşık hale getirmiyoruz,
1:47:06 ben de bir tane daha ekleyeceğim
1:47:08 karışım içine değişken bu yüzden bu
1:47:11 karışıma bildiğiniz bir boolean niteliği ekleyeceğim.
1:47:13 Denilen başka bir değişken yapacağım
1:47:15 uzun boylu ve bunu da eşitleyeceğiz.
1:47:19 yani şimdi sahibim karışımdaki iki değişken.
1:47:23 Diyelim ki bu değişkenlerin her ikisini de
1:47:25 kontrol edecek bir if ifadesi yazmak istedim.
1:47:28 Böylece bir if if ifadesi yazabilirim
1:47:30 eğer postaları ve uzunları veya
1:47:32 eğer erkeklerse ve uzunlarsa
1:47:34 eğer uzun boylu biriyle posta yapmıyorlarsa
1:47:36 Bir demet yazabilirim eğer ifadeler
1:47:38 kontrol etmek bu değişkenlerin kombinasyonu
1:47:42 ve bunu yapabilmemin bir yolunu kullanmak.
1:47:45 iki anahtar kelime yani
1:47:47 size göstermek istediğim ilk anahtar kelime
1:47:49 veya anahtar kelime.
1:47:50 böylece buraya gelebilirim diyebilirim
1:47:52 Eğer erkek veya olduğu
1:47:56 vurgulamak uzun boylu.
1:47:57 ve bunun temelde yapacağı şey,
1:47:59 kişinin ya erkek olup olmadığını söylemesi olacak.
1:48:02 veya eğer uzunlarsa, o zaman böyle bir şey yapmak istiyoruz
1:48:08 bu sadece bu değerlerden biri olduğunda geçerli olacak
1:48:11 doğru bu değerlerden biri veya ikisi doğru olduğunda
1:48:16 yani buraya, aslında senin yerine bir erkeğin yerine koyabiliriz.
1:48:21 veya uzun boylu her ikisi de
1:48:23 bu olacak daha uygun.
1:48:25 ve sonra aşağıya biz size diyeceğiz
1:48:30 ne erkek ne de
1:48:31 uzun boylu ve bu çünkü
1:48:34 eğer bunun içindeki kodu çalıştırırsak,
1:48:36 bu şu demek oluyor
1:48:37 bu adamların ikisi de yanlış
1:48:39 oranları söylüyorum eğer erkek veya uzunlarsa,
1:48:43 burada olmayan her şeyi uygulayacağız
1:48:45 aksi takdirde bunun anlamı
1:48:47 ikisi de erkek değil
1:48:48 ne de uzun boylu, biz sadece bunu burada yürütmek için gidiyoruz
1:48:50 Tüm bunların nasıl çalıştığını
1:48:52 oyun tıklayın.
1:48:53 ve bunlar ikisi de doğru,
1:48:55 bu yüzden sizin bir erkek veya uzun boylu veya her ikisini de söyleyeceksiniz.
1:48:58 bunlardan birini yanlış olarak ayarlayabilseydim
1:49:01 hadi onun erkek kartalını ayarlayalım
1:49:03 yanlış.
1:49:04 Şimdi, Hala bir erkek veya uzun boylu ya da her ikisi de diyeceksiniz.
1:49:08 ama eğer ikisini de yanlış olarak eşit yaparsam.
1:49:11 şimdi olacak ikinizin de olmadığını söyleyin
1:49:14 ne de uzun.
1:49:16 yani temel budur veya operatörünü kullanarak
1:49:20 ve kullanabileceğimiz başka bir operatör var.
1:49:22 ve ve temelde bir
1:49:24 benzer veya kabul et
1:49:26 bunların ikisi de şartlar doğru olmalı
1:49:29 bu temelde söylüyor kişi erkek ise,
1:49:32 ve onlar da uzun
1:49:35 o zaman burada ne varsa işte bu şekilde değiştireceğiz,
1:49:37 böylece bu metni değiştirebiliriz.
1:49:39 söylemek sen bir şimdi uzun
1:49:42 çünkü biz bir gerçeği biliyoruz ki
1:49:44 Bu idam ediliyorsa, hem erkek hem de uzun boylu.
1:49:48 ayrıca değişebiliriz buradaki bu baskı ifadesi,
1:49:51 bu senin olduğunu söyleyebilir
1:49:53 ya posta göndermemek veya uzun
1:49:56 ya da her ikisi de.
1:49:57 yani Görüyorsun, temelde sadece bunu söylüyor.
1:50:00 ya sen onlardan biri değil ya da ikisinde değilsin
1:50:05 play butonuna basabiliriz ve göreceksiniz çünkü ikisi de yanlış
1:50:09 Posta olmadığını ya da uzun ya da her ikisi de olmadığını söyleyeceğim.
1:50:12 ama ikisini de yaparsam
1:50:14 doğru, şimdi söyleyecek sen uzun boylu bir erkeksin.
1:50:20 eğer bunlardan birini daha hızlı yapacak olsaydım, hadi yapalım
1:50:22 uzun yanlış.
1:50:24 Şimdi bu ilk baskı deyimini yerine getirmeyecek,
1:50:27 diğerinin içindeki deyimi yerine getirecek,
1:50:29 demek ki ya sen
1:50:31 posta değil tolere edilemez.
1:50:33 yani temelleri bu ve ve veya
1:50:36 ve bilirsin if ifadelerinizi kullanırken bunlardan çoğunu kullanacaksınız,
1:50:40 ama aslında bir tane daha var
1:50:41 yapabileceğimiz bir şey daha fazla koşulda ekleyebiliriz
1:50:45 yani burada kontrol ediyorum
1:50:46 Postaları ve uzunları varsa,
1:50:49 peki ya postalarının uzun olup olmadığını kontrol etmek istersem
1:50:52 yani kısa bir erkek gibiler
1:50:54 Başka kullanabilirim python içinde anahtar kelime
1:50:57 denilen başka f ya da gerçekten sadece yazılmış
1:51:01 Evet Ben, ve LCD'ler için duruyor.
1:51:04 ve bundan sonra başka bir koşul koyabiliriz
1:51:07 buraya bakıp bakmadıklarını kontrol edeceğim
1:51:09 erkek ve uzun değiller
1:51:11 bu yüzden başka söyleyeceğim
1:51:13 Belediye Başkanı ismail, ve
1:51:16 şimdi yazabilirim uzun değil.
1:51:18 ve bunu yapabilmemin yolu söyleyerek
1:51:20 değil bir parantezleri aç ve kapat
1:51:22 ve söyleyerek uzun boylu
1:51:24 ve temelde bunu kullanmadığımda,
1:51:27 olumsuzlayacak Buradaki her neyse, bu doğruysa,
1:51:31 yanlış yapacak ve eğer yanlışsa doğru yapacak.
1:51:35 Yani temelde bize uzun olup olmadığını söyleyeceğiz
1:51:39 ve şimdi bir kolon kullanacağım ve şimdi
1:51:41 aşağıda Buranın içinde temelde sadece olmasını
1:51:45 istediğimiz herhangi bir kodu yazacaktık.
1:51:48 bu durum doğru olduğunda
1:51:50 bu yüzden aşağıda sadece yazdırabiliriz
1:51:53 sen kısasın erkek, ve
1:51:57 Aslında, eğer posta olmasalar da,
1:51:59 uzunlarsa ne olacağını kontrol etmek istediğimiz bir şart daha var.
1:52:03 böylece bir tane daha yapabiliriz
1:52:04 lcs.
1:52:06 ve aslında bu adamı kopyalayacağım
1:52:08 ve buraya yapıştıracağız.
1:52:11 bu yüzden söylemek istiyorum
1:52:13 Eğer değil, erkek ve
1:52:18 onun uzun Şimdi postalarını kontrol edip etmediğimizi kontrol ediyoruz.
1:52:22 ve Ya şimdi değilsin ya da onların boyu diyebiliriz.
1:52:26 sen bir sen bir değil
1:52:30 erkek ama uzun.
1:52:32 yani aslında burada biz bir
1:52:34 eğer ifade verecekse her koşul
1:52:37 bu iki değişken için
1:52:40 her iki durumda da bu değişkenlerin iki değeri
1:52:43 bunun için bir şey yazdırabileceklerdi
1:52:46 eğer bunların ikisini de demek istiyorsam
1:52:48 temelde bize söyleyecek.
1:52:49 sen uzun boylu bir erkeksin
1:52:51 eğer yaparsam erkek yanlış
1:52:54 bize söyleyecek.
1:52:55 sen uzun boylu bir erkek tereyağı değilsin
1:52:58 yaptıysam doğru postalanırsa ve uzun yanlış
1:53:04 sonra bize kısa bir erkek olduğunu söyleyecek
1:53:07 ve her ikisini de yanlış yaptıysam
1:53:10 bize söyleyecek ikiniz de değilsiniz
1:53:13 hem erkek hem de uzun boylu değil ve aslında bunu değiştirmemiz gerek
1:53:17 sen erkek değilsin ve uzun değil bu yüzden daha iyi bir çıktı
1:53:23 bu durum için temelde nasıl kullanabileceğimizi görüyorsun
1:53:27 iFS osoph en ve
1:53:29 başka karar vermeyi nasıl programladım
1:53:33 ve gerçekten cevap vermek
1:53:34 programlarımızdaki farklı verilere.
1:53:36 her kombinasyona cevap verememek
1:53:40 bu ikisi için değerlerin
1:53:42 değişkenler ve bu gerçekten harika
1:53:44 Bu örnekte sadece basit boole değişkenleri kullanıyorduk
1:53:48 ama bir sonraki derste,
1:53:49 Size karşılaştırma operatörleri adı verilen bir
1:53:52 şeyi gerçekten nasıl kullanabileceğinizi göstereceğim.
1:53:54 böylece iki veya iki sayı gibi karşılaştırabiliriz
1:53:57 ve bunları şartlar gibi kullanabiliriz
1:54:00 fakat Şimdilik bunun if ifadelerine iyi bir giriş olduğunu düşünüyorum.
1:54:04 bu yüzden sizleri bir sonraki derste göreceğim.
1:54:11 Bu yazıda sizlerle biraz daha konuşacağız
1:54:13 eğer ifadeler Python içinde.
1:54:15 daha spesifik olarak, karşılaştırmaları kullanmaya bakıyor olacağız.
1:54:19 if ifademizin içinde eğer kursu takip ediyorsanız
1:54:23 Son derste, Sizinle konuştum çocuklar
1:54:26 if ifadelerinin temelleri ve birkaç farklı boole değişkeni kullandık
1:54:30 ve külçe altının günlüklerine bağlı olarak bazı şeyler yapabiliriz.
1:54:35 Bu derste, karşılaştırmalı olan ifadelerin kullanıp kullanılmadığını
1:54:38 başka bir yolla inceleyeceğiz.
1:54:41 Sadece boolean değerleri kullanmak yerine, aslında karşılaştırabiliriz.
1:54:44 aptalca bir değer gibi birkaç sayıyı karşılaştırabilirim
1:54:48 dizeleri karşılaştır ve bu karşılaştırmaların
1:54:51 sonuçlarına bağlı olarak yapabiliriz.
1:54:53 kesin şeyler bu oldukça havalı olacak ve bu gerçekten
1:54:57 size beyler ile ne yapabileceğinizi tam olarak anlamanızı sağlayacak.
1:55:01 bu eğitim için ben gerçekten oluşturmak istiyorum
1:55:03 bir piton fonksiyon ve bu işlev
1:55:07 bize girdiğimiz maksimum sayıyı verin
1:55:11 bu fonksiyon giriş olaraküç parametre alacaktır,
1:55:14 ve yazdıracak dışarı en büyük
1:55:17 verdiğimiz numara hadi söyleyeceğim bu işlevi yaratalım.
1:55:22 ölüm.
1:55:23 ve ben sadece onu Max arayacağım
1:55:25 uyuşmuş ve Bu parantezlerin içinde,
1:55:28 giriş olaraküç parametre istediğimi belirteceğim.
1:55:32 söyleyecek biri bir numara,
1:55:34 iki numara veüç numara.
1:55:36 çok temeldeüç numara geçiyoruz ve
1:55:39 bu işlev dönüş.
1:55:41 en büyükÜç bu rakamlardan hangisinin en büyük olduğunu bulmak için
1:55:47 kullanmak zorunda kalacağız if ifadesi.
1:55:49 böylece söyleyebilirim Eğer.
1:55:51 ve burada belirtmeliyim bir durum.
1:55:55 bu yüzden doğru ya da yanlış gibi koymak gerekir
1:55:57 değer.
1:55:58 ve gerçekte yapabileceğimiz şey, bu farklı sayıları karşılaştırabiliriz;
1:56:03 bir numara büyük veya eşittir
1:56:07 numara iki, ve bir numara
1:56:12 büyük veya eşittir uyuşmuşüç.
1:56:15 temelde burada ne yapıyorum
1:56:17 bu farklı sayıları karşılaştıracağım yani
1:56:20 ilk sayı, ikinci sayıdan büyük veya ona eşit
1:56:23 ve bu bir karşılaştırma
1:56:26 ne zaman düşünürsün bu iki sayıyı karşılaştırdığımızda
1:56:28 doğru ya da yanlış bir değerle sonuçlanacağız
1:56:32 yazmak num one, hissize eşit veya ondan büyük veya eşittir
1:56:36 aslında bir boole değer
1:56:38 haklar ya doğru ya da yanlış.
1:56:40 burada da aynı şey.
1:56:42 bu karşılaştırmanın sonucu ya doğru
1:56:45 ya da yanlış teknik olarak oraya doğru ya da yanlış bir değer koyuyorum.
1:56:50 Ben sadece bir karşılaştırma kullanarak bu doğru ya da yanlış değeri alıyorum.
1:56:55 ve burada fark edeceksiniz ki, karşılaştırma denilen bir şey kullanıyoruz.
1:56:58 Şebeke.
1:57:00 ve temelde bu aynı
1:57:01 onları nasıl karşılaştırmak istiyoruz
1:57:03 Bu durumda eşit veya daha büyük gibi diyoruz
1:57:07 yani burada.
1:57:08 Eğer tüm bu durum doğru
1:57:11 bir başka deyişle, bu iki karşılaştırmanın sonuçlarının doğru olması,
1:57:15 o zaman kimsenin en büyük olmadığını biliyoruz.
1:57:17 bu yüzden sadece dönebilirim
1:57:19 bir numara Dönüş diyebilirim
1:57:21 yok hayır bir ama şunu söyleyebilirim ki
1:57:23 başka bir durumu da kontrol etmek istiyoruz.
1:57:25 alef ve şimdi başka bir karşılaştırma yapmak istiyorum,
1:57:28 bu yüzden şunu söyleyeceğim:
1:57:30 aksi takdirde Yok çok
1:57:32 büyük veya eşittir bir numara
1:57:35 ve numara iki büyük veya eşittir
1:57:37 numaraüç.
1:57:39 bu yüzden aslında burada hiçbir şey yapmadığım dışında ne yaptığımı yapıyorum.
1:57:45 bu farklı sayılar ve bu doğru veya yanlış bir değere dönüşecek.
1:57:49 karşılaştırmanın sonucuna bağlı olarak
1:57:52 yani yine buraya sadece yapabiliriz
1:57:55 eve döndü Çünkü eğer tüm bunlar doğruysa, bu geri döneceğimiz anlamına gelir.
1:58:00 hiçbiri de.
1:58:01 ve sonra nihayet başka bir şey söyleyebiliriz.
1:58:03 yani Eğer num one en büyük değil ve numb en büyük değil
1:58:09 bunu hemen hemen varsayabilirizÜç numara en büyüğüdür
1:58:13 şimdi sahibiz fonksiyonumuz yani
1:58:16 aşağıda Aslında sadece bu fonksiyonu arayacağım.
1:58:19 bu yüzden sadece söyleyeceğim
1:58:21 Aslında ben max diyeceğim sonuçları yazdıracağım
1:58:24 uyuşmuş veüç dört ya da beş gibi geçecek
1:58:27 yani temelde yaptığımız yeni fonksiyonu çağırıyoruz.
1:58:33 ve Devam edip bu programı çalıştıracağım.
1:58:35 bu yüzden aşağıda görebilirsiniz
1:58:37 çıktıda Beş tane bastık çünkü en büyüğü buydu.
1:58:40 eğer bu ortaları en büyüğüne değiştireceksem kırk ortadayız
1:58:44 şimdi mümkün olacak Bu durumu üstlenin ve sonunda bunuüç yüz gibi yapabilirim.
1:58:50 ve bununla baş edebilecek
1:58:52 bir veya iki numaralı hangi numaranın uyuşması önemli değil, en büyük
1:58:57 onun yapabilme Bize sorun olmadan söyle.
1:59:00 yani Bu karşılaştırmalar,
1:59:01 if ifadeleri ve birçok kez yapmak için gerçekten çok yaygın bir yoldur.
1:59:06 farklı değerleri karşılaştırmak isteyeceksiniz
1:59:09 pitonun içi yani burada karşılaştırıyoruz
1:59:12 sayılar.
1:59:13 ama biz de dizeleri karşılaştırabiliriz
1:59:15 Bu yüzden yapabilirim her ikisini de kolayca yapabilirsiniz
1:59:18 biliyorsun yapabilirim bunu köpek gibi yap
1:59:20 ve bu köpeği yapabilirim
1:59:23 ve söyleyebilirim ki farklı bir operatör, böylece söyleyebilirim ki
1:59:25 Bu çift eşittir işareti eşit anlamına gelir, bu yüzden temelde şöyle diyebilirim
1:59:29 Bu dize bu dize eşit ise.
1:59:32 temelde karşılaştırmayı sevebilirsin tüm farklı veri türleri,
1:59:35 nike karşılaştırmanın sayı dizgilerinde görülmesine neden olur.
1:59:38 ayrıca karşılaştırabilirsiniz külçe en
1:59:40 yani bir kere daha
1:59:42 bunlar karşılaştırma operatörleri ve
1:59:45 bu, ondan büyük veya ona eşit ancak
1:59:47 kullanabileceğimiz başka birçok karşılaştırma operatörü var.
1:59:50 en temel olan sadece iki katı eşittir işareti olacak
1:59:53 ve temelde iki değerin olup olmadığını kontrol eder.
1:59:56 eşit yani şöyle diyecek,
1:59:58 Eğer bir numara eşittir
2:00:00 iki numaralı, eşit değil diyebiliriz
2:00:03 ve bu ünlem işareti temelde
2:00:06 eşit değil bu yüzden.
2:00:08 eğer kimse eşit değilse
2:00:10 hiçbiri de.
2:00:12 biz de daha büyük var
2:00:14 daha az, büyük veya eşittir
2:00:17 eşit veya daha küçük
2:00:18 ve bunlar tüm operatörlerin
2:00:21 tüm bildiğiniz temel şey
2:00:23 python'da kullanacak karşılaştırma işleçleri
2:00:26 Karşılaştırmaları kullanmak gerçekten harika ve tonlarca ve durum olacağız
2:00:31 farklı değerleri karşılaştırmak istediğiniz bir python içinde
2:00:33 yani bunlar son derece yararlı olabilir
2:00:40 bunda Python'da bir hesap makinesi oluşturmak
2:00:42 için sizinle nasıl konuşacağınız hakkında öğretici.
2:00:45 Şimdi bu kursla birlikte düştüğünüzü bileceksiniz ki bu kursun
2:00:48 başında aslında çok basit bir hesap makinesi oluşturduk.
2:00:52 temelde kullanıcı sadece rakamları girebilir ve hesaplayıcımız
2:00:55 rakamları bir araya getirir ve cevabı tükürür.
2:00:59 Bu korkunç fahri beyler nasıl daha gelişmiş bir hesap makinesi inşa edileceğini
2:01:04 bu hesap makinesi tüm temel aritmetik işlemlerini gerçekleştirebilecek
2:01:08 işlemleri böylelikle çarpım ekleyip bölmek için
2:01:12 ve aslında,
2:01:13 kullanıcının hangisini yapmak istediğini belirlemesine izin verilmiş,
2:01:16 Böylece kullanıcı bir rakam girecektir.
2:01:19 kullanmak istedikleri operatöre girerler, artı eksi
2:01:23 bölmek tarafından alay ve sonra ikinci
2:01:26 numaraya gireceğim ve işlemi gerçekleştireceğim
2:01:28 Onlar için çok güzel olabileceğini söylüyor.
2:01:30 ve size nasıl kullanabileceğimizi gösterecek
2:01:32 eğer ifadeler gibi pratik uygulama
2:01:35 öyleyse başlayalım.
2:01:37 yapmak istediğimiz ilk şey
2:01:38 almak kullanıcıdan girdim bu yüzden oluşturacağım
2:01:41 birinci sayı için bir, ikinci sayı için birüç değişken
2:01:45 operatör için bir tane
2:01:46 ve temelde kullanıcının girdiği değerleri kaydeder.
2:01:50 bu değişkenlere, yani birincisi sadece bir numara olacak
2:01:53 ve buna eşit olarak ayarlayacağım
2:01:55 giriş ve biz de buna bir ipucu vereceğiz
2:01:58 girmek ilk numara ve işte asıl mesele, kullanıcı ne olursa olsun.
2:02:05 girer.
2:02:06 isteyeceğiz sayıya dönüştürmek yani
2:02:10 Genelde python içinde kullanıcıdan girdiğimizde ne koyarsa yazsın,
2:02:14 sadece bir dizgeye dönüşür.
2:02:17 ama bir ip istemiyoruz çünkü mecbur kalacağız
2:02:20 birlikte bu sayıları toplama veya çıkarma ve çarpma?
2:02:23 öyleyse ne zaman girseler
2:02:25 sadece hemen dönüştürmek istediğim sayı
2:02:27 için Bir dize yerine gerçek benzer sayı veri türü.
2:02:32 yapabileceğim şey aslında şamandıra diyebildiğim.
2:02:34 ve çevreleyebilirim bu giriş etiketinin tamamı
2:02:38 parantez ile ve şimdi,
2:02:40 Bu ne yapacak derhal dönüştürecek
2:02:43 kullanıcı girişi ne olursa olsun
2:02:46 bir şamandıra içine.
2:02:47 Şimdi bu bir rakam girmek zorunda kalacakları anlamına gelecek,
2:02:49 aksi halde hata alırız
2:02:51 fakat çoğunlukla bunun bizim için çalışması gerekiyor,
2:02:53 bu yüzden aslında sadece gidiyorum
2:02:55 gökyüzünü kopyala ve devam edeceğiz ve
2:02:58 buraya yapıştır ve bir kere daha yapıştıracağız.
2:03:02 Temelde sadeceüç girdi girdi almak
2:03:05 Kullanıcı.
2:03:06 yani almak istediğimiz ikinci şey operatör, yani sadece söyleyeceğim
2:03:10 oh p operatör için ve aslında bu akıştan kurtulun
2:03:14 Çünkü Bunu bir dize olarak tutmak istiyoruz.
2:03:17 ve ben sadece söyleyeceğim
2:03:18 girmek operatör bu şekilde olacak.
2:03:21 Artı eksi her ne olursa olsun çarpma.
2:03:25 ve sonra sonunda burada uyuşuklaşacağız
2:03:26 için ve yine bunu bir şamandıraya dönüştürmek isteyeceğiz.
2:03:30 bu yüzden diyeceğim ikinci numarayı gir
2:03:33 yani şimdi temelde yaptığımız ilk numarayı aldığımız.
2:03:37 operatöründen ikinci numarayı alıyoruz.
2:03:41 yani Şimdi yapmamız gereken şey çözmemiz gerek.
2:03:45 bunun içinde ne var
2:03:47 o s.
2:03:47 Başka bir deyişle, ne olduğunu çözmemiz gerekir
2:03:49 Şebeke.
2:03:50 kullanıcı bunu yapmaya çalışıyorlar,
2:03:52 ek yapmaya çalışıyorlar mı gibi bir çıkarma yapmaya çalışıyorlar.
2:03:55 Bunu çözmek istiyoruz yani
2:03:58 kullanabiliriz if ifadesi amacıyla
2:04:00 anladım da buraya geleceğim
2:04:02 ve Ben temelde sadece bir if ifadesi yaratacağım ve söyleyeceğim
2:04:06 Eğer.
2:04:07 ve bir koşulu kontrol etmek istiyoruz,
2:04:09 bu yüzden bu operatörün eşit olup olmadığını görmek için kontrol edeceğim
2:04:14 artı işareti öyleyse söyleyebilirim ki
2:04:16 op eşittir artı işareti
2:04:20 ve şimdi operatör artı işaretine eşitse.
2:04:22 Sadece basacağım dışarı bir numara
2:04:26 artı hiçbiri de.
2:04:27 Diyelim ki artı işareti yerine başka bir şeye girdiklerini söyleyelim.
2:04:31 Eğer op eşittir.
2:04:34 ve şimdi eksi işareti olup olmadığını kontrol edeceğiz.
2:04:37 ve böylece burada ya da sadece baskı
2:04:39 bir numara eksi hiçbir şey.
2:04:42 ve aslında buraya bir kolon koymayı unuttum.
2:04:44 bu yüzden her şey için bunları yapabiliriz, şimdi diyebiliriz.
2:04:47 Eğer opie eşittir bölünme
2:04:53 ve burada sadece iki sayıyı bölerek yazdırabilirim
2:04:57 bir numara buna uyuşmuş olarak bölünmüş,
2:05:00 ve nihayet çarpım için aynı şeyi yapacağız bu yüzden diyeceğim
2:05:04 l Eğer opie olduğu
2:05:07 eşittir astronotlar ve yazdırıldı
2:05:11 dışarı bir kere hiçbiri de.
2:05:15 temelde burada her şeyimiz var
2:05:18 durumu biliyorsun.
2:05:19 ama aynı zamanda bir
2:05:21 Başka yani kullanıcının bir işleme girmesi durumunda.
2:05:25 işte değil Burada belirttiğimiz dört taneden biri gibi,
2:05:29 sadece bir hata yapmak istiyorum usa
2:05:31 opie aslında biz mi diyoruz
2:05:33 Başka ve burada bu baskı gölü ile
2:05:36 geçersiz Şebeke.
2:05:40 yani Bu ifade bize istediğimiz her şeyi vermesi
2:05:43 durumunda temelde sadece görmek için kontrol ediyorum
2:05:45 eğer öyleyse artı işaretine eşittir eksi
2:05:47 işareti bölme işareti veya çarpma işareti!
2:05:50 Hangisinin eşit olduğuna bağlı olarak farklı bir işlem yapacağız.
2:05:54 haydi devam edelim ve bunu çalıştıralım ve nasıl yaptığımızı görelim
2:05:57 Bu programı çalıştıracağım ve ilk sayıyı girelim, hadi beşi girelim diyor.
2:06:04 Bir operatöre gir o zaman neden sadece yapmıyoruz
2:06:06 ek yap ve ikinci bir sayı girin, yirmiüç yapın.
2:06:11 Peki şimdi Yirmi sekiz cevap yazdı.
2:06:14 hesap makinemiz aslında işe yarıyor
2:06:15 hadi başka deneyelim operatör sadece emin olmak için.
2:06:19 bu yüzden altı olurdu
2:06:21 ve y ile çarpıyoruz
2:06:23 Beş nokta bilmiyorum üçe.
2:06:27 şimdi gidiyoruz ve çarpımı yapıyoruz ve cevabımızı aldık gibi görünüyor.
2:06:31 Bizim hesap makinesi çalışıyor gibi görünüyor
2:06:33 temelde yaptığımız tek şey, kullanıcıdan girdi almamızdı.
2:06:37 ve sonra kullandık çözmek için ifadeler varsa
2:06:40 doğru yapmak istediklerini, böylece görmek isteyip istemediğimizi kontrol
2:06:43 edebilmek için kontrol edebilmemiz için
2:06:45 eğer çıkarmak istiyorlarsa bölme ve çarpma.
2:06:48 ve geçersiz olup olmadığını girip girmediklerini kontrol edebiliriz
2:06:51 Operatör öyleyse aslında neden bunu da denemiyoruz.
2:06:55 öyleyse beş gibi gir
2:06:57 ve şimdi aksine ne girer
2:06:59 açık veya kapalı parantez
2:07:01 dört, böylece burada görebilirsiniz
2:07:03 yapabilme programın bunu bilecek kadar zeki olduğunu söyle
2:07:07 bu geçerli bir operatör değil
2:07:09 Bunlar eğer ifadeler gerçekten güçlü olabilir ve bunları küçük bir
2:07:13 hesap makinesi oluşturmak için kullanıcı
2:07:15 girişlerini almakla birlikte kullanabiliriz.
2:07:20 Bu eğitimde hitachi adamları için python sözlükleri kullanarak.
2:07:25 Şimdi bir sözlük python'da bilgi depolamamıza izin veren özel bir yapıdır.
2:07:31 ne denir anahtar değer çiftleri.
2:07:34 bu yüzden aslında sadece bunlardan bir demet oluşturabilirim.
2:07:37 anahtar değer çiftleri.
2:07:38 ve sonra belirli bir şeye erişmek istiyorum
2:07:41 Sözlüğün içindeki bilgi parçası.
2:07:44 Ben sadece onun tarafından başvurabilirim
2:07:46 anahtar, normal bir sözlüğe aşina iseniz,
2:07:49 buradaki kelimeler gerçekten oldukça uygun.
2:07:53 normal bir sözlükte konuşacağını biliyorsun.
2:07:55 ve sonra bu kelimeyle ilişkili bir tanımınız olurdu.
2:07:59 Bu durumda kelime olurdu
2:08:01 tuşuna basın.
2:08:02 Başka bir deyişle, kelime benzersiz bir şekilde tanımlayana benzer
2:08:05 Sözlüğün içinde, ve sonra
2:08:07 değer gerçek tanım olacaktır.
2:08:11 Bununla çalışmaya başladığımızda bu daha mantıklı olacak ama
2:08:15 Sadece size hızlı bir tanıtım yapmak istedim.
2:08:17 yani bu durumda Küçük bir program oluşturmak istiyorum
2:08:20 bu dönüştürmemize izin vereceküç basamaklı ay adı
2:08:24 tam ay adına böylece dönüştürebilirim
2:08:28 örneğin alakarga bir iki
2:08:32 Ocak ya da dönüştürebilirim
2:08:34 bir ar içine Mart.
2:08:37 Bizim için bunu yapabilen bir programa sahip olmak istiyorum ve
2:08:40 bu aslında bir sözlük için oldukça iyi bir kullanım örneği.
2:08:44 aslında bir sözlük yaratacağız.
2:08:46 ve eminim siz nasıl yapabiliriz?
2:08:48 yapmamız gereken ilk şey
2:08:50 bir sözlük oluştururken sadece bir ad verilir,
2:08:52 bu yüzden belirli bir isim vermek istiyorum bu yüzden sadece bunu arayacağım
2:08:56 ay dönüşümleri.
2:09:00 ve şimdi sadece bunu ayarlamak istiyorum
2:09:01 eşit açık ve kapalı kaşlı ayraç
2:09:04 öyleyse ne zaman python'da bir sözlük yaratırız.
2:09:07 her zaman isteyeceğiz bunların içinde açık ve kapalı olarak yaratılmışlar.
2:09:11 kıvrımlı parantez yani Şimdi sözlüğün içinde
2:09:14 neyin anahtar olduğunu tanımlamaya başlayabiliriz.
2:09:17 değer çiftleri.
2:09:19 böylece bir anahtar tanımlayabilir ve verebilirim
2:09:22 bir karşılık gelen değer.
2:09:24 ve bunu yapabilmemizin yolu anahtarı yazmak ve ardından değeri yazmaktır.
2:09:28 Bizim durumumuzdaüç basamaklı ay isimlerini dönüştürüyoruz.
2:09:31 tam ay adına bu yüzden örneğin yazmak istiyorum
2:09:35 jn ve sonra bir kolon yazabilirim.
2:09:39 ve Yazmak istiyorum Ben onunla ilişkilendirmek
2:09:41 istediğim değer böylece Ocak ayında söyleyebiliriz.
2:09:44 Temelde bunu her kombinasyon için yapabilirdim, böylece şöyle diyebilirdim
2:09:48 olurdun ve bu olurdu
2:09:50 Şubat ve aslında bunlardan sonra virgül koymamız gerekecek.
2:09:56 Ben de aynı şeyi mart için söyleyeyim, yakında söylerler.
2:10:02 temelde yapabileceğim şey bir giriş belirtebildiğimdir
2:10:06 için bu sözlüğün içinde
2:10:08 bunlardan her biri buradaki anahtar olurdu
2:10:12 Bunun içinde burada değer olurdu.
2:10:15 ve işte bir şey, bu anahtarların hepsinin benzersiz olması gerekiyor.
2:10:19 eğer buraya gelip bunu jn olarak değiştirirsem,
2:10:23 Bu aslında bize burada görebileceğiniz ufak bir uyarı verecek.
2:10:27 sözlük içeriyor çift anahtarlar
2:10:30 hiç kimsenin bilmediği noktalar sözlüğü yaratıyoruz
2:10:33 Bundan emin olmak istersiniz
2:10:34 anahtarlar eşsiz öyle değil, devam edeceğim ve
2:10:37 aylardan her biri için bunlardan birini oluşturun
2:10:39 ve sonra geri döneceğiz ve bunun hakkında konuşacağız.
2:10:42 tamam, ben de devam ettim ve şimdi on iki ay boyunca bir giriş yaptım.
2:10:48 benzersiz bir demetimiz var
2:10:49 anahtarlar ve bu anahtarların her biri
2:10:53 farklı bir değer.
2:10:54 bu yüzden sözlük oluşturmanın temeli bu,
2:10:57 farklı anahtar değer çiftlerinden bir demetimiz var.
2:11:00 ve şimdi yapabileceğimiz aslında yapabiliriz
2:11:03 onlara erişmek Bu sözlük içinde?
2:11:06 öyleyse erişmek istersem belirli bir
2:11:08 veya belirli bir değere
2:11:11 tek yapmam gereken buraya gelmek ve aslında sadece gidiyorum
2:11:13 görebilmemiz için ekrana yazdırın.
2:11:16 Tek yapmanız gereken sözlüğe isme göre atıfta bulunmaktır.
2:11:20 ay dönüşümleri.
2:11:22 ve aslında bir sürü farklı yol var
2:11:25 bu ayın isimlerine erişebildiğimi,
2:11:28 yani Erişebilirim bunun içindeki farklı girişler
2:11:32 sözlük?
2:11:33 ilk yol sadece yaparak
2:11:34 bir Aç köşeli ayraç
2:11:37 Buraya sadece anahtarlardan birini yazabilirim.
2:11:40 Mesela ben burada içeride yazabilirim.
2:11:42 ve oh sana.
2:11:44 ve bunun yapması gereken bize geri vermesi.
2:11:47 tam kasımın adı bu yüzden bunu yazdırdığımda,
2:11:51 buraya döndüğümüzü göreceksiniz.
2:11:53 Kasım bu yüzden aynı şeyi yapabilirim
2:11:57 bunlardan herhangi birini a r gibi söyleyebiliriz.
2:11:59 ve şimdi geri dönmeliyiz
2:12:02 Anahtardan bahsedebilirim.
2:12:05 ve sözlüğe girecek ve
2:12:06 bana bu qe ile ilişkili olan değeri verecek
2:12:10 Aslında bunu da yapabilmemizin başka bir yolu.
2:12:13 söylemek ay dönüşümleri nokta
2:12:16 almak Buradaki bir içeri,
2:12:18 anahtarın adını da girebilirim, böylece içeri girebilirdim.
2:12:22 dC ve şimdi yazdıracağız
2:12:26 Aralık.
2:12:27 ve bu get işlevini kullanmanın nesi harika
2:12:30 Aslında kullanmak istediğim varsayılan bir değer belirtebilirim.
2:12:34 eğer bu anahtarlar bulamazsa
2:12:37 Anahtar yazacağınız sözlüklerle uğraşırken belli durumlar olacak.
2:12:41 Bu mutlaka olmayabilir bir değere eşlemek
2:12:44 Sözlüğün içinde sen geçersiz kılındı diye
2:12:47 tuşuna basın.
2:12:48 öyleyse hadi sadece bunu dürüst yapmaya çalışın aliyu gibi koymak
2:12:51 bu değil bir ay kısaltma.
2:12:54 bu yüzden bunu çalıştırmayı denediğimde,
2:12:56 bunu göreceğimizi göreceksiniz Yok
2:12:58 buraya.
2:12:59 ve bir çok durumda
2:13:00 isteyeceksin bir tür varsayılan oluştur
2:13:03 değer.
2:13:04 öyleyse eğer bu durumda anahtarım var
2:13:07 bu, bunun içindeki hiçbir değerle eşleştirilemez
2:13:10 sözlük?
2:13:11 Aslında varsayılan bir değer geçirebilirim.
2:13:14 bu yüzden bu noktanın içinde fonksiyonu olsun
2:13:16 yapabilirim virgül koyun.
2:13:18 ve çıktısını almak için varsayılan bir değer gibi girebilirim;
2:13:22 geçerli tuşuna basın.
2:13:24 ve şimdi hiçbiri söylemek yerine geçersiz anahtarı girdiğimde.
2:13:28 devam edecek ve söyleyecek
2:13:30 geçerli değil anahtar ve bu bize varsayılan bir değer gibi verecek.
2:13:34 geri düşebiliriz bu sözlükler gerçekten harika ve
2:13:40 Buradaki anahtarlar olmak zorunda değil.
2:13:42 dizeleri böylece sayıları da kullanabilirsiniz
2:13:44 yani örneğin sıfır gibi görebiliyorum
2:13:47 bir Buraya istediğim herhangi bir sayıyı anahtar olarak koyabilirim gibi tan
2:13:52 benzersiz oldukları ve bu anahtarlara erişebildiğim sürece
2:13:55 Tıpkı normalde burada olduğu gibi
2:13:58 Bununla işlev veya açık ve kapalı köşeli parantez içinde olanlar olsun
2:14:02 yani bu temel bilgiler
2:14:03 Benim gibi sözlükleri kullanmak gerçekten çok yararlı
2:14:05 anahtar değer çiftleri ve dürüst olmak gerekirse,
2:14:09 farklı veri türlerini depolamak için onları python'da çok kullanacaksınız.
2:14:16 Bu yazıda, sizinle pitondaki vahşi döngüler hakkında konuşmak istiyorum.
2:14:21 ve bir süre döngü temelde python içinde bir döngüdür.
2:14:26 ve yürüt Birden çok kez bir kod bloğu.
2:14:30 bu yüzden birkaç farklı kod satırı gibi belirtebilirim ve sonra
2:14:34 bu kodu koy bir süre döngüsü içinde
2:14:37 ve temelde, belirli bir koşul yanlış oluncaya kadar tekrar
2:14:41 tekrar çalıştırarak bu kodun içinde dolaşmanız gerekir.
2:14:45 bu yüzden hayatlarımız harika olabilir ve python'da belirli
2:14:48 kod satırlarında dolaşmak isteyeceğimiz birçok durum vardır,
2:14:51 bu yüzden bu derste ben size şifa göstermek istiyorum
2:14:54 wildebeests nasıl çalıştığını çıplak temelleri
2:14:57 ve sonra gelecek derste,
2:14:58 küçük oyunlar ve bunun gibi şeyler yaratmak için sıçrarken kullanacağız.
2:15:02 hadi vahşi toplam hakkında konuşalım
2:15:05 vahşi döngümü yarattığımda.
2:15:06 aslında yapmak istediğim ilk şey
2:15:09 bir oluşturmak tamsayı.
2:15:11 Temelde sayı olan bir değişken yaratıyorum ve
2:15:13 bunu bir süre yapmak zorunda değilsiniz
2:15:15 ama sadece bizim gösterimiz için gidiyorum.
2:15:18 bu yüzden bunu arayacağım
2:15:19 ben Bunu bir taneye ayarlayacağım.
2:15:22 şimdi yapmak istediğim şey bir süre döngüsü oluşturmak istiyorum
2:15:25 bu yüzden temelde sadece söyleyeceğim.
2:15:26 süre ve burada belirtmek istiyorum
2:15:31 bir şart, ve bu bizim döngü koşulumuzdur.
2:15:36 buna döngü olarak bakın
2:15:38 bekçi ve temelde kod boyunca döngü devam edeceğiz
2:15:42 while döngüsü içinde.
2:15:44 bu durum doğru olduğu sürece.
2:15:47 öyleyse burada koyduğum koşul ne olursa olsun
2:15:50 vahşi içindeki kodun içinde dolaşmaya devam edeceğiz, sadece söyleyeceğim
2:15:54 ben daha az veya
2:15:56 eşittir on ve şimdi ben bir koyacağım
2:16:01 kolon ve yeni bir çizgi çizeceğim.
2:16:04 ve bu yüzden döngü bildiriminde bunun altında olan herhangi bir şey ve bu
2:16:08 senetli bunun gibi kod olarak kabul edilir
2:16:12 while döngüsü içinde ve bu kod
2:16:15 art arda idam edilecek
2:16:17 Burada bu durum doğru ise.
2:16:20 bu yüzden buraya basit bir kod satırı koyacağım.
2:16:24 değeri dışında BEN, ve sonra aşağıda ben aslında gidiyorum
2:16:28 artım gözler bir tane ekleyeceğim
2:16:30 gözlere söylemeliyim ben olduğu
2:16:32 eşittir ben artı bir,
2:16:35 temelde buna değer veriyorum ve bir tane ekliyorum
2:16:39 aslında kullanabileceğimiz bir kestirme
2:16:42 Sadece söyleyebildiğim halde python böyle bir şey yapmak
2:16:44 ben artı bir eşittir
2:16:47 ve otomatik olarak bir tane eklemeyecek
2:16:49 için ben yani bu biraz steno gibi ve
2:16:52 pipo kullanan insanları bu kadar çok kullanarak göreceksiniz.
2:16:55 yani burada temelde biz var
2:16:58 vahşi hayatlarımız bende Bir süredir süren taslak,
2:17:02 bu değişkeni burada tanımlıyoruz.
2:17:04 ve kodda dolaşmaya devam edeceğiz
2:17:07 while döngüsü içinde.
2:17:08 bu şartlar burada olduğu sürece
2:17:11 doğru.
2:17:12 öyleyse bu durum örneğin yanlışsa
2:17:15 ben eşittir onbir,
2:17:17 o zaman bu şirkette dolaşmaya devam etmekten çok daha fazlasını yapmayacağız.
2:17:21 bu yüzden aşağıda ben sadece baskı için gidiyorum
2:17:25 döngü ile yapılır.
2:17:27 yani bu bizim için bunu açıklamaktı.
2:17:29 haydi devam edelim ve bu programı çalıştıralım.
2:17:34 ve burada göreceksin biraz olsun
2:17:36 çıktı Aslında alacağız bir basılan sayılar
2:17:41 tamamen aşağı vasitasiyla on
2:17:44 ve sonra döngü ile yazdırılıyordu
2:17:47 temelde olan şu ki, biz baskı yapıyoruz.
2:17:50 her zaman bu döngüden geçiyoruz
2:17:52 yani başlangıçta ben bir hak eşittir.
2:17:55 python'un döngü sırasında buna geldiğinde yapacağı ilk şey
2:17:58 Bu durumu kontrol edecek mi?
2:18:00 yani başka bir şey yapmadan önce,
2:18:02 bu durumu kontrol edecek ve söyleyecek
2:18:04 Tamam, olduğu bir ondan küçük veya ona eşit.
2:18:08 ve bu doğru.
2:18:09 bu adam olduğu sürece
2:18:10 doğru buradan geçeceğiz ve buradaki tüm kodları geçeceğiz.
2:18:14 bu yüzden yazdıracağız ben
2:18:15 bir değere sahip olan
2:18:17 ve sonra gidiyoruz bir tane ekle
2:18:19 Ben şimdi ben birinden gideceğim
2:18:21 ikiye.
2:18:22 şimdi ne yapacağız buraya kadar gideceğiz mi
2:18:26 bunun için döngü bildirim ve durumu kontrol edeceğiz
2:18:30 tekrar.
2:18:31 hatırla durumu kontrol ettim
2:18:33 İlk kez ve sonra tüm kod boyunca ilmekledi,
2:18:35 sonra tekrar tepeye giderdim
2:18:37 ve tekrar kontrol ediyorum bu yüzden diyeceğim
2:18:38 tamam ondan küçük veya ona eşit miyim
2:18:41 bu noktada Ben iki eşittir
2:18:44 bu yüzden kiracı ya da daha az kiracı.
2:18:46 yani şimdi geçip gideceğiz
2:18:48 tüm bu kodu tekrar çalıştır, ben de gidiyorum
2:18:50 çıktı Ben de öyle olacağım
2:18:52 ve göze bir tane daha ekleyeceğim
2:18:53 şimdi üçümüz var sonra
2:18:56 Python sonuna kadar geri gidecek
2:18:58 ve kontrol edecek tekrar durum
2:19:01 yani döngü boyunca her yinelemede
2:19:04 python'dan önce bu döngünün içinde ne var
2:19:06 bu durumu kontrol edecek.
2:19:08 ve koşul doğru olduğu sürece.
2:19:11 Biz gidiyoruz döngü içinde kodu çalıştırmaya devam et
2:19:14 sonunda bu programda olsa
2:19:15 Sonunda onbir olacağım sağ
2:19:18 bu yüzden sonuncuyum yinelemenin sona erecek olması,
2:19:22 buraya geri döneceğiz, ve biz söyleyeceğiz
2:19:24 uğultu on veya ondan küçük
2:19:27 Hayır ve öyle hissediyorum ki hayır
2:19:29 buraya geleceğiz ve bunu döngü çizgisi ile yazdıracağız,
2:19:32 bu yüzden bu wildebeestlerin nasıl çalıştığının temelleri bu
2:19:36 bir döngü koşulu belirliyoruz.
2:19:38 bu koşullar doğru olduğu sürece
2:19:40 kod yürütmeye devam edecek
2:19:41 döngünün içinde ve döngünün her uygulamasından sonra,
2:19:45 tekrar gelip durumu tekrar kontrol edeceğiz.
2:19:47 Sonunda böyle oluruz.
2:19:49 bu.
2:19:50 Yazdırma aşağıda yani bu temel
2:19:53 arasında bir süre döngü
2:19:54 ve yapmak için bu birimleri kullanabiliriz
2:19:57 yabani meyveler gibi her türlü şey çok çok güçlü
2:20:04 Bir gösteride bu öğretici o temel bir inşa etmek nasıl gözler
2:20:07 Python'da oyun tahmin etme
2:20:09 ve bu tahmin oyununda aslında sahip olduğumuz
2:20:12 her türlü harika programlama yapısını kullanacağız.
2:20:15 derste bu noktaya kadar öğrendim.
2:20:17 yani biz gibi şeyler kullanacağız
2:20:18 if ifadeleri ve vahşi döngüler ve değişkenler ve
2:20:21 tüm bu güzel şeyler
2:20:22 Bu oyunu inşa etmek için,
2:20:24 temel fikir, göle gizli bir kelime belirleyeceğiz.
2:20:28 bu yüzden programımızın içinde sakladığımız gizli bir sözümüz olacak
2:20:32 ve sonra kullanıcı programla etkileşime girebilir ve tahmin etmeye çalışabilir
2:20:35 gizli kelime.
2:20:36 ve gerçekleşebilmeyi istediğimiz,
2:20:38 kullanıcının tahmin etmeye devam etmesini istiyoruz.
2:20:41 nerede olduğu ve farklı cevaplarda yazmaya devam etmenin sırrı.
2:20:44 Gizli sözcüğü doğru elde edene kadar.
2:20:47 yani bu temel Bu oyun ne olacak.
2:20:50 ve Şimdi devam edelim ve yaratalım.
2:20:52 Yapmak istediğimiz ilk şey
2:20:54 gizli kelimemizi saklamak için bir değişken yaratın.
2:20:58 böylece söyleyebilirim gizli sözcüğü.
2:21:01 ve bunu sadece gizli bir kelimeye eşitleyeceğiz,
2:21:03 o yüzden neden taslak yapmıyoruz?
2:21:04 bu çok iyi bir gizli kelime.
2:21:06 ve şimdi yapmak istediğimiz şey depolayacak bir değişken yaratmak istiyor.
2:21:10 kullanıcının cevabı bu yüzden tüm tahminler
2:21:14 gibi depolayacak bir değişken istiyorum
2:21:15 kullanıcının yaptığı bu yüzden sadece yapacağım
2:21:18 bunu ara tahmin ve
2:21:20 Sadece ayarlayacağım şu anda boş bir dizeye eşit.
2:21:23 yani şimdi gizli bir sözümüz var
2:21:25 ve biz var kullanıcının tahminini saklamak için bir değişken
2:21:29 ve yapmamız gereken, istekte bulunabilmemiz gerekmesidir.
2:21:31 Kullanıcı sırrı girmek için.
2:21:34 ama işte yakalamak.
2:21:36 Gerçekleşmek istediğimiz şey, gizli kelimeye girmelerini istiyoruz.
2:21:39 ve doğru tahmin edemezlerse
2:21:41 tekrar girmelerini istemek istiyoruz.
2:21:44 bu yüzden sadece bir tane kullanamayız
2:21:47 girdi deyimini aslında kullanmak zorundayız
2:21:49 bir süre döngü denilen bir şey.
2:21:51 ve bir süre döngüsü kullanabiliriz
2:21:53 sürekli olarak kişiye sormak için
2:21:56 sözcüğü tahmin etmek doğru tahmin edene kadar.
2:21:59 haydi devam edelim ve süre döngüsümüzü yaratalım.
2:22:03 ve Bir süre sonra bir döngü koşulu veya döngü koruması belirtmem gerekiyor.
2:22:09 temelde bu bir şey
2:22:10 bu doğru olduğu sürece
2:22:12 döngüden devam edeceğiz bu döngü.
2:22:15 yani temelde söylemek istiyorum
2:22:17 Sürece döngü devam etmek istiyorum
2:22:19 kullanıcının gazı eşit değildir
2:22:23 gizli kelime.
2:22:24 tahmin etmedikleri sürece gizli kelime.
2:22:28 Bu döngüden geçmeye devam edeceğim,
2:22:30 ve bu döngü içinde.
2:22:32 Yapacağımız şey, gizli kelimeyi girmelerini isteyeceğiz.
2:22:36 bu yüzden bunu alabilirim
2:22:37 gaz değişkeni ve ayarlayabilirim
2:22:40 eşittir giriş.
2:22:42 ve ben sadece söyleyeceğim.
2:22:44 girmek tahmin.
2:22:47 ve böylece burada temel olarak kullanıcıya misafirlerine girmelerini söylüyoruz.
2:22:51 Ne zaman girseler saklıyorum
2:22:54 bu tahminde bulunmak değişken
2:22:57 ve sonra olacak olan şu ki, buraya geri döneceğiz.
2:22:59 Biz gidiyoruz gaz olup olmadığını görmek için kontrol edin
2:23:01 gizli kelimeye eşittir eğer misafirler
2:23:04 gizli kelimeye eşit değil,
2:23:05 o zaman tekrar yapacağız.
2:23:07 ama eğer misafirler gizli kelimeye eşittir,
2:23:10 o zaman sadece kıracağız
2:23:11 Bu döngü dışında.
2:23:13 ve böylece buraya inebiliriz
2:23:15 ve sadece yazdırabiliriz diyebildiğim için bir başarı mesajı
2:23:19 sen kazandın Çünkü sırrını aldılar.
2:23:23 Çok basit bir programa sahip oldukları için
2:23:25 fakat bu aslında bir oyun inşa
2:23:27 edebilmemiz için ihtiyaç duyduğumuz tüm kodlardır.
2:23:30 bu şekilde haydi devam edelim ve oyunumuzu oynayalım ve koşabiliriz
2:23:33 nasıl yaptığını göreceğim için yapacağım
2:23:35 oyun tıklayın.
2:23:37 ve aşağıya buradan bir misafir girmemizi istediğini görebilirsiniz,
2:23:40 bu yüzden biraz gireceğim
2:23:42 rastgele metinleri biliyorsun ne istersen yazabiliriz.
2:23:45 ve bu gizli kelimeyi girmediğimiz sürece, bize sormaya devam edecek.
2:23:49 farklı bilgiler girin.
2:23:52 fakat gizli kelimeye girersem
2:23:54 bu yüzden taslağa girersem.
2:23:55 şimdi Birden bire programlar sona erebilir ve şöyle diyebilir:
2:23:59 Hey sen kazandın çünkü tahmin edebildik
2:24:02 gizli kelime.
2:24:04 yani bu gibi Bunu yapabilmemiz için gerçekten harika bir yol.
2:24:07 ve aslında tamamen işlevsel bir tahmin oyunumuz var.
2:24:11 fakat Bence bu tahmin oyunu aslında biraz geliştirilebilir.
2:24:16 çoğu zaman ne zaman
2:24:18 Tahmin oyunu yapmak istiyoruz limit koymak istiyoruz
2:24:20 yani başka bir deyişle, bir limit koymak istiyorum
2:24:23 kullanıcının sözcüğü tahmin etmeye çalışabileceği sayı.
2:24:26 o zaman diyelim ki kullanıcınınÜçü doğru denerse,
2:24:29 kelimeyi tahmin etmek içinüç tahminleri vardır.
2:24:32 ve eğerüç denemeden sonra kelimeyi tahmin edemezlerse.
2:24:34 o zaman oyunu kaybedecekler.
2:24:36 fakat eğer kelimeyi tahmin edebilirlerse
2:24:38 sonraüç denemenin içinde oyunu doğru kazanacaklar.
2:24:41 Bunun biraz daha eğlenceli bir oyun olacağını düşünüyorum.
2:24:44 neden programlanmaya çalışmıyoruz bu oyun,
2:24:46 temel olarak bir sınır koyacağız
2:24:48 sayısında tahminler kullanıcının sahip olabileceği
2:24:51 Bunu yapmak için ve burada birkaç değişken daha oluşturmak zorunda kalacağız.
2:24:57 Diğer bir deyişle Birkaç parça daha bilgi saklamamız gerekecek.
2:25:01 takip etmek istediğim ilk bilgi
2:25:04 kullanıcı kaç kere tahmin etti
2:25:07 sağ, Böylece sadece misafir olarak adlandırılan bir değişken yapabiliriz
2:25:10 cao ve bunu sıfıra eşit olarak ayarlayacağız çünkü başlangıçta
2:25:13 kullanıcı olmaz konuk Bu süre içinde aşağı döngü.
2:25:17 Her zaman döngüden geçiyoruz,
2:25:20 Gazın artırabileceğini artırmak istiyorum
2:25:22 Bunu her döngüden geçtiğimizde yazınız.
2:25:24 İstiyorum Bu sayma artışı çünkü bu
2:25:27 kullanıcı tahmin etmiş olacak
2:25:29 bu yüzden aşağıda diyeceğim.
2:25:31 tahmin saymak artı bir eşittir
2:25:36 ve bu sadece ekleyecek
2:25:37 Contanın biri aslında kamçılıyor.
2:25:41 yani Bu döngünün her yinelemesinden sonra devam
2:25:43 edeceğiz ve bir tane daha ekleyeceğiz.
2:25:45 gaz sayımına Tamam, bu ihtiyaç duyacağımız ilk değişken, biz de isteyeceğiz.
2:25:50 başka bir değişken sakla
2:25:52 ve buna sanırım denir
2:25:54 sınır ve temelde bu,
2:25:56 kullanıcının üzerinde kelimeleri kaç kez
2:25:59 tahmin edebileceğini bize söyleyecektir.
2:26:01 sınır ve temelde sadeceüç diyecek,
2:26:04 bu yüzden kullanıcınınüç denemesi olduğunu söyleyelim.
2:26:07 kelimeyi vurduğunu tahmin etmek için dışarı çıktın
2:26:10 kullanıcıüç denemede alamazsa sonra
2:26:13 Biz gidiyoruz temelde oyunu kaybettiklerini söylüyorlar.
2:26:16 ve ayrıca bir tane daha istiyorum
2:26:18 burada değişken hangi arayacağız
2:26:21 dışarı arasında gazlar.
2:26:24 ve Ben sadece bunu başlangıçta yanlış olarak eşitleyeceğim.
2:26:28 yani bu Gazların dışında değişken bir boolean olacak.
2:26:31 ve bize kullanıcının gazının olup olmadığını söyleyecektir.
2:26:34 öyleyse, eğer gaz dışında doğruysa
2:26:36 Bu, daha fazla tahmin yapmadıkları anlamına gelir.
2:26:40 ve tahmin dışı ise
2:26:42 yanıltıcıdır,
2:26:42 oyuna devam edebilmeleri için hala bazı tahminleri olduğu anlamına gelir.
2:26:47 öyleyse bu farklı değişkenleri kullanalım.
2:26:50 programımızı işlevsel kılın yapmak istediğim ilk şey
2:26:55 bu döngüden geçtiğimde.
2:26:57 Kullanıcının daha fazla tahminde bulunup bulunmadığını kontrol etmek istiyorum.
2:27:01 sağ başka bir deyişle, kullanıcıya izin vermeden önce
2:27:04 bir nefes almak.
2:27:05 Tüm tahminlerini çoktan kullanmadıklarını kontrol etmek istiyorum.
2:27:09 burası aşağıda Bir if ifadesi yapabilirim diyebilirim
2:27:12 Eğer ve durumun içinde bunu görmek için kontrol etmek istiyorum
2:27:16 tahmin saymak o zaman daha az
2:27:20 tahmin sınır gaz sayımı tahmin sınırından az ise.
2:27:25 bu onların yapmadığı anlamına gelir
2:27:26 tahmin sahip oldukları toplam tahmin sayısı,
2:27:29 böylece geriye kalan bazı tahminleri vardır.
2:27:31 ve eğer durum buysa ve doğruysa,
2:27:34 o zaman ben devam edeceğim ve
2:27:37 onlara bir tahminde bulunun, sonra konuk sayısını artıracağız.
2:27:40 eğer bu başka bir deyişle doğru değilse,
2:27:43 Eğer onlar misafir limitine ulaşmış,
2:27:46 sonra ayarlamak isteyeceğim dışarı
2:27:48 arasında tahminler eşittir doğru
2:27:52 Çünkü doğru tahminler var.
2:27:53 Artık tahmin yok.
2:27:55 Doğal gaz sayımı konuk limitinden az değildi.
2:27:58 ve bu, iki gaz olduğu ve artık gazları olmadığı anlamına gelir.
2:28:01 yani aslında var döngü içinde bunun içinde yapmamız gereken bir şey daha
2:28:05 Bizim ihtiyacımız başka bir koşul ekle
2:28:07 Bu döngü koruması üzerine.
2:28:09 yani şimdi misafir konduğumuz sürece devam edeceğiz
2:28:12 gizli kelimeye eşit değil
2:28:14 ama hatırla kullanıcılar gazdan çıkarsa diğer bir deyişle gaz sınırına ulaşmışsa
2:28:20 Artık tahmin etmelerini istemiyoruz.
2:28:22 Tamam o zaman gaz biterse o zaman
2:28:24 temelde bu döngüden ayrılmak istiyoruz ve
2:28:26 artık onlara tahminlerde bulunmak istemiyoruz.
2:28:28 Buraya devam edip buraya başka bir koşul ekleyeceğim
2:28:31 ve söyleyeceğim vay gizli kelimeyi tahmin etmediler
2:28:34 ve onlar değil dışarı
2:28:38 Gazların bu yüzden olmayacak
2:28:40 dışarı arasında tahmin hakkın
2:28:43 sonra kelimeyi tahmin etmedikleri sürece ve hala
2:28:47 bazı tahminler yaptıkları sürece döngü devam edeceğiz.
2:28:51 fakat aksi takdirde döngüden kopacağız.
2:28:54 ve böylece burada biz senin çıktısını kazanıyoruz,
2:28:58 ama aslında bu döngüden çıktığımızda,
2:29:00 iki olacak olası senaryolar.
2:29:03 Ve yine, Bu döngünün andrei olabileceği iki olası yol var.
2:29:08 Her iki gaz da gizli kelimeye eşittir.
2:29:10 Bu yüzden ya kullanıcının kelimenin tam anlamıyla misafir,
2:29:13 veya kullanıcı tahminlerin tükendi
2:29:16 ve bu yüzden burada iki durum var
2:29:19 hesaba katmamız gerek.
2:29:21 ve böylece çözmek için bir if ifadesi kullanacağım
2:29:23 hangi Söyleyeceğim şey Eğer.
2:29:25 ve biz sadece söyleyeceğiz
2:29:26 dışarı arasında gazlar, ve,
2:29:31 kullanıcı tahminlerin dışındaysa yazdırmak istediğim
2:29:36 kaybettin bu yüzden temelde gibi olacağız
2:29:38 oyunu kaybettin.
2:29:40 aksi halde eğer değilse
2:29:42 gazların dışında.
2:29:43 bu, kelimeyi doğru tahmin ettikleri anlamına gelir
2:29:45 yani sadece telaffuz edeceğiz
2:29:46 sen kazandın.
2:29:48 Pekala şimdi bu küçük tahmin oyununun tüm mantığına sahibiz.
2:29:52 Bakalım şunu oynayabilir ve oynayabilir miyiz?
2:29:56 Sadece bu programı çalıştıracağım.
2:29:58 ve şimdi bize bir tahminde bulunmamızı söyleyecek
2:30:00 peki neden yapmıyoruz sahip olduğumuzdan daha fazla tahmin girin bu
2:30:03 yüzden oyunu kaybetmeye çalışacağız bu yüzden bir gaza gireceğim
2:30:06 iki tahmin.
2:30:07 ve şimdi son tahminde bulunuyorum, öyleyse buraya alamazsam,
2:30:11 Aslında oyunu kaybetmeliyiz.
2:30:13 ve gördüğün gibi diyor
2:30:14 kaybettiğin tahminlerin dışında.
2:30:16 bu yüzden tahmin edebildik
2:30:17 yaptığımız davaların sayısında.
2:30:20 programı tekrar çalıştıralım ve oyunu kazanmaya çalışacağız.
2:30:23 yani Birkaç yanlış anlayacağız.
2:30:25 Diyelim ki son gazımızdayız ve aksine
2:30:27 tamam bunu yapabilirim bu yüzden kelimeyi yazıp
2:30:31 bam oyunu kazandık.
2:30:33 Temelde böyle bir oyun yaratabiliriz.
2:30:36 tahmin sınırı yani bu çok fazla kod
2:30:39 Size bir kez daha geçeyim.
2:30:41 Böylece ne yaptığımızı tam olarak anlayabilirsiniz.
2:30:45 buraya kadar birkaç farklı değişken oluşturdum
2:30:47 bu gizli kelime değişkenini yarattık
2:30:49 ve biz bu misafir değişkenini yarattık.
2:30:52 sonra biz de yarattık
2:30:54 biraz daha değişken, bu yüzden biz bu misafirleri yarattık.
2:30:56 sayım değişkeni.
2:30:57 ve bu sadece kullanıcının kaç kez olduğunu izler
2:31:01 tahmin kelime.
2:31:02 ve burada görebilirsiniz.
2:31:04 her zaman onlara gaz veriyoruz
2:31:07 artımlı misafir sayısı.
2:31:10 ayrıca misafirlerimiz var sınır
2:31:12 ve gaz limiti, programa kullanıcının kaç kez tahmin edebileceğini söylüyor.
2:31:17 bu yüzden bu döngüden geçmeden önce yaptığım ilk şey,
2:31:20 konuğu görmek için kontrol ediyorum.
2:31:22 saymak misafir sınırından daha az.
2:31:24 Diğer bir deyişle Hala bazı tahminleri var mı
2:31:27 ayrıldı yaparlarsa, o zaman kullanıcıdan girdiyi alacağız.
2:31:32 aksi takdirde, buna sahibiz
2:31:34 buraya diğer değişken denir
2:31:36 gazların dışında ve gazların dışında bize
2:31:39 bazı tahminde bulunup bulunmadığını söyleyecektir.
2:31:41 yani bu yanlış eşittir.
2:31:43 Bu bazı tahminleri var demektir.
2:31:45 eğer gerçek değere eşitse, bunun anlamı
2:31:47 daha fazla zar yok
2:31:48 daha fazla tahmin yapıldığı yok
2:31:50 bu yüzden oyunu kaybettiler.
2:31:52 Yapmamız gereken son şey, burada ek bir koşul belirtmektir.
2:31:57 yani kodda dolaşmaya devam edeceğiz
2:31:59 bu döngünün içinde şartlar burada olduğu sürece
2:32:04 Doğrudur.
2:32:05 kelimeyi tahmin etmedikleri sürece.
2:32:08 ve olmadıkları sürece tahmin dışı.
2:32:12 tutacağız üzerinden döngü.
2:32:15 ve bu yüzden sonunda kullanıcı bu döngüden çıktığında,
2:32:18 iki olası durum olacak: ilk durum tahminlerden mahrum kalmaları
2:32:23 ve böylece durumun böyle olup olmadığını kontrol etmek istiyoruz.
2:32:26 Tahmin edilemez olup olmadığını kontrol etmek istiyorum.
2:32:28 Eğer öylelerse bir kayıp mesajı yazdıracak,
2:32:31 eğer değilse, o zaman doğru tahmin etmiş olmalılar.
2:32:34 onlar kazanır.
2:32:34 ve böylece döngü sırasında nasıl kullanabileceğimizi
2:32:37 ve eğer ifadeler ve ayrıca değişkenler
2:32:39 güzel bir harika oluşturmak için birbirleriyle kombinasyon halinde
2:32:42 tahmin oyunu Bu eğitimde bir talk show'da çocuklar kullanarak
2:32:50 python içindeki döngüler için.
2:32:52 şimdi bir for döngüsü
2:32:53 python'da bize izin veren özel bir döngü türüdür
2:32:57 farklı koleksiyonlar üzerinde dolaşmak
2:33:00 arasında öğeler.
2:33:01 bu yüzden python'daki döngüler için farklı dizilerden
2:33:04 döngü sevmek için birçok kez kullanılır.
2:33:06 ya da döngü yapabiliriz
2:33:07 bir dize içindeki harfler gibi
2:33:10 Biz sadece gibi döngü olabilir
2:33:11 bir sayılar dizisi bu yüzden yaşamlar için çok özel bir amaç sunun.
2:33:16 ve kafanızı sarmanın en kolay yolu
2:33:19 neden dört hayat benim için faydalı olduğu için faydalı
2:33:21 bir sürü farklı örnek
2:33:23 Ben de aynen böyle yapacağım.
2:33:25 dört hayatın neden bu kadar harika olduğunu göreceğiz.
2:33:29 metin dosyası ve benim bir
2:33:30 python dosyası.
2:33:31 Bir kaç farklı yazacağım
2:33:33 hayatlar için.
2:33:34 öyleyse bir for döngüsü yaratma şeklimiz
2:33:35 sadece dört diyerek.
2:33:37 ve şimdi ne yapmak istediğimi belirtmek
2:33:40 bir değişken ve bu değişken
2:33:45 esasen temsil bir farklı değer
2:33:48 döngü için bunu her yaptığımızda
2:33:51 ve göreceksiniz Bunun bir saniyede nasıl çalıştığını,
2:33:54 ancak sadece bu değişkenin olacağını biliyorum
2:33:56 her yinelemede kullanıl bizim için döngü,
2:33:59 ve her zaman büyük olasılıkla farklı olacak
2:34:03 buna değer Bizim durumumuzda bu mektubu arayacağım.
2:34:07 ve dört harfi kurtaracağım
2:34:09 Han.
2:34:10 ve şimdi yapmak istediğim şey belirtmek istediğim
2:34:13 bir koleksiyon Ben döngüden geçmek istiyorum.
2:34:15 bir Bunun bir dize gibi olurdu
2:34:18 bu yüzden buraya bir dize koyabilirim sadece taslak gibi koyabilirim
2:34:21 akademi.
2:34:22 ve şimdi iki nokta üst üste koyabilirim
2:34:24 ve temelde bunun ne söyleyeceğini söyleyecektir.
2:34:28 her mektup taslak akademinin içi.
2:34:31 bir şeyler yapmak istiyorum
2:34:33 ve böylece aşağı burada döngü için bunun içinde
2:34:35 ve yine buna girmemiz gerek
2:34:38 ne yapmak istediğimizi koyabiliriz
2:34:40 Her mektup, size temel olarak bunun ne yapacağını göstereyim,
2:34:43 böylece çıktısını alabileyim.
2:34:46 harfler Bu harf değişkenini yazdırabilirim.
2:34:49 ve aslında farklı bir mektup basacak
2:34:52 bu okuldan ayrılan akademi dizisinin içinde
2:34:54 her yinelemede Bu döngünün
2:34:57 yani Bu programı çalıştıracağım.
2:35:00 ve burada avukatımın içinde temelde çıktı alıyorum
2:35:05 taslak akademisi yani Döngünün ilk yinelemesinde.
2:35:09 Taslak akademisindeki ilk mektubu basmıştım.
2:35:13 döngünün ikinci yinelemesinde Ben çıktım
2:35:15 ben üçüncümüz dördüncü oldu
2:35:18 a.
2:35:19 yani Ben aslında sadece üzerinden döngü
2:35:22 tüm harfler içinde taslak akademisi.
2:35:25 yani diyorum ki için
2:35:27 her bir harf açılan akademide.
2:35:29 Yazdırmak istiyorum dışarı o
2:35:30 mektup.
2:35:31 ve bu böyle bir şey
2:35:33 döngüler nasıl kullanılabilir bir değişken tanımlayabiliriz
2:35:36 ve bu değişken değişecek
2:35:39 her birinde döngünün yinelenmesi, böylece döngünün ilk yinelemesinde.
2:35:42 Bu harf değişkeni bir g'yi temsil ediyordu.
2:35:45 Döngünün ikinci yinelemesinde.
2:35:47 mektup değişkeni saklanır değer
2:35:49 ben heyecanlı tamam öyleyse gittik
2:35:51 tüm bu dizgeyi yazdırabildik
2:35:53 dışarı her bir harf.
2:35:55 bu yüzden bunu dizelerle birlikte kullanmaya ek olarak,
2:35:58 bunu örneğin bir dizi gibi diğer koleksiyonlarla da kullanabiliriz.
2:36:02 Yani burada dizide yarattıysam,
2:36:04 haydi arayalım Arkadaş.
2:36:06 Bunu ayarlayacağım farklı değerlerin bir demetine eşit
2:36:09 duruşmalarda arkadaşlarımızın bir listesi gibi koymak zelig
2:36:11 jim karen ve kevin
2:36:15 Mektubu söylemek yerine neden böyle demiyoruz?
2:36:18 arkadaş, ve arkadaş için söyleyebilirim
2:36:21 içinde Arkadaş ve şimdi yazdıracak
2:36:26 arkadaş yani buraya için diyorum
2:36:29 her arkadaş bu arkadaşların içinde
2:36:32 dizi.
2:36:33 Arkadaşımı şimdi yazdırmak istiyorum
2:36:35 aslında yazdırabileceğiz her bu dizinin içindeki öğe, burada görmezsiniz
2:36:40 spor salonu basıyoruz ve sonra ikinci yinelemede karen ortaya çıktı,
2:36:44 üçüncüsü kevin tso'yu getirecekti
2:36:46 ve o tüm değerlerin arasında bir döngüdü
2:36:48 dizinin içinde.
2:36:50 ve sadece siz bildiğiniz gibi
2:36:52 Bu değişkeni ne istersen adlandırabilirsin, böylece adlandırabilirim.
2:36:55 Bunu rastgele bir isim gibi verebilirim.
2:36:58 ve erişmek istediğim halde erişmek istersem
2:37:02 aynı isim bu yüzden bana bir dizi gibi sorarak döngüden geçebiliriz,
2:37:06 aynı zamanda döngüden geçebiliriz
2:37:08 bir dizi sayı böylece söyleyebilirim
2:37:10 buraya indeksle ve yine bu, sadece endeksi arayacağım bir şey olabilir
2:37:15 bu yüzden indeks için söyleyebiliriz
2:37:16 içinde menzil ve sonra burada sayıları geçebiliyorum, böylelikle geçebiliyorum
2:37:22 örneğin on.
2:37:24 ve aşağıya ben sadece dizini yazdıracağım.
2:37:26 bu programı çalıştırdığımda, siz bunu göreceksiniz
2:37:29 temelde aralıktaki her sayıyı yazdıracak
2:37:32 sıfırdan on'a, on dahil değil
2:37:35 yani sıfırdan başlayarak sıfırı bir ikiüçüç dört beş altı yedi sekiz koyacağız
2:37:40 dokuz.
2:37:41 ama yazdırılmadığını fark et
2:37:43 dışarı on bu yüzden aslında sadece arasındaki tüm sayıları yazdırıyor
2:37:47 sıfır ve on ton dahil değil.
2:37:51 ayrıca belirtebilirsiniz bir bir dizi sayı, örneğinüç ve on.
2:37:57 ve şimdi buüç ve on arasındaki tüm sayıları yazdıracak
2:38:01 on dahil değil öyleyse bu programı çalıştır,
2:38:06 ve yazdığımızı görebiliyorsunuzüç dört beş altı yedi
2:38:08 sekiz dokuz on değil on
2:38:11 öyleyse hangi değeri koyduysan
2:38:14 burada bu ikinci konumda
2:38:16 menzile dahil edilmeyecek ve aralıklar olabilir
2:38:19 Gerçekten de örneğin bir aralığı kullanabilirsiniz
2:38:22 Daha önce yaptığımız gibi bir dizi boyunca döngü.
2:38:25 bu yüzden isteseydim bunun gibi bir şey söyleyebilirdim
2:38:28 indeks menzilde ve şimdi
2:38:31 bu aralığın içinde Geçebilirim
2:38:33 uzunluk arasında dizi.
2:38:36 yani Sadece bu dizinin uzunluğunu almak isteyip istemediğimi bilmeniz için.
2:38:41 Başka bir deyişle, içinde kaç element olduğunu bulmak istersem.
2:38:45 Sadece yazabilirim alli end
2:38:47 ve sonra parantez içinde.
2:38:49 dizinin adı bu üçünü tükürecek çünküüç element var
2:38:54 buranın içinde sağ biraz mantıklı.
2:38:57 Yapabileceğim şey bu aralık fonksiyonunun içinde söyleyebileceğim.
2:39:01 Sadece yazabilirim eliane ve sonra
2:39:05 Arkadaş.
2:39:06 Ve bu ne yapacak, esasen bana verecek
2:39:09 aralık sıfır ve arkadaş sayısı arasında.
2:39:13 bu listenin içinde bu yüzden buraya gerçekten yazabilirim
2:39:17 Arkadaş indeks.
2:39:20 ve bu benim erişmeme izin verecek
2:39:21 her bu listenin içindeki bireysel arkadaş.
2:39:24 Tıpkı daha önce yaptığımız gibi ama şimdi de yapıyorum.
2:39:27 aralık böylece görebiliyorum jim care ve kevin yazarak
2:39:32 aslında her biri için
2:39:33 bu döngü boyunca yineleme
2:39:35 temelde yazdırılıyor olacak Arkadaş
2:39:38 sıfır arkadaşlar bir ve sonra arkadaşlar
2:39:42 çünkü ısıtıcıdaüç geçiyordu ve hatırla ne zaman oraya girsem sıfırdan farklı
2:39:50 bu sayıya kadar ama bu numarayı içermeyen
2:39:53 bu, dizideki tüm elemanları yazdırabilmemizin bir başka yolu.
2:39:56 ve Bir dizi gibi bir şey ile döngü aslında çok çok yaygın bir kullanım durumudur
2:40:02 dört döngü için.
2:40:04 ama dediğim gibi,
2:40:05 sahip olduğumuz herhangi bir koleksiyona girmeyi ümit edebilirsin
2:40:08 Dönebileceğimiz bir dize gibi dolaşabiliriz.
2:40:12 dizi gibi bir şey biliyorsun
2:40:14 bu gerçekten yararlı olabilir ve yarasalar temeldir
2:40:17 döngüler için içinde piton.
2:40:19 ve siz de buradayken size bir örnek daha göstermek istiyorum
2:40:22 yani neden devam etmiyor ve bir dizi basmıyoruz
2:40:25 kadar beş Bu basit bir program olurdu Brace
2:40:29 her türlü mantığı kullanabilirsiniz
2:40:31 bu dört hayatın içinde.
2:40:33 öyleyse diyelim ki döngünün ilk yinelemesinde özel bir şey yapmak istedim.
2:40:38 böylece söyleyebilirim Eğer indeks
2:40:41 sıfıra eşittir ve Dizinin sıfıra bildiğimize göre sıfıra dönmesi ilk
2:40:45 iterasyon ise bu yüzden özel bir şey yapabilirdim yazdırmak istiyorum
2:40:49 ilk yineleme.
2:40:51 ve sonra aksi halde biz sadece
2:40:53 matbaa gölü ilk değil, bu böyle bir örnek olurdu
2:40:59 belki de döngünün ilk yinelemesinde bir şeyler yapmak istersin
2:41:01 ve başka bir şey yap
2:41:03 sonraki yineleme, eğer bunu oynarsam
2:41:05 Sadece ilk yinelemede göreceksiniz
2:41:08 Bunu yazdırmak, aksi takdirde başka şeyler yazdırmak
2:41:11 sen korkma biraz karmaşık mantık koymak
2:41:14 bu dört hayatın içinde
2:41:16 Çünkü programlarınızı gerçekten daha güçlü hale getirebilir
2:41:23 Bu derste size nasıl yapılacağını göstereceğim.
2:41:25 üs işlevi üstel fonksiyon temelde bize izin verecek
2:41:30 için Belli bir numara alın ve belirli bir güce yükseltin.
2:41:34 python'da bunu yapmanın gerçekten kolay bir yolu var,
2:41:37 buraya gelebilir ve yazdırabilirim.
2:41:39 gibi söyleyebiliriz çok.
2:41:41 ve sadece yapabiliriz iki çarpma işareti
2:41:43 veüç diyebilirim ve bu temelde sadece iki olacak
2:41:47 üçüncü güce yükseltildi.
2:41:50 yani yapabilirsin burda şunu yazdırabilirim ve
2:41:53 bir aldık kasetleri küp
2:41:55 yani Python'da üs yapmak gerçekten çok kolay.
2:41:59 ama size göstermek istiyorum beyler
2:42:00 kendi güneşimizde böyle bir fonksiyon yaratabilmek için
2:42:03 for loop gibi bir şeyi nasıl kullanabiliriz
2:42:07 üs fonksiyon Bu temelde bunu yapacak ve kullanacağız
2:42:11 döngüler için yani haydi bir fonksiyon yaratalım.
2:42:14 ölüm gibi bir şey
2:42:16 ve şimdi bunu vermemiz gerek
2:42:17 bir isim kullanmak o yüzden neden aramıyoruz
2:42:19 yükseltmek iki güç ve buranın içinde
2:42:24 İlk parametre olacak iki parametre kabul edeceğim
2:42:27 Baz numarası ve sonra ikinci
2:42:30 parametre olacak Güç numarası bu yüzden temel sayıyı alacağız.
2:42:34 ve yükselt güç numarası.
2:42:37 yani buraya sadece yapabiliriz
2:42:39 kolon yapmak şimdi kod yazmaya başladığınızda bu işlevin
2:42:44 işte şey fonksiyonun içinde mutlaka bilmemiz gerekir
2:42:48 bu şiirin değeri, sağ
2:42:51 onlar için neden biliyorduk
2:42:53 Sadece bu sayıyı karelemeye çalışıyoruz ya
2:42:55 da bu sayıyı küpleştirmeye çalışıyorduk.
2:42:57 Sadece dönebilirim bas gibi
2:43:00 num zamanlar Bazal hücre
2:43:02 sağ şimdi sayı kare ya da numarayı tutabilirim
2:43:06 bas num yani doğru yani bu küp sayısı gibi olur.
2:43:09 Sorun şu ki, yarasadan hemen çıkmıyor gibi olsak da.
2:43:12 bu değer ne olacak
2:43:13 Bu da kullanıcının karar verebileceği gibi değişebilir.
2:43:17 bu yüzden bu fonksiyonu yazmak için bir for döngüsü kullanmamız gerekecek.
2:43:21 ve eminim bir for döngüsü nasıl kullanabilir?
2:43:23 temelde bunu çözmek yapmak istediğim ilk şey
2:43:26 bir değişken yaratmak ve ben onu arayacağım
2:43:28 sonuç.
2:43:30 ve biz sadece sonucu belirleyeceğiz
2:43:31 bire eşit yani başlayalım.
2:43:34 şimdi yaratmak istiyorum a döngü
2:43:37 bu yüzden temelde söyleyeceğim
2:43:38 dört ve burada Gibi belirtmek istemiyorum
2:43:43 bir ağustos sekiz endeksi endeksi
2:43:46 içinde ve şimdi bir aralık belirtmek istiyorum
2:43:48 ve düzenleme temelde olacak
2:43:50 bizi çeşitlendir vasitasiyla bir
2:43:52 sayıların toplanması.
2:43:53 yani temelde istiyorum bas sayısını çarpma
2:43:56 kendi kendine, Pound uyuşmuş gibi
2:44:01 belirtir sağ buraya sadece bunu yapabilirim
2:44:04 aralık arasında güç uyuşmuş
2:44:07 doğru ve bu yüzden temelde bir döngü
2:44:10 bu döngü için Onları çarpı kadar çarpı iki
2:44:15 iki kez üzerinden döngü olacak.
2:44:16 ekonomistler dört kez luther olacak
2:44:19 ve döngü boyunca her zaman bas sayısını kendisi ile çarpacaktır.
2:44:23 ya da aslında bu sonucu çarpacağımızı göreceksiniz.
2:44:26 ve bu yüzden aşağıda iç
2:44:27 bu döngü için Temelde söyleyebilirim
2:44:29 sonuç eşittir sonuç zamanlar,
2:44:34 hızlanıyor bu aslında bize bu numarayı almamız için gereken her şeyi vermeli
2:44:38 belirli bir güce gerçek gibi
2:44:42 sonuç matematik yapmanın saklanacak
2:44:45 bunun içinde sonuç değişken
2:44:49 döngü boyunca ilk kez,
2:44:50 sadece havzayı bir ile çarpıyoruz
2:44:52 sağ.
2:44:53 ve şimdi sonuç olacak
2:44:55 aynı değer dayanmaktadır döngüden geçen ikinci zaman,
2:44:59 bu yüzden sayıyı karelerdik.
2:45:01 temelde tesisi tekrar havza ile çarpıyoruz, bu yüzden aslında sadece
2:45:05 dayalı uzun süre dayalı
2:45:07 döngü boyunca üçüncü kez
2:45:08 çarpım sonuçlarını çarpı bas sayısı
2:45:10 yani biz aslında tıpkı gibiyiz
2:45:12 numarayı öyle tutmak Bu aslında döngü için bu ne
2:45:15 bizim için yapıyor.
2:45:16 yani yapmak istediğim son şey
2:45:18 tam burada, bunun için döngü
2:45:20 Ben sadece gidiyorum dönüş
2:45:22 sonuç yani Sayıyı güce yükseltmenin sonucunu
2:45:25 ne olursa olsun geri getirebileceğiz.
2:45:29 hadi aşağı inelim Bu fonksiyondan sonra ve biz sadece onu arayacağız,
2:45:32 ben de söyleyeceğim.
2:45:34 aslında cevabı yazdıracak güç artışını kaydet
2:45:38 ve bu hamilelikler üyesinin içini iki sayı geçirebiliriz.
2:45:42 tane yükselt İkinci güce,
2:45:44 yani sadece üçe döneceğiz ve bunun nasıl çalıştığını göreceğiz.
2:45:47 yani programdan ve konsolda aşağıda görebildiğiniz dokuz tane vardı.
2:45:53 hadi biraz bir şeyler deneyelim
2:45:54 çılgınüç sür dördüncü güce
2:45:58 ve bunu çalıştıracak toplam
2:46:00 seksen bir tane dördüncü güçten üçe.
2:46:03 üçüncü iktidara iki deneyelim
2:46:05 ve sekiz alıyorlardı evet bu bizi yapar
2:46:07 yani yükselttiğimiz güç fonksiyonu çalışıyor
2:46:10 beklendiği gibi ve bir kez daha yapması gereken de bu.
2:46:14 yani Bu fonksiyonun içindekiler iki adet girdi alarak baz sayıları alınmıştır.
2:46:19 Bir pow numarası alıyoruz, öyleyse böyle
2:46:22 Baz numara güç numarasına alınacak
2:46:25 Burada sonuç olarak adlandırılan bir değişkeni tanımlıyorum.
2:46:28 ve sonuç depolayacağımız yer.
2:46:30 matematik yapmanın gerçek sonucu.
2:46:33 şimdi bunu belirtiyoruz döngü için,
2:46:35 ve temelde bunu söylüyorum
2:46:37 Bu sayı aralığında dolaşmak istiyorum.
2:46:40 koyduğumda pounha um burada temelde sıfıra değişecek
2:46:43 güç numarası ipek dahil tüm yolu
2:46:46 temelde güç sayıları arasında döngü yapacağız
2:46:49 mantıklı.
2:46:50 ve sonra her döngüde sadece sonuçları çarpıyoruz
2:46:54 baz uyuşuk ve sonra sadece sonuçları döndürüyoruz.
2:46:57 bu bir binanın temelleri
2:46:59 güç işlevi ve belli ki
2:47:01 Python'da bir güç almak için sadece bir numara almaya çalışıyorsanız,
2:47:03 bu gerçekten kolay ama
2:47:04 bu tür bir şovun iç işleyişini sevdiğini gösteriyor
2:47:07 böyle bir fonksiyonun çalışması için aslında
2:47:10 aynen böyle bir şey yaz
2:47:16 ve bu eğitimde sizlerle iki farklı kavram hakkında konuşmak istiyorum.
2:47:19 içinde piton.
2:47:21 Çok güzel bir ders olacak.
2:47:23 beyler size göstermek istediğim ilk şey
2:47:24 burada iki boyutlu listeler var
2:47:27 python dosyası.
2:47:29 Sadece yaratmak istiyorum bir
2:47:31 temel liste bu yüzden sadece bunu arayacağım
2:47:33 Sayı ızgarası.
2:47:35 ve bunu buna eşit olarak ayarlayacağım
2:47:37 normal bir yabancı böyle bir izin
2:47:40 Şimdi normalde eğer bir liste yaratıyor olsaydık,
2:47:42 sadece bir grup nitelik koyabilirdim ve bir
2:47:44 grup elemanı doğru bir şekilde koyabilirdim.
2:47:46 ve şimdi bu öğelerin hepsi bu sayı ızgarasının içindedir ve herkes mutludur.
2:47:50 fakat yapabileceğim başka bir şey
2:47:53 yapabilir miyim tüm unsurlar
2:47:55 bu sayı ızgarası listesinin içinde
2:47:58 listeleri yani ilk madde
2:48:01 numaralı listede bir liste olacak.
2:48:03 ikinci madde ve sayı az büyüdü bir liste olacak
2:48:06 vb.
2:48:07 bu yüzden size bunu yapmanız gerektiğini göstereceğim
2:48:08 Temelde buraya gelebilirim ve
2:48:10 neden normalde ilk koydu
2:48:12 listedeki öğe Sadece başka bir dizi oluşturabilirim
2:48:15 Birisi açık bir kapalı köşeli ayraç yapacak
2:48:18 ve şimdi Sadece bir ikiüç diyeceğim
2:48:23 ve listemde bir sonraki öğeyi oluşturabilirim
2:48:25 söyleyebilirim dört beş altı,
2:48:28 ve sonra bu listede başka bir öğe yapalım.
2:48:30 söyleyebilirim Yedi sekiz dokuz
2:48:33 ve nihayet sayı listesinin içine bir liste daha ekleyeceğiz.
2:48:38 ve sadece olacak içinde sıfır
2:48:41 bu numaralı kırmızı dudakların içine şunu yaz
2:48:43 üst düzey genel liste,
2:48:46 sahibiz dört element içinde
2:48:48 tüm bu unsurlar Hangi
2:48:50 kendilerini listeleri.
2:48:52 temelde yaptığımız şey, doğru bir ızgara oluşturmaktır.
2:48:56 bu ızgara bir ikiüç dört satıra sahiptir
2:49:00 ve bir ikiüç karbon
2:49:03 sağ gül içinüç sütun ve bu tür
2:49:06 neden bunlar gibi bir ızgara oluşturabileceğimiz için faydalı olabilir
2:49:10 python içindeki yapı kullanma
2:49:12 iki boyutlu listeler.
2:49:14 bu yüzden bu oldukça havalı bir liste yapısı.
2:49:17 ve size göstermek istiyorum beyler
2:49:18 nasıl erişebilir bireysel elemanlar
2:49:21 bu liste yapısının içinde
2:49:24 Örneğin, buradakilerden birini basmak istiyorlarsa,
2:49:26 bu değerlerden birini basmak istediğimi varsayalım.
2:49:29 ulaşabildiğim yol diyerek Sayı ızgarası.
2:49:34 ve yapmak istediğim ilk şey açık ve kapalı köşeli parantezler koymak
2:49:38 ve burada Koymak istiyorum
2:49:41 erişmek istediğiniz satırın dizini.
2:49:43 yani bu sıfır satır gibi olur
2:49:45 çünkü dizideki öğenin sıfırı.
2:49:48 Bu onun üzerinde satır ve bir açıklama olacaktır
2:49:51 Bu satır vbüç satır satır olurdu
2:49:54 güller büyür ve şimdi
2:49:56 Bunun hemen yanında başka bir köşeli ayraç yapacağım.
2:49:59 ve ben koymak istiyorum
2:50:01 sütun dizini öyle bu bir sütun gibi olurdu
2:50:05 sütun üçe sütun.
2:50:06 yani Başka bir sıfır daha koyacağım
2:50:08 çünkü bu sıfır indeks
2:50:11 bu ilk dizi yani
2:50:13 ben sahibim Burada sıfır sıfır oldum.
2:50:15 Şimdi bu adamı ekrandan yazdırabiliriz.
2:50:18 ve burada göreceksin bunu aldığımızı
2:50:21 bu yüzden bunu bu sekiz için olduğu gibi yapabilirim, örneğin bu olacak
2:50:25 sıfır bir iki satır iki olabilir ve
2:50:29 birinci sütun ve şimdi bunu yazdırabilmeliyiz.
2:50:32 e.
2:50:34 Yani temelde bunun içindeki öğelere nasıl erişebiliriz?
2:50:37 iki d liste.
2:50:39 sonraki şey size göstermek istiyorum beyler
2:50:40 olduğu bir döngü için iç içe geçmiş
2:50:43 kötü durumla iç içe geçmiş mega durumumuzda
2:50:46 a for loop bir for döngüsü içinde.
2:50:48 ve size bu iç içe döngü için nasıl kullanabileceğimizi göstereceğim.
2:50:51 bu dizinin içindeki tüm öğeleri basmak
2:50:54 için temelde size bir ayrıştırma gösterdim.
2:50:57 bir iki boyutlu liste veya iki boyutlu bir dizi.
2:51:02 temelde döngü için normal bir şey yaratacağız bu yüzden dört diyeceğim
2:51:05 ve ben sadece satır söyleyeceğim
2:51:08 içinde Sayı ızgarası.
2:51:10 ve ben burada satır kelimesini kullanıyorum çünkü
2:51:12 Biraz görüyorum Bu adamlar doğru satırlar gibi yatay sıralar bunlar
2:51:17 küçük şebekemizde yani bu satırların her biri için
2:51:22 elementler sayı ızgarasının içinde.
2:51:24 Dönmek istiyorum böylece sadece çıktı alabilirim
2:51:27 şu anda her satır
2:51:28 ve bunun içindeki tüm satırları basacak
2:51:31 Burada görebilirsiniz listesi temelde orada tam
2:51:33 olarak sahip olduğumuz şeyi elde ederiz.
2:51:35 ama erişebilmek istiyorum bu bireylerin her biri
2:51:39 Öznitellikler bunların her birinin içinde
2:51:41 dizi elemanları yani aslında döngü için başka bir
2:51:45 tane yaratabiliriz ve bunu buraya döngü için koyacağım
2:51:48 şimdi dört diyeceğim kolon
2:51:52 içinde kürek çekmek.
2:51:54 ve temelde bunun bize verecekleri şey
2:51:56 her bireysel sütun veya her birey
2:52:00 bunların içindeki eleman diziler
2:52:02 yani, dizilerin içinde Sayı ızgarasının elemanları
2:52:07 bunun üzerinde mantıklı yani
2:52:08 buraya.
2:52:09 şimdi yapabiliriz sadece baskı
2:52:10 dışarı kolon ve bu aslında yazdırmalı
2:52:14 her bir bu iki boyutlu dizinin içindeki değer.
2:52:17 öyleyse devam edelim ve bu programı çalıştıralım.
2:52:20 ve aşağıda, temelde çıktı aldığımızı göreceksiniz
2:52:23 her şey yolunda için
2:52:25 sıfır bu yüzden hepsini yazdırıyoruz
2:52:27 elementler içinde Sayı ızgarasının içindeki tüm diziler.
2:52:32 bu yüzden iki boyutlu listeleri kullanabiliriz ve
2:52:34 her ikisinde de döngüler için iç içe geçmiş
2:52:37 aslında python içinde oldukça kullanışlıdır
2:52:44 bu derste size temel bir tercüman nasıl kurulacağını göstereceğim
2:52:48 piton.
2:52:49 yani esasen yapabiliriz içeri almak
2:52:51 onu bir cümle veya kelime gibi götürebiliriz
2:52:54 ve onu farklı bir dile çevirebileceklerdir.
2:52:59 yani buraya bu küçük dosyam var
2:53:01 ve temel olarak bu dili belirtir
2:53:03 uydurduğum için taslak dili olarak adlandırıyorum.
2:53:06 ve taslak dilde tüm ünlüler
2:53:09 olmak g öyleyse eğer ingilizce bir kelimeyi çevirecektim
2:53:14 taslak kelime örneğin köpek kelimesi,
2:53:17 Köpek kelimesine bakardım ve
2:53:19 sesli harf olan herhangi bir örnek
2:53:21 yani Bizim durumumuzda diyelim ki
2:53:23 ae ben o u.
2:53:25 Bu ünlüleri dönüştürürdüm ag içine
2:53:28 böylece köpek eşleşir DDG
2:53:31 kedi haritalanırdı içine cg t.
2:53:34 bu yüzden bunlar temel çeviri kuralları.
2:53:36 Açıkçası bu oldukça basit bir dil ama
2:53:38 Herhangi bir ünlü olacak bir noktaya gelmek
2:53:41 g sonra alacağız taslak dili.
2:53:43 yani inşa edeceğiz taslak
2:53:45 çevirmen burada bizim python dosyası.
2:53:49 Haydi bu tercümanı yapmaya başladığım ilk şey,
2:53:52 sadece bir çeviri işlevi tanımlamak.
2:53:55 bu yüzden burada bir işlev yapacağım ve sadece onu arayacağım
2:53:58 Çevirmek ve bu parantezlerin içi
2:54:02 bunu almak istiyoruz bir
2:54:04 olacak olan bilgi parçası
2:54:05 ifade Tercüme etmek istediğimizi söylemek için
2:54:09 ifade ve şimdi bu işlevin içinde olduğu gibi çözmemiz gerekiyor
2:54:13 tamam nasıl çevirebiliriz taslak dilimizde ingilizce iyi hatırla
2:54:19 kurallar sadece herhangi ünlüler olur
2:54:22 Tanrım.
2:54:23 bu yüzden yapmak istediğim ilk şey değişken oluşturmak
2:54:26 ve bu değişken çeviri olacak,
2:54:28 bu da kullanıcıya geri döneceğimiz nihai sonuç gibi olacak.
2:54:32 böylece söyleyebilirim çeviri Şimdilik sadece ayarlayacağım
2:54:36 eşittir Boş dize bu yüzden böyle olacak
2:54:40 tamamen boş bir dize olmayacak
2:54:42 bir şey yapmak ve
2:54:44 şimdi yapmak istediğimiz temelde yapmak istediğimiz şey
2:54:47 döngü vasitasiyla bu cümlenin içindeki her harf.
2:54:51 ve Eğer bir ünlü ise, onu g olarak değiştirmek istiyoruz.
2:54:54 ve eğer avowal değilse, onu yalnız bırakmak istiyoruz
2:54:57 ve bizler temelde cümle içinde döngü olacak.
2:55:00 ve biz mektupları ekleyeceğiz
2:55:02 bu çeviriye Birer birer bu yüzden nasıl yaptığımızdan emin olun.
2:55:07 Bir for döngüsü için güvenli bir yer yapacağım
2:55:10 ve ben sadece bir mektup söyleyeceğim
2:55:12 içinde ifade.
2:55:14 ve şimdi Buraya ilmeklediysem erişebilirim
2:55:18 her bireysel mektup içinde geçtiği ifadenin içinde.
2:55:23 yani yapmak istediğim şey olup olmadığını kontrol etmek istiyorum.
2:55:26 mektup bir ünlüdür veya değildir
2:55:28 sağ.
2:55:28 eğer yapabildiğimizden daha ünlü
2:55:30 eklemek çeviri üzerine.
2:55:32 eğer mevcut değilse o zaman ne olursa olsun ekleyebiliriz
2:55:36 çeviri üzerine yazılmış mektup
2:55:37 yine de birçok kullanıcı
2:55:39 eğer ifade söyleyeceğim Eğer.
2:55:42 ve aslında python'da yapabileceğimiz özel bir şey var,
2:55:45 içinde olup olmadığını görmek için kontrol edebiliriz
2:55:47 başka bir şey öyleyse söyleyebilirim ki
2:55:50 mektup Han.
2:55:52 ve burada sadece senin için olan tüm ünlüleri çıkartacağım.
2:55:57 ve ae ben o sana.
2:56:00 Temelde mektubu görmek için kontrol ediyorum
2:56:02 içinde bu dize ve eğer mektup buradaysa
2:56:06 o zaman biliyoruz ki
2:56:08 çok ünlü aşağıda bu davayı halledebiliriz
2:56:11 böylece söyleyebilirim.
2:56:12 çeviri eşittir çeviri artı
2:56:18 g Çünkü Eğer Bu mektup sadece g'ye çevirmek istediğimiz bir ünlü.
2:56:26 aksi halde Basitçe söyleyebilirim ki
2:56:31 çeviri eşittir çeviri artı
2:56:35 mektup.
2:56:36 bu yüzden ünlü olduğumuz yerde ag ekliyorum
2:56:40 çeviri ve sesli harf kullanmadığımız bir dava.
2:56:42 Sadece ekliyorum çeviriye yazdığı mektup ne olursa olsun
2:56:47 sonunda döngü için bunun altında
2:56:49 sadece geri dönmek istiyoruz
2:56:51 çeviri bu yüzden sadece söyleyeceğim
2:56:54 dönüş çeviri.
2:56:56 ve şimdi biz var
2:56:57 bir harika çeviri işlevi
2:56:59 ve olmalı Muhtemelen çok çalış
2:57:01 hadi buraya gelelim ve test edelim
2:57:04 bir kullanıcının sadece bazı bilgileri girmesine izin veriyoruz.
2:57:07 Temel olarak bu fonksiyonu arayacağım.
2:57:09 Aslında bunu yazdıracağız.
2:57:11 Bunu yazdıracağız ve ben bu fonksiyonu arayacağım
2:57:15 Çevirmek ve buranın içinde aslında sadece yapacağım
2:57:19 pas kullanıcı ne olursa olsun
2:57:21 girişler yani Sadece söyleyebilirim
2:57:24 giriş ve Bu parantezlerin içinde sorunu söyleyebilirim.
2:57:29 bir cümle girin, ve şimdi
2:57:32 Temel olarak tüm bu ifadeleri birleştiriyorum, yazdırmak istediğimi söylüyorum
2:57:36 dışarı çeviri kullanıcı ne girerse.
2:57:42 öyleyse devam edelim ve bu programı çalıştıralım
2:57:44 ve nasıl yaptığımızı göreceğiz
2:57:45 yani Programı çalıştıracağım diyor ki
2:57:47 bir cümle girin aslında izin ver
2:57:49 bu biraz daha iyi biçimlendirin.
2:57:52 Tamam Bu bir cümle girin diyor.
2:57:57 öyleyse devam edelim ve yapalım.
2:57:59 yani sadece yazalım ondan önce kullandığımız ve köpek dediğimiz örnek
2:58:03 ve şimdi dışarı çıkan cevabı çıkar
2:58:05 d g g.
2:58:07 yani bu biraz havalı.
2:58:08 ve bunu sadece istediğim kadar çalıştırmaya devam edebiliriz,
2:58:11 böylece sadece yazabilirim.
2:58:12 olmak ya da olmamak,
2:58:14 bu biraz daha uzun bir dize gibi
2:58:16 ve görebilirsin bizim çevirir
2:58:19 taslak dili.
2:58:20 bu yüzden temelde nasıl yapabiliriz
2:58:23 küçük çevirmenimizi yarattık ve bu oldukça havalı.
2:58:26 Gördüğünüz gibi bir for döngüsü kullanıyoruz.
2:58:28 ile bir arada f döngü ve bu gerçekten güçlü bir yapı
2:58:32 ve aslında burada yapabileceğimiz bir yer var
2:58:35 bu biraz daha verimli hale getirmek
2:58:37 demek yerine Eğer harf
2:58:40 bu dize.
2:58:41 burada göreceksiniz İçinde olup olmadığını kontrol ediyorum
2:58:44 tüm küçük harf ve büyük harf.
2:58:46 Aslında sadece söyleyebilirim ki
2:58:48 mektup nokta alt içinde
2:58:51 ve şimdi sadece küçük harfleri yazmam gerekiyor.
2:58:54 ve hala aynı şeyi yapacak
2:58:57 bu biraz gibi kesmek
2:58:58 ya da her ne kullanabilirsek
2:58:59 ve ayrıca bu programla ilgili bir sorun daha var.
2:59:02 burada fark edeceksiniz çeviriyi çeviriye eşit olarak ayarlıyoruz
2:59:06 artı g.
2:59:08 ama sorun şu ki
2:59:09 Başlamak üzereydim Sözcüğüm içinde bir büyük harfle ifade içinde
2:59:14 yani başka bir deyişle, eğer söylersem
2:59:16 üzerinde Bunun ne zaman basıldığını göreceksiniz.
2:59:19 küçük harf g olarak basılır ve
2:59:22 bu yüzden bizim tutmuyor
2:59:24 büyük harf sözdizimi ve bu tür bir problem
2:59:27 Burada if if ifadesini gerçekten kullanabiliriz.
2:59:29 ve görmek için kontrol edebiliriz
2:59:32 Eğer mektup nokta olduğu
2:59:36 üst ve eğer harf büyükse
2:59:39 sonra sadece çeviriyi eşit olarak ayarlayabiliriz
2:59:42 çeviri artı bir sermaye g,
2:59:47 aksi takdirde, bunu sadece küçük harf g'ye eşit olarak ayarlayabiliriz.
2:59:52 şimdi kontrol edebiliyoruz bu iki durum da öyle
2:59:56 Sadece şunu test edelim ve çalışıp çalışmadığını görelim
2:59:59 ve tekrar ifade etmek
3:00:00 söyle.
3:00:02 ve şimdi onu koruyoruz
3:00:04 büyük harf bunlar,
3:00:05 bu programı biraz daha iyi hale getirmemizin birkaç farklı yolu.
3:00:09 ama temel kavram şu ki bir for döngüsü var
3:00:11 ve sonra biraz İçinde döngüler varsa,
3:00:13 ve biz bizim için bir kelime çevirebilir bu harika fonksiyon diyoruz
3:00:21 Bu yazıda sizlerle python ile ilgili yorumlarınızı konuşmak istiyorum.
3:00:25 Bu oldukça kısa bir eğitim olacak.
3:00:27 Size sadece yorumların ne olduğu ve piton programlarımızda
3:00:29 nasıl kullanabileceğimiz hakkında genel bir bilgi vermek istiyorum.
3:00:32 bu yüzden burada benim python programımda
3:00:34 sadece bu satırın burada yazdığını söylüyor
3:00:36 yorumlar eğlenceliler.
3:00:38 eğer programımı çalıştırırsam Burada konsey içinde
3:00:41 aşağı doğru yorum yazdıracağı eğlenceli,
3:00:45 bu yüzden buraya koyduğum herhangi bir kod
3:00:47 python tarafından idam edilecek,
3:00:50 ama aslında özel bir
3:00:52 yazabileceğimiz kod satırı ve buna yorum denir
3:00:55 ve bir yorum temelde python dosyamızın içinde
3:00:59 python tarafından işlenmeyecek olan bir çizgidir.
3:01:02 Python'da bunu görmezden gelecek gibi görüyor,
3:01:04 hiçbir şey basmayacağını yürütmeyecek.
3:01:07 Sadece görmezden gelecek ve yorum yapacak
3:01:09 Temelde sadece insanlar için kullanılır.
3:01:12 bu yüzden benim veya başka bir geliştiricinin beğenisine
3:01:16 küçük bir yorum yazın, bir dosyanın içinde normal vergi dino yorumu gibi
3:01:22 ne de geri çekilme
3:01:23 bir yorum Bunu kullanabilirim
3:01:24 hashtag sembolü.
3:01:26 yani hashtag tıklayın ve şimdi ben
3:01:28 yorum yaz.
3:01:29 bu yüzden istediğim her şeyi buraya yazabilirim diyebilirim
3:01:32 bu program havalı ve
3:01:36 programı çalıştırdığımda fark edeceksiniz
3:01:38 Bu hiçbir yerde görünmüyor.
3:01:40 ne olduğu önemli değil
3:01:42 Yarıda erteledim Bu sadece python tarafından yoksaymak gibi,
3:01:45 Bu sadece benim veya başka bir geliştiricinin buraya gelip kullanması.
3:01:49 çoğu zaman küçük bir not gibi yazmak istersiniz
3:01:51 python dosyalarınızın içine ya da belki
3:01:54 kendinize küçük bir hatırlatma yazabilirsiniz.
3:01:56 veya yazmak istiyorsan uzanacak bir satır kod satırını açıklar
3:02:00 örneğin Açıklayabilecek bir yorum yazabilirim
3:02:02 Bu baskı beyanı yelken gördü
3:02:04 bu baskılar dışarı dizi
3:02:07 sağ Artık dosyama bakan herkes bunu okuyabilecekti ve böyle olacaktı.
3:02:12 oh bu ne yapar
3:02:13 güzel bu yüzden yorumlarınız için faydalı
3:02:16 bir python dosyasında küçük yorumlar bırakarak
3:02:19 yapmak istiyorsun Birden fazla satırda yorumlar.
3:02:21 sadece yeni bir satır oluşturabilir ve başka bir etiket kullanabilirsiniz
3:02:24 ve böylece bir sonraki yorumumun ne olduğunu yazabilirim
3:02:27 Genel olarak, birden fazla satıra yorum yapacaksanız,
3:02:30 sadece birden fazla karma etiketi kullanmak istediğinizde
3:02:33 arsa yorum yazmanın başka bir yolu var
3:02:36 Böylece üçlü kullanabilirsiniz tırnak işaretleri bu
3:02:39 yüzden bu tek alıntıyı yazıyorum
3:02:42 ve benüç kere yazmıyorum
3:02:44 böylece burada görebilirsiniz yukarıdaüç kere buüç kez bu bizde.
3:02:48 bu yüzden burada istediğim herhangi bir yorum yazabilirim, böylece yapabilirim.
3:02:52 sana haber ver istediğim kadar burada vergilendirildim.
3:02:56 ve Bu programı çalıştırdığımda da aynı şey.
3:02:58 Sadece öyle işlenmeyecek bu yapmak için başka bir yol
3:03:02 çoklu satır yorumu fakat stil pitonu gibi resmi python bağlantısı veya her neyse
3:03:08 sadece birden fazla satıra yorum
3:03:11 yapacaksanız bu hashtag'leri kullanmanız önerilir.
3:03:14 ne istersen yapabileceğini biliyorsun ama süper olmak istiyorsan
3:03:17 piton resmi o zaman
3:03:19 bu hashtag'leri kullan yorumlarınız için de yararlı olabilir
3:03:23 bir kod satırı yorumlamak denilen bir şey yapıyorum.
3:03:26 bir program yazarken çoğu zaman,
3:03:28 orada bir kod satırı olabilir
3:03:30 o belki potansiyel olarak bir şeyler yapmak gibidir.
3:03:34 ve yapabileceğin şey aslında yorum yapabilirsin
3:03:36 bu kod satırının dışında
3:03:38 Bu kod satırının önüne bir yorum ekleyebilirim.
3:03:41 ve şimdi programımı çalıştırdığımda.
3:03:43 program çalışacak ama kullanmayacak
3:03:46 bu hat bu yüzden bazen bir kod
3:03:48 satırı gibi olup olmadığını görmeye çalışıyorsanız
3:03:50 sorun çıkarmanıza veya programınızın kod satırı
3:03:52 olmadan nasıl olacağını görmek istiyorsanız
3:03:54 hatta bir kod bloğu gibi,
3:03:56 Sadece yorum yapabilirsin.
3:03:57 ve bu şekilde, kodu gerçekten silmiyorsunuzdur.
3:04:00 dosyanızdan sadece yorum yapıyorsun, böylece pitonlar bunu görmezden gelsinler,
3:04:04 ve bunlar gerçekten küçük notlar yazmak için yorumlar için iki kullanım
3:04:08 farklı şeyler hakkında doğru küçük yorumlar
3:04:10 veya yorum yapmak dışarı kodu ve
3:04:13 ilerledikçe ve python olarak
3:04:14 Kullanımlarını bulacağınıza eminim yorumlar
3:04:20 Bu eğitimde sizlerle ilgili bir konuşma hakkında
3:04:23 hataları yakalamak piton, ve python programlarını yazarken çoğu zaman
3:04:28 karşılaşacağın bir hata bu yüzden farklı durumlar ortaya çıkabilir
3:04:32 ve programınız bir hataya neden olabilir veya bir istisna olabilir.
3:04:36 ve çoğu zaman bunlar
3:04:37 Bu durum, programınızın çalışmasını tamamen durdurmasına rağmen gerçekleşir.
3:04:41 ve aslında yapabileceğimiz şey, dikkat edebileceğimiz.
3:04:44 belli bir belirli hatayı bilirsin
3:04:47 programımızda açılır ve biz aslında onları halledebiliriz.
3:04:50 yani programımızın yerine sadece kırmak ve yürütmeyi durdurmak,
3:04:53 aslında bu hataları ele alabiliriz ve ortaya çıktığında bir şeyler yapabiliriz.
3:04:57 Size bunu kullanmak için bir örnek göstermek istiyorum.
3:05:00 Sayı sayının eşit olduğunu söylüyorum.
3:05:01 onun giriş bir sayı girin,
3:05:04 temelde olan, kullanıcının bir sayı girmesini istemem
3:05:07 bu giriş komutunu kullanarak
3:05:09 ve sonra ne girdilerse onu dönüştürüyorum
3:05:11 bir tamsayıya geçerli bir tamsayı gibi
3:05:15 girdikleri sürece onu bir tamsayıya dönüştürebilirim.
3:05:18 Böylece bir tam sayı gibi dönüştürebilirsiniz
3:05:20 ve bu sayı değişkeninin içinde saklayabilirim
3:05:22 Ben sadece basıyorum ki bu programı çalıştırmayı deneyelim.
3:05:25 Programın etrafında dolaşıyorum ve burada göreceksiniz, bir sayı girin
3:05:30 bu yüzden örneğin dört gibi girebiliriz
3:05:33 ve dördüncüsünde cevap verdiğimde her şey işe
3:05:35 yarayacak ve sadece dörtünü basacak ve
3:05:37 Dünyadaki her şey doğru.
3:05:38 ve aslında bunu değiştireceğim, görmesi biraz daha kolay görünüyor.
3:05:42 ama ya programı tekrar çalıştırırsak.
3:05:44 yani numaranı gir tamam diyor.
3:05:46 Diyelim ki kuralları çiğnedim bir sayı girmeyebilir,
3:05:48 bu yüzden istemelerin ne dediğini yok sayar ve koyarım
3:05:52 Bilirsin Buradaki bazı rasgele metinler,
3:05:54 şimdi buna girdiğimde program hata yapacak
3:05:58 burada gördüğünüzde değer hatası yazıyor
3:06:01 geçersiz karıncalar için hazır
3:06:03 baz basten ile temel olarak
3:06:05 asfaltlama ve cevaplama benzeri bir tam sayı
3:06:07 söyleyeceğini söylemiştin yazmak.
3:06:09 bir sayı girmelerini söyledik
3:06:10 metne girdiler bu yüzden programı bozdu.
3:06:14 ve bu, çok fazla olan bir durumdur,
3:06:16 bu yüzden programımızda bir şeylerin yanlış
3:06:18 gidebileceği durumlarda çok fazla var.
3:06:20 ve şimdiye kadar bunu bir gerçeklik olarak kabul ettik.
3:06:24 fakat gerçek bir canlı python programı yazıyorsanız
3:06:27 Böyle bir şeyin programınıza katılmasını istemiyorsanız,
3:06:30 Birisi bir rakam girmeyi unuttuğunda, tüm programın kırılmasını istemezsiniz.
3:06:34 sağ Bütün bu farklı durumları ele alabilmek istiyorsan,
3:06:37 ve Onları ele almak için kullanabiliriz
3:06:39 blok dışında denen bir şey
3:06:42 bir denemede kabul et blog temelde programlarınızın denemesine izin verir
3:06:46 bir kod parçası, ve eğer her şey yolunda giderse, biz de harikayız.
3:06:50 sayı girmeyi deneyebiliriz ve kullanıcı doğru sayıya büyük girerse,
3:06:54 ama eğer doğru rakamı girmezlerse temelde beğenebiliriz
3:06:58 Bunu hesaba katarlar,
3:06:59 böylece bir rakam vermeleri gerektiğinde onu bir string gibi girmişlerdi.
3:07:02 yanlış şeyi girdiğiniz gibi onlara söyleyebiliriz
3:07:05 bu yüzden nasıl kullanabileceğimize eminim beyler,
3:07:08 kabul et blokları buraya gelecek.
3:07:10 ve sadece deneyeceğim diyeceğim
3:07:12 kolon yapmak için.
3:07:13 ve ben girinti yapmak istiyorum.
3:07:14 bunların her ikisi de.
3:07:16 yani bu iki şey de bunun içinde olacak
3:07:18 engellemeyi dene.
3:07:20 şimdi yeni bir çizgi çizeceğim buraya geleceğim ve sadece teyp edicem
3:07:24 dışında.
3:07:25 ve ayrıca buraya bir kolon koyacağım
3:07:27 ve aşağıda sadece bir şeyler yazdıracağım bu yüzden sadece şöyle diyeceğim
3:07:30 geçersiz giriş.
3:07:32 Peki şimdi bu kodu bu try bloğunun içine koyduğumdan beri.
3:07:36 kullanıcı yanlış bir şey girerse
3:07:38 onu yakalayabilecekti,
3:07:39 böylece kullanıcının yanlış yaptığı şeyi yakalayabilecekti.
3:07:42 ve yazdır akışa geçersiz giriş.
3:07:45 öyleyse devam edelim ve programımızı çalıştıralım.
3:07:48 ve sadece bir sayı girin diyecek.
3:07:50 bu yüzden bu sona girecek görmezden geleceğiz
3:07:53 ve şimdi bize programı kırmakta bize bağırmak yerine
3:07:55 sadece hey diyor Geçersiz Giriş.
3:07:58 bu yüzden çağrıldıkları hatayı halledebildiler geçersizi kaldırabildiler
3:08:02 veri hatası temelde sadece hey dedi
3:08:06 hiçbir yere giriş.
3:08:07 yani Bu python programlarımızda yapabileceğimiz gerçekten güçlü bir şey.
3:08:11 temelde sadece programlarımızı korumak için
3:08:13 sağ programımın uzun süre çalışmasını istiyorsanız
3:08:17 Geçersiz bir şey kadar basit bir şey olamaz
3:08:19 giriş yolunu aç bu nedenle bu
3:08:21 deneyin dışında bu geçersiz girişi yakalayabilirim.
3:08:24 blokları.
3:08:24 ama işte bunu fark ettiğiniz şey
3:08:26 Buradaki küçük adam oluyor
3:08:28 vurgulanmış.
3:08:29 ve ne söyleyeceğini görelim, bu yüzden temel olarak
3:08:32 iki geniş istisna maddesi.
3:08:35 ve bu aldığımız bir mesaj çünkü ben sadece kabul et
3:08:39 bu yakalayacak Güneş altında herhangi bir hata var,
3:08:42 bu yüzden çoğu zaman programımda yanlış gidebilecek herhangi bir şey
3:08:44 bu kabul edecek Size bir örnek vereyim.
3:08:48 Diyelim ki programımda vardı
3:08:50 Ben bir değişken yaratıyordum, öyleyse
3:08:52 olacak adlı bir değişken oluştur
3:08:54 değer ve onu sıfıra bölen on'a eşit olarak ayarladım.
3:08:58 eğer matematik hakkında bir şey biliyorsan
3:08:59 Bir sayıyı sıfıra bölemeyeceğinizi bileceksiniz ki bu mümkün değil.
3:09:03 yani program bununla başa çıkamayacak ve bunun
3:09:06 bizim için bir hata yapacağını göreceksiniz.
3:09:08 bu yüzden programı çalıştırıyorum.
3:09:10 temelde diyor ki sıfır bölme, bölmeyi sıfır ile girin,
3:09:13 Bunu doğru yapmamız yasak.
3:09:15 eğer bunu aldıysam ve şunu koydum ve bu deneme bloğundan çıkardım.
3:09:20 ve Buraya yeni yapıştırdım.
3:09:23 bu istisna tarafından yakalanacak
3:09:25 buraya yazdığımızı ve kabul ettiğimden
3:09:27 dolayı yakalanacağını ve programı çalıştırdığımda
3:09:29 göreceksiniz diyor Geçersiz Giriş.
3:09:32 ama sorun şu ki biz yapmadık
3:09:34 geçersiz bir şey gir
3:09:36 sağ sadece sıfıra böldük
3:09:38 ama değildi Bununla başa çıkmak mümkün.
3:09:40 Tamam, böylelikle sıfıra bölemiyordu.
3:09:42 bir hata ile.
3:09:43 bu yüzden geçersiz alamadık bile
3:09:45 girişi sıfıra bölmemize rağmen girdi yine de çıktı.
3:09:49 ve bu beni başka bir noktaya getiriyor: aslında yakalayabildiğimiz.
3:09:53 ya da kabul edebiliriz
3:09:54 belirli hata türleri.
3:09:56 örneğin Bu durumda sıfır hata ile bölme var
3:10:00 bu durumda elimizde geçersiz bir giriş havası biz
3:10:03 içine bir şey koymak sen yanlış
3:10:05 değeri dönüştürebilirsiniz.
3:10:06 böylece iki farklı hata türünü yakalamak için
3:10:09 bloklar dışında iki farklı blok oluşturabilirim.
3:10:12 Sadece bir boşluk oluşturabilir ve
3:10:14 yakalamak istediğim hata tipini belirleyebilirim.
3:10:17 öyleyse sıfıra böldüğümüzde sıfır bölme havası.
3:10:21 bu yüzden buraya sadece sıfır hata hatası koyarsam.
3:10:24 Şimdi o sıfır bölümü daha sonra yakalayacağım, böylece söyleyebilirim
3:10:28 sıfıra bölünür.
3:10:30 Söyleyebileceğim başka bir kabul daha yapabilirim
3:10:33 kabul eder ve aldığımız diğer istisnayı yakalayabiliriz.
3:10:38 şu anda bir değer havası
3:10:40 yanlış türde bir değer koyduk
3:10:42 bunun içinde girişleri şimdi yazdırabiliriz
3:10:46 Geçersiz Giriş.
3:10:47 yani Bu ikisi hariç, bloklar temel olarak her ikisini de kaldırabiliyordu.
3:10:51 durumlar çok örneğin bu programın bu bölümü sıfıra bölmesiyle sona erer,
3:10:57 o zaman bunu yakalayabilecekti, bu yüzden aşağıda bize söyleyecektir.
3:11:00 Hey sıfıra böldün, ama kurtulmak olsaydım
3:11:04 bu kod satırı, ve
3:11:06 ben sadece yanlış numaraya girildi
3:11:09 bu yüzden buraya geldim ve cevapladım
3:11:11 bir sayının dize kümesi.
3:11:12 şimdi olacak bize geçersiz girişi söyle
3:11:15 belirtebileceğiz Bazı şeyler kırıldığında ne olur?
3:11:19 öyleyse geçerli olduğumuzda değer hatası aldığımızda geçersiz diyebiliriz
3:11:23 giriş.
3:11:23 Sıfır bölünme hatası aldığımızda,
3:11:25 sıfıra bölünmüş diyebiliriz ve ne olduğuna
3:11:27 bağlı olarak neyin kırıldığına bağlı olarak,
3:11:30 aslında yapabiliriz farklı şeyler yap
3:11:33 ve size göstermek istiyorum beyler
3:11:34 yapabileceğimiz bir şey daha var
3:11:35 aslında saklayabiliriz bu değişken olarak hata.
3:11:39 bu yüzden diyebilirim ki
3:11:41 Olarak söyleyebilirim ve buraya bir isim yazabilirim,
3:11:44 böylece çoğu zaman insanların söylediği gibi.
3:11:46 sen bizim ve aşağıda
3:11:49 Asıl hatayı yazdırabilirim, böylece sadece yazdırabilirim.
3:11:52 er.
3:11:53 ve eğer sıfıra bölüp gidersek.
3:11:57 öyleyse cevabı on ile sıfıra eşit olduğunu söylersem.
3:12:00 bu hatayı atacağız ve yazdırılacak
3:12:03 neyin yanlış gittiğini şimdi bu programı çalıştırabilirim
3:12:06 ve sadece diyor sıfıra bölüm
3:12:09 öyleyse az önce çıktı
3:12:10 aldığımız hata.
3:12:12 yani yapabileceğiniz başka bir yararlı şey aslında yazdırabilmenizdir
3:12:14 atılan belirli bir hatayı ortaya çıkarmak.
3:12:17 şimdi Python'da en iyi yöntem bunları kullanmaktır.
3:12:21 belirli bir hata olduğundan her zaman kabul etmek istersiniz
3:12:23 ve belirli bir hariç
3:12:25 hata yapmak istemediğinde sadece demek
3:12:29 dışında ve o zaman sadece güneşin altındaki her şeyi kabul et.
3:12:34 bu çok geniş ve
3:12:36 iyi uygulamalarda ve pitonlarda olmasanız,
3:12:38 bunun gibi belirli hataları yakalamak istersiniz
3:12:44 Bu eğitici yazıda sizlerden bir konuşma hakkında okuma hakkında
3:12:47 harici dosyalar piton, python'da birçok kez bilmek isteyeceksin
3:12:52 okumak python dosyanızın dışındaki dosyalardan,
3:12:57 Böylece, bir metin dosyası veya bir csv dosyası veya
3:13:00 bir html dosyası gibi bilgileri okumak isteyebilirsiniz.
3:13:03 ve aslında python adında bir şey kullanabilirsiniz.
3:13:06 komutu okumak ve size izin verecektir
3:13:09 bir dosyayı oku Python dosyanızın dışında saklanır,
3:13:12 böylece bilgi almak için bu dosyaları kullanabilirsiniz.
3:13:16 farklı dosyaları incelemek ve farklı şeyler yapmak.
3:13:19 bu yüzden size temel bilgileri göstereceğim
3:13:20 dosya okuma dosyaları açma dosyaları kapatma
3:13:23 bütün bunları yapmak buraya geldim bunu
3:13:26 dosya çalışanlar nokta metni denir
3:13:30 ve temelde, sadece gibi farklı çalışanlardan oluşan bir grup listeler.
3:13:33 bunlar bir ofiste çalışanlar veya her neyse olabilir.
3:13:36 bu yüzden tüm bunları listeledi
3:13:38 bilgi.
3:13:39 Diyelim ki benim app dot python dosyamın içinde okumak istedim.
3:13:44 çalışanlar bu dosyanın içinde.
3:13:47 Yapmam gereken ilk şey aslında
3:13:49 o dosyayı içeriden aç
3:13:50 piton.
3:13:51 bu yüzden özel bir komut kullanabilirim
3:13:53 denilen açık.
3:13:55 bu yüzden aç diyebilirim
3:13:56 ve sonra buraya istediğim dosyanın adını yazabilirim
3:14:00 aç, bu dosyaya göreceli bir yol olacak.
3:14:03 dosyaya mutlak bir yol veya
3:14:05 eğer sadece dosya ismi
3:14:08 her iki dosya davamda aynı dizinlerde
3:14:11 uygulama nokta python ve çalışanlar nokta metni
3:14:13 aynı klasörde Aynı dizinde,
3:14:16 sadece söylemeye benzeyen dosyanın adını yazabilirim.
3:14:20 çalışanlar nokta metni.
3:14:22 ve bunun içine bir şey daha koymak istiyorum
3:14:25 açık işlev ve bu mod olacak
3:14:27 dosyayı açmak istiyorum hangi dosyaları gerçekten açabileceğini
3:14:31 birkaç farklı mod ve ilk mod okuma denir
3:14:35 bu yüzden sadece bir
3:14:36 Burada r ve bu bir okuma için duracak
3:14:38 ve bu temelde yalnızca dosyanın içindeki
3:14:41 bilgileri okumak istediğim anlamına gelmiyor,
3:14:43 değiştirmek istemiyorum.
3:14:45 değiştir.
3:14:45 Sadece okumak istiyorum,
3:14:46 sadece dosyada ne olduğunu görmek ve bilgi olmadan bazı şeyler yapmak istiyorum.
3:14:50 bir diğeri mod sağ denir
3:14:52 bu yüzden bu w yazabilirsiniz
3:14:54 ve temelde yazmak, yapabileceğiniz anlamına gelir.
3:14:56 dosyayı değiştirebilir,
3:14:57 yazabilir yeni bilgileri mevcut bilgileri değiştirebilirsiniz.
3:15:01 denilen başka biri var
3:15:02 bir ve bir kalem için duruyor.
3:15:05 ve temelde yapabileceğiniz anlamına gelir
3:15:07 dosyanın sonuna bilgi eklemek
3:15:10 dosyadaki hiçbir bilgiyi değiştiremezsiniz.
3:15:13 hiçbir bilgiyi değiştiremezsin ama sen yapabilirsin
3:15:15 eklemek yeni bilgi.
3:15:17 ve bir tane daha var
3:15:19 r artı ve bu temelde
3:15:22 okumak ve yaz ki bu size
3:15:24 tüm okuma ve yazma gücü.
3:15:27 yani bizim durumumuzda, sadece birlikte çalışacağız
3:15:29 Düzenli misiniz yani okumaya gidiyoruz
3:15:32 dosyadan.
3:15:33 şimdi bu açık fonksiyon aslında sadece olacak
3:15:36 açık Dosyayı beğenecek dosya sistemimizin içindeki altın harita dosyası
3:15:40 açtı ve onu okumamıza izin verecek
3:15:43 ama genelde bunu saklamak isteyeceğiz.
3:15:46 açılan dosya bir değişkenin içinde
3:15:49 Bir değişken yaratabilirim ve sadece arayabiliriz
3:15:52 çalışan dosyası.
3:15:54 ve ben sadece ayarlayacağım
3:15:55 buna eşit açık işlev
3:15:57 yani şimdi çalışanların nokta metin dosyasını açın ve
3:16:00 içindeki tüm içerik bunun içinde saklanır
3:16:04 çalışan dosyası değişken.
3:16:06 şimdi ne zaman sen
3:16:07 bir dosya aç her zaman kendinden emin olmak istiyorsun
3:16:10 dosyayı da kapat tıpkı bu açık emre sahip olduğumuz gibi
3:16:15 Ayrıca buna sahibiz içinde
3:16:16 kapat işlevi buraya gelip söyleyebilirim.
3:16:19 işçi dosya nokta çamaşırlar.
3:16:23 ve bu aslında sadece dosyayı kapatacak, bu yüzden artık erişemeyeceğiz ve
3:16:29 genellikle bir dosyayı açtığınızda iyi bir fikirdir ve ayrıca
3:16:33 dosyayı bir noktada kapattığınızdan da emin olmak istersiniz.
3:16:36 Bir kere okumayı bitirdikten sonra kapatabilirsiniz.
3:16:39 bu yüzden dosyayı açıp kapatabiliriz.
3:16:42 Şimdi en sağdan nasıl bilgi alabileceğimizi konuşalım.
3:16:45 Dosyada, içinde ne olduğunu bulamayacağımızın bir anlamı yok.
3:16:48 yani Aslında kullanabileceğimiz birkaç farklı işlev var.
3:16:51 Bu çalışanın içinde ne olduğunu bulmak için başvurdu.
3:16:55 ve size göstereceğim millet
3:16:56 Bunlardan bazıları, ben sadece bir baskı ifadesi yapacağım.
3:16:58 ve Bu print ifadesinin içinde sadece bazı bilgileri yazdıracağız.
3:17:02 çalışan dosyası hakkında Basabileceğimiz en temel şey sadece
3:17:08 Dosyanın içeriği.
3:17:10 ama bunu yapmadan önce size nasıl kontrol edebileceğinizi göstermek istiyorum.
3:17:13 Bir dosyanın okunabilir olduğundan emin olmak için.
3:17:15 Bu yüzden başka bir şey yapmadan önce
3:17:17 genellikle emin olmak için iyi bir fikirdir
3:17:19 Bu dosyayı okumak mümkün olduğunu.
3:17:21 ve orada bir işlev
3:17:23 python içinde kullandığımız denilen
3:17:25 okunabilir yani sadece yazacağım
3:17:28 kötü dosyada nokta okunabilir.
3:17:32 ve Bu bir boole değeri döndürecek ve
3:17:35 bize bu dosyadan okuyabilip okuyamayacağımızı söyleyecek,
3:17:38 bu yüzden programımı çalıştıracağım
3:17:40 ve burada göreceksiniz ki gerçek bir değer elde ediyoruz
3:17:43 ve çünkü dosyayı ayarladık
3:17:46 Bir okuma Bu moddan okuyabilir, ondan okuyabiliriz.
3:17:49 eğer koyacak olsaydım burada öylesine doğru koyarsam
3:17:53 şimdi redouble yanlış olacak çünkü artık okuyamıyoruz dosyayı yazabiliyoruz
3:17:58 dosyaya öyle Ben gidiyorum
3:18:00 Bunu tekrar değiştirin, böylece okuyabiliriz.
3:18:03 bu nedenle, dosyanın okunup okunamayacağını bulduğunuzda
3:18:07 Haydi aslında öyle oku
3:18:09 Çalışanın dosya noktası adı verilen başka bir fonksiyon
3:18:12 var ve bu sadece dosyalardaki tüm bilgileri tükürecek.
3:18:15 yani programı çalıştırdığımda sadece tükürecek
3:18:18 bunların hepsi bilgi hakkı tüm bilgiler bu dosyada değildi.
3:18:23 Buraya da gelebilirim ve bu dosyanın içindeki bireysel bir satırı okuyabiliriz,
3:18:27 böylece çalışanın dosyaladığı noktayı söyleyebilirim.
3:18:29 Satırı oku.
3:18:30 ve bu ne yapacak, bireysel bir satır okuyacak
3:18:34 bu dosyanın içinde çok
3:18:36 Şimdi bu programı çalıştırdığımda, dosyadaki ilk satırı okuduğunu göreceksiniz.
3:18:41 ve bu kırmızı çizgi işlevi aslında sadece
3:18:43 ilk satırın okunması ve ardından temel olarak küçük
3:18:46 bir imleci bir sonraki satıra taşımak gibi.
3:18:48 bu kod satırını kopyalarsam,
3:18:51 ve sonra buraya tekrar basıldı
3:18:54 Diyorum ki çalışan okuma satırını doldurdu.
3:18:56 bu yüzden ilk satırı okuyacak
3:18:58 ve sonra tekrar söylediğimde okuyacak
3:19:00 ondan sonraki satır, bu aslında dosyadaki ilk iki satırın yazdırılmasını sağlar.
3:19:06 Bu programı çalıştırdığımda jim satış adamlarını bastırdığımızı göreceksiniz
3:19:09 ve dwight satıcısı.
3:19:10 bu yüzden birden çok kez yaparsam teknik olarak yazdırabilirdim
3:19:15 Bu dosyanın içindeki her satır.
3:19:18 ve görebiliyorsun bunu yapabiliriz
3:19:20 ve bir dosyada birden fazla satır okumak için oldukça yararlı olabilir,
3:19:24 ancak aslında bunu yaparken daha iyi bir fonksiyon var.
3:19:27 çalışanın babası yerine söyleyebiliriz
3:19:29 oku oku diyebiliriz nokta oku
3:19:31 çizgiler.
3:19:32 ve bu ne yapacak
3:19:34 dosyamızın içindeki tüm satırlar
3:19:36 ve onları bir dizinin içine koyun.
3:19:38 ve şimdi bunu yazdırdığımda göreceksiniz ki burada bu dizilim var.
3:19:42 dizideki ilk ürün olan jim satış adamları
3:19:45 beyaz satıcıya ikinci dizideki öğe.
3:19:48 temel olarak her bir satırı alıp bir dizinin içine koymak.
3:19:52 eğer belirli bir hatta erişmek istersem
3:19:54 Sadece dizideki dizini ile başvurabilirim, eğer söyleseydim.
3:19:58 şimdi bu bize verecek
3:20:00 beyaz satıcı satır yapmak
3:20:02 çünkü bu, dizinin içindeki bir indeks konumunda.
3:20:06 bu güven işlevini de kullanabilirsiniz
3:20:08 bir for döngüsü ile
3:20:09 bu yüzden buraya gelip bir for döngüsü oluşturabilirim
3:20:12 dört kurtaracak ve biz söyleriz
3:20:15 işçi ve çalışan dosyası
3:20:19 ve sonra her çalışan için sadece onları yazdırmak istiyoruz.
3:20:22 aslında başladı çalışan dosya nokta koymak zorundayız
3:20:25 okumak burada sıralar Ve şimdi tüm çalışanların arasında bir döngü var
3:20:30 Bu çalışan okuma satırları dizisi yayımladı.
3:20:33 yani biz sadece yapabiliriz
3:20:34 çıktı bireysel çalışan ve şimdi bu tüm çalışanların çıktısını alacak
3:20:39 Bu dosyaların içinde temelde yazdırılıyor
3:20:42 dosyadaki her satır.
3:20:44 ve bu oldukça faydalı olabilir.
3:20:46 Böylece,
3:20:46 okuma satırı okuma satırı gibi tüm bu farklı işlevleri kullanabilirsiniz.
3:20:51 Bir dosyadan bilgi almak için yapabileceğimiz bu
3:20:53 farklı şeylerin bir sürü olduğunu biliyorsunuz.
3:20:56 ve böylece bir dosyadaki bilgiyi ayrıştırmak isteyeceğiniz
3:20:59 birçok durum var ve bu bir
3:21:01 bunu yapmak için harika bir yol
3:21:03 Sadece ne zaman bir dosyayı açmak ve ondan okumak istediğinizde özetlemek için
3:21:07 açık işlev Dosyanın adını ve ardından modu
3:21:10 Hangi durumda r olacak.
3:21:12 o zaman onunla her türlü şey yapabilir ve her zaman emin olmak istersiniz
3:21:15 Yaptığın zaman kapatıyorsun, bu sadece iyi bir uygulama.
3:21:19 Bu dosyalardan okuma temelleri ve umarım sizler yapabilirsiniz
3:21:22 Bunu gelecekte bir şekilde şekil veya formda kullanın.
3:21:29 Bu derste, sizinle yazmak ve dosyalara eklemek hakkında konuşacağız.
3:21:34 piton.
3:21:35 python ile ilgili en güzel şeylerden biri,
3:21:37 üzerinde çalışmanıza olanak sağlamasıdır.
3:21:39 harici dosyalar, böylece harici bir metin dosyası gibi olabilirdi ve
3:21:42 Ben gerçekten tamamen sevebilirim
3:21:44 içindeki tüm bilgileri okuyabilirim
3:21:47 bu bilgileri belirli şeyler yapmak için kullanmak,
3:21:50 ama bu bir dosya okumak değil,
3:21:52 aynı zamanda bir dosya yazabilirim ve bugün size yeni dosyalar
3:21:56 yazmak ve mevcut dosyalara eklemek hakkında sizinle konuşmak istiyorum.
3:21:59 Buraya basitçe yazdığım bazı kodlar var.
3:22:02 ve bu aslında sadece
3:22:03 Bu çalışanın dot metin dosyasındaki bilgileri okur,
3:22:06 böylece burada görebilirsiniz.
3:22:08 Ben modunu belirtiyorum r ve bu okumak için duruyor
3:22:12 ve sonra buraya onun okuması altında
3:22:14 Dosyanın tüm içeriğini ve ekranda tükürme.
3:22:17 bu yüzden buraya play butonuna basacağım.
3:22:19 ve bunu göreceksin bu yürütülürse yazdırılıyor
3:22:23 tümü metin dosyamızda kod satırları bu
3:22:26 yüzden burada çalışanın dot metin dosyasındayım
3:22:29 ve sadece bu gibi tüm bilgilere sahiptir
3:22:31 bir ofiste çalışanlar.
3:22:33 ama diyelim ki buraya başka bir çalışan eklemek istiyorum
3:22:37 sağ?
3:22:37 diyelim ki yeni bir
3:22:39 çalışan firmamıza katılarak bu listeye eklemek istiyoruz.
3:22:42 iyi Buraya benim uygulama nokta python dosyama gelebilir
3:22:46 ve yerine dosyadan okuma
3:22:48 İstiyorum söylemek istediğim dosyaları ekle
3:22:51 bir ve temelde dosyaya ekleme
3:22:54 temelde eklediğiniz anlamına gelir
3:22:56 Bazı metin dosyanın sonunda
3:22:58 dosya bittiğinde, sadece biraz metin ekleyeceksiniz
3:23:01 Oraya.
3:23:02 Bu yüzden yapabileceğimiz şey, aslında dosyaya başka bir çalışan ekleyebiliriz.
3:23:07 yani bir şey yazdırmak yerine
3:23:08 dışarı aslında sadece söyleyeceğim.
3:23:12 işçi dosya nokta sağ.
3:23:15 ve çalışanın doğru şekilde dosyalandığını söylediğimde, bir şey yazabileceğim.
3:23:19 dosyanın sonu İstediğim şeyi istediğim gibi yapabilirim,
3:23:23 neden başka bir çalışan eklemiyoruz?
3:23:26 Çalışanlarımıza nokta metin dosyasını ekleyerek başka
3:23:28 bir çalışanı neden ekleyemeyeceğimizi ekleyelim.
3:23:31 Toby.
3:23:32 ve o içeri girecek
3:23:33 insan kaynaklar.
3:23:36 Peki şimdi bu programı çalıştırdığımda.
3:23:39 ekleyecek programımın bir yerindeki dosyanın sonuna insan kaynaklarından toby.
3:23:45 ve Konseyde burada hiçbir şeyin görünmediğini göreceksiniz.
3:23:48 ancak çalışanlarımın üzerine gidersem nokta metin dosyasını.
3:23:52 aniden buraya yeni bir giriş yaptık
3:23:55 toby insan kaynağından haklı olduğum için
3:23:58 bu dosyanın sonuna bir satır ekleyin.
3:24:02 ama işte dosyalara yazarken dikkatli olmanız gereken şey,
3:24:05 çünkü aslında bir dosyayı karıştırabilirsiniz.
3:24:07 çok kolayca Örneğin Buraya zaten byby'yi dosyama ekledim.
3:24:12 ama eğer bu programı tekrar çalıştırıyorsam,
3:24:15 Bu çalışanın nokta metin dosyasında burada göreceksiniz
3:24:18 yapmadığım zamandı yine byby eklendi
3:24:21 Tamam, bu çalışanı buraya ekledi.
3:24:23 tekrar ve ayrıca, bu durumda
3:24:26 bu çalışan bir sonraki satıra geçmedi
3:24:29 Yanlışlıkla dosyamı tekrar çalıştırdım ve aniden dağıldı
3:24:33 bu dosya buraya ve bu yüzden ekleyerek gerçekten dikkatli
3:24:36 olmalısınız çünkü gerçekte tekrar dosya altına girerseniz ya da
3:24:39 Bilirsin, dosyaya yanlış bir şey eklemek,
3:24:43 kalıcı olarak dosyanın içine kaydedilmesidir.
3:24:47 bu yüzden sizinle konuşmak istiyorum beyler, biraz daha tanıdığınız hakkında
3:24:49 yapabileceğimiz başka bir şey ekleyerek başka
3:24:51 bir tane eklemek istediğimizi varsayalım
3:24:53 işçi ve burada bu çalışanlarda bu metin dosyasını göreceksiniz
3:24:57 tekrar eklediğimde eklenmiş için
3:25:00 mevcut hattın sonu hakkı
3:25:03 öyleyse ilk kez orada yeni bir satır var
3:25:06 ama dosyanızın sonunda yeni bir satırınız yoksa
3:25:08 ve hepiniz ve yeni bir satır eklemek
3:25:10 bazı özel karakterler eklemeniz gerekecek
3:25:12 o zaman başka bir çalışan ekleyelim
3:25:14 ve onu arayacağız kelly,
3:25:16 Diyelim ki Kelley içeride.
3:25:22 müşteri hizmetleri yani kelly müşteri hizmetinde olacak.
3:25:25 ve eklemek istersem Dosyanın sonuna doğru bu çalışanı yeni bir satırda
3:25:30 önüne koymak zorunda kalacağım yeni bir satır karakterinin önüne koyacağım
3:25:34 Ters eğik çizgi n
3:25:35 ve bu yükselecek bu giriş
3:25:38 dosyaya yeni bir satırda, yani yeni bir satırda, şimdi bunu çalıştırdığımda,
3:25:42 Kelly'i müşteri hizmetlerinden aldığımızı göreceksiniz
3:25:44 kendi çizgisinde.
3:25:46 bu yüzden onları kullanabilecekleri özel karakterlerden
3:25:49 haberdar olduğunuzdan emin olmak istersiniz.
3:25:51 kaçış karakterleri ve vaktinde,
3:25:53 tam olarak nereye eklemek istediğinize eklediğinizden
3:25:56 emin olmak istediğiniz bir dosyaya bakarsınız.
3:25:58 yani bir dosyaya eklemeye ek olarak.
3:26:01 Ben de aynısını yapabilirim
3:26:03 bir dosyanın üzerine yazabilir miyim
3:26:04 yazmak tamamen yeni bir dosya.
3:26:07 Bu, dosyaya eklemek yerine zaten bu açık olması gibi.
3:26:10 neden sadece yazmıyoruz bir dosya bu yüzden bunu kullanacağım
3:26:13 w.
3:26:15 ve şimdi çalışanın doğru şekilde dosyalandığını söylersem
3:26:18 çünkü ben w kullanıyorum ve kullanmıyorum
3:26:21 a, aslında gidiyor geçersiz kılma
3:26:23 dosyanın tamamı ve bunu sadece dosyanın içine koyacak
3:26:27 bunu çalıştırdığımda ve bu çalışanın dot metin dosyasına gidiyoruz
3:26:31 Göreceksiniz ki bu dosyanın içinde sadece bir satır var.
3:26:35 kelley müşteri servisi.
3:26:37 çünkü seni ikiye katlıyordum
3:26:39 değil a kullandığınızda w sadece
3:26:41 o mevcut dosyadaki her şeyin üzerine yaz.
3:26:45 w'yi yeni bir dosya oluşturmak için de kullanabilirsiniz
3:26:47 bu yüzden burada çalışanlara çalışanlara verebileceğini söyleyebilirim.
3:26:51 bir nokta metni ve şimdi olacak olan,
3:26:55 bunu çalıştırdığımda, benim için başka bir dosya yaratacak.
3:27:00 ve Dosya tarayıcımda burada göreceksiniz.
3:27:02 bu yeni dosya çalışanımız bir nokta metnine sahibiz.
3:27:06 öyleyse eğer bunu açarsam.
3:27:07 tam olarak bu çalışanlar dosyasındakilerle aynı şeyler var.
3:27:10 fakat temelde bizim için yeni bir dosya oluşturdu
3:27:13 ve çoğu zaman yeni bir dosya oluşturmak isteyeceksiniz.
3:27:16 ve bir web sayfası gibi oluşturmak istersem farklı uzantılar kullanabilirsiniz.
3:27:20 söyleyebilirdim endeks başlangıcı her katman mel
3:27:25 ve bazılarını da ekleyebilirim
3:27:26 Her takım malcolm burada yani
3:27:28 Eğer html anlamıyorsan endişelenme ama
3:27:31 eğer yaparsan koyabilirim yılda bir paragraf
3:27:34 gibi başka bir paragraf
3:27:36 bu html Bir web sayfası gibi temelde ht ağız.
3:27:40 ve Yapmaya çalıştığım nokta bir web sayfası yazabilmen.
3:27:43 böyle bir şey yaparak python içinde
3:27:46 şimdi bunu oynadığımda bunu anlıyoruz
3:27:48 dizin stili HTML dosyası.
3:27:50 ve bazı var içindeki html çok
3:27:54 bu, dosyalara yazma işleminin gerçekten yararlı olabileceği bir yoldur.
3:27:57 üzerine Mevcut bir dosya
3:27:59 yeni bir dosya yazıp oluşturabilirsiniz,
3:28:01 veya Bir dosyanın sonuna ekleyebilir ve
3:28:04 var dosya ve pitonlara yazmak için birçok ton uygulama ve mükemmel dil
3:28:09 okuma yazma ile çalışma
3:28:11 dosyaları ile kendini yapmak
3:28:16 Bu derste alteadakiler hakkında python modüllerini kullanma hakkında.
3:28:21 Şimdi bir modül aslında sadece yapabileceğimiz bir python dosyasıdır.
3:28:25 içine ithalat Geçerli python dosyası yani
3:28:28 Mesela, bir çok benzer fonksiyona sahip bir python dosyası yazmış olsaydım,
3:28:34 faydalı değişkenler de var.
3:28:36 Alabileceğim o dosyayı alabilirim
3:28:38 üzerinde çalışmakta olduğum dosyaya aktar
3:28:41 ve aslında erişebildim tüm bu işlevler
3:28:43 tüm bu değişkenler.
3:28:44 ondan gelen her şey
3:28:46 dış dosya şu anda bulunduğum dosyanın içinde
3:28:49 üzerinde çalışmak Siz nasıl modül kullanabileceğimize
3:28:52 eminim ve sonra da böyle konuşacağız.
3:28:53 harika modülleri nerede bulabileceğinizi biliyorsunuz
3:28:56 ve modülleri neden python ve
3:28:58 müthiş dil,
3:29:00 Bu yüzden burada benim metin editöründe aslında bu dosyayı yarattı ve denir
3:29:04 kullanışlı araçlar nokta pitonu
3:29:07 ve temelde bu dosya sadece bir demet var
3:29:10 ilerlememden birinde kullanmak isteyebileceğim benzeri yararlı araçlar,
3:29:14 O burada görecek Bazı değişkenler var,
3:29:17 bu bana bir kilometrede kaç feet olduğunu söylüyor.
3:29:20 bu bana kaç metre ya da bir kilometre olduğunu söylüyor.
3:29:23 Ve sonra burada tüm bu listeler listeleyen bu liste var
3:29:26 Beatles üyeleri, Ben de burada birkaç farklı fonksiyon var mı
3:29:30 bu yüzden bu dosya uzantısı fonksiyonu var.
3:29:33 ve bu temelde sadece oldu
3:29:35 ona bir dosya adı verdiğini biliyorsunuz,
3:29:36 bu uzantının ne olduğunu size söyleyecektir,
3:29:37 ve sonra burada başka bir işlevi var.
3:29:40 zar haddeleme simüle yani bir numarayı geçiyorsun
3:29:43 altı gibi atlayıp altı yüzlü bir zar atardı
3:29:46 pasif roland'da dokuz, dokuz yüzlü zar vb.
3:29:48 yani Bu yazdığım dosyada bir boru gibi.
3:29:51 ve içinde bazı faydalı şeyler var.
3:29:52 ve dürüst olmak gerekirse, burada kullanmak isteyebileceğim bir sürü şey var.
3:29:56 Çalıştığım diğer python dosyaları,
3:29:59 Diyelim ki bu işte buradayım.
3:30:01 Uygulamanın nokta python dosyası ve kendime düşünüyorum
3:30:04 Ha, Sanırım bu fonksiyonlardan birini kullanabilirim
3:30:07 bu faydalı araçlar dosyasının içindeydi
3:30:10 aslında evet İhtiyacım var
3:30:11 benim programda zar haddeleme simüle
3:30:14 peki buraya gitmek zorunda kalmak yerine
3:30:16 bunu kopyala işlev ve sonra
3:30:18 programıma buraya yapıştırın Aslında sadece yapabilirim
3:30:21 ithalat bu kullanışlı araçlar dosyası
3:30:24 ve tüm bu fonksiyonları ve bunların hepsini alabileceğim.
3:30:28 değişkenler ve özellikler.
3:30:30 yapabileceğim şey buraya gelmek.
3:30:32 ve ben sadece tam üstünde giderim
3:30:34 dosya ve sadece söyleyeceğim.
3:30:36 ithalat.
3:30:37 ve sonra şunu söyleyecektim ki, almak istediğim dosyanın adını yazmak istiyorum.
3:30:41 yararlı alt çizgi araçlar
3:30:44 ve pitonlar patlaması gerektiğini bilecek kadar akıllı olacaklar ve
3:30:48 Bu kullanışlı araçlardan bütün eşyaları topla
3:30:51 pi dosyası Bir zamanlar bu önemli ifadeyi kullandım.
3:30:54 Aslında tüm fonksiyonları kullanabilirim
3:30:57 bu faydalı araçlar dosyasının içinde.
3:30:59 yani örneğin, söyleyebileceğim zarı yuvarlamayı simüle edebilirdim
3:31:03 kullanışlı araçlar.
3:31:05 nokta, ve şimdi aslında erişebiliyorum
3:31:09 Tüm bu nitelikler bu dosyanın içerisinden yani kullanışlı araçlar
3:31:13 burada göreceksiniz ve küçük öneriler menüm bana böcekleri miller gibi söylüyor
3:31:18 dosya uzantısı metre ve kilometre rulo zar almak.
3:31:21 bu yüzden bana o dosyada bulunan her şeye erişme imkanı veriyor.
3:31:28 zar atmak ve bunu onluk bir zar atmak gibi geçebiliriz.
3:31:32 ve şimdi bu aslında olmalı
3:31:34 bu işlevi çalıştırabilmek biz dört aldık görebileceğiniz gibi
3:31:37 on alıntı diyet diyet haddeleme simüle edecek
3:31:40 ve Bu pythonda gerçekten çekirdek bir kavramdır.
3:31:45 ithal işlevselliği dış python
3:31:49 dosyalar ve bu python içinde büyük ve
3:31:52 bu ciddi sizin yaratma şeklinizi değiştirecek
3:31:55 python dosyaları yani gibi fark edeceksiniz
3:31:58 Zorunda değildim herhangi bir işlevi veya herhangi
3:32:00 bir değişkeni veya herhangi bir şeyi kopyala
3:32:03 Bu dosyanın içine ve henüz kullanmak mümkün oldu
3:32:06 tüm bu yararlı araçların içinde olan şeyler
3:32:09 dosya bu çok büyük ve dürüst,
3:32:12 sana çok zaman kazandıracak çünkü bir
3:32:13 zamanlar bir şeyler yazabiliyorsun sonra da
3:32:15 diğer dosyalarınıza aktarın.
3:32:18 bu yüzden modülleri kullanmanın temelleri,
3:32:20 modüllerin herhangi bir harici python dosyası olarak
3:32:22 çok basit bir modül olduğu anlamına gelir.
3:32:25 İçinde bazı şeyler kullanmak istediğinizi
3:32:27 Size göstermek istiyorum beyler
3:32:28 bir büyük bir liste bulabileceğiniz yer
3:32:32 yani modüllerin Buraya web tarayıcım üzerinden gidiyorum.
3:32:35 ve bu web sitesi arasında
3:32:37 aslında öyle resmi python rıhtım
3:32:41 ve temelde buraya gelmek için tek yaptığım sadece yazmaktı.
3:32:43 python modülleri ve google listesi,
3:32:45 ve kullandığınız python sürümüne bağlı olarak,
3:32:47 doğru olanı tıkladığınızdan emin olmak isteyeceksiniz.
3:32:50 Benüç sürümüne dokundum ve burada bu sayfada
3:32:52 Görüyorsun, sadece büyük bir liste var.
3:32:55 Python modüllerinin ve bunlar temelde python içindeki modüllerdir.
3:32:59 Böylece sadece erişebilirsiniz aslında
3:33:03 tüm bu harika kod
3:33:05 zaten sizin için yazılmış ve böylece python programınızın
3:33:08 içinde olmasını istediğiniz bir tür işlevsellik varsa,
3:33:11 şanslar burada bir modül var
3:33:14 bu işlevselliklere sahiptir her türlü şey
3:33:17 Yani, sadece bu listeye bakarsanız
3:33:19 büyük bir koleksiyon göreceksiniz
3:33:21 temelde sadece bir demet biliyorsun
3:33:23 Her iki python değişkeni sadece python fonksiyonudur.
3:33:26 Bilirsin programlarınızı daha iyi hale getirmek için kullanabileceğiniz şeyler.
3:33:30 yani işte tavsiye edeceğim şey
3:33:32 bu sayfaya gidin ve
3:33:34 Bu farklı modüllerin birçoğuna bakmak için ne görebileceğinizi görünmüyor
3:33:38 ve dürüstçe bir tanesine tıklarsanız sizi bir sayfaya götürür
3:33:41 nasıl kullanılacağı hakkında konuşurlar size nasıl söylerler
3:33:44 nasıl alınır ve sadece siz bilirsiniz
3:33:45 Bununla ilgili bazı temel bilgiler
3:33:48 ve bu liste gibi
3:33:49 resmi olarak python docs
3:33:52 fakat kullanıyor Python topluluğu muazzamdır
3:33:55 Python kullanan birçok geliştirici var.
3:33:59 ve aslında bir sürü üçüncü parti modül bulabilirsin,
3:34:02 böylece çevrimiçi olursan ve bilirsin
3:34:04 gerçek yapmak için python modülü gibi bakmak
3:34:07 neden yapmak için python modülü
3:34:08 Muhtemelen dışarıda birileri var,
3:34:10 yapmaya çalıştığın şeyi yapmak için zaten bir python modülü yazmış.
3:34:14 modülleri kullanmada başarılı olursanız ve iyi
3:34:16 olduğunuzda onları bulmada onları aradığınızı bilirsiniz
3:34:18 Kendine çok zaman kazandırabilirsin çünkü
3:34:21 Muhtemelen birisinin zaten yapmak için bir modül yazılmış olmasıdır
3:34:24 Bilirsin ne yapmaya çalışıyorsun
3:34:26 yapmaya çalıştığın şeyin bir parçası.
3:34:28 şimdi tüm bu farklı python modüllerine göz attık.
3:34:31 Bunları nasıl kullanabileceğimize biraz daha derine dalmak istedim.
3:34:37 Burada çok fazla dosya olduğunu göreceksiniz.
3:34:40 Görünüşe göre python'da erişebildiğimiz birçok farklı modül var ama soru şu ki
3:34:45 tüm bu dosyaların saklandığı yer
3:34:47 sağ programımda buradayken örneğin bu kullanışlı araçları kullanıyordum
3:34:53 nokta pasta ateşi gibi
3:34:54 O dosyayı nerede yarattığımı biliyordum.
3:34:57 Doğrudan bunu yaparken yer aldım
3:34:59 ve sadece buraya ithal ettim, oldukça kolaydı, değil mi?
3:35:02 peki ya bu dosyalar
3:35:05 sağ peki ya tüm bu modüller
3:35:07 tüm bunların depolandığı yer
3:35:10 ve temelde var Burada iki tip model var,
3:35:13 yani modül sadece python diline yerleştirildi.
3:35:17 onlara sadece otomatik olarak erişemiyoruz.
3:35:19 ve yok harici modüller
3:35:22 ve bu harici modüllerin çoğu
3:35:25 sadece depolanır temelde aynı
3:35:27 klasörümüze python yüklediğimiz klasör
3:35:30 Mesela bağlantı kuracağımız bu hakkın birkaçına bakalım.
3:35:34 altmış dört temel bd be
3:35:37 gibi oldu buraya gelirsem,
3:35:40 Milo dosya gezgini için burada olduğumu göreceksiniz
3:35:44 taslak olan piton projesi.
3:35:46 Ayrıca burada adı verilen başka bir klasör var.
3:35:49 dış kütüphaneler.
3:35:50 eğer buna tıklarsam ve buraya geldim
3:35:53 görebiliyorsun sadece ben python sürümü
3:35:56 eğlenceli.
3:35:57 burada lab adında bir klasör var.
3:35:59 ve bu çok önemli bir klasör ve temelde hepsini saklıyor
3:36:03 harici modüller, böylece aşağıya inip kayamadığımı görebileceksiniz
3:36:07 bunların hepsine sahibiz doğru modüller gibi
3:36:10 Yani burada altmış dört duymak bd doğru olması.
3:36:14 bu harici modüllerin çoğu depolanır
3:36:17 bu lib klasörünün içinde ve
3:36:19 Gibi dış modül yok ki aynı zamanda bir yerleşik gibi birkaç modül de var
3:36:23 modüller bu burada saklanamaz
3:36:26 ve aslında bunu söyleyebilirsin
3:36:28 mesela buraya gelip tıklayın
3:36:30 altmış dört üs.
3:36:32 bana kaynak kodunun nerede olduğunu söylüyor
3:36:34 bu yüzden laboratuardaki kaynak kodları eğik çizgi
3:36:37 altmış dört üs.
3:36:38 Bunu doğru görebiliyoruz, lib klasörümün içinde bunu nasıl gördüm?
3:36:43 Bu mesela eğer üzerine tıklarsam mesela,
3:36:46 bunu fark edeceksiniz değil
3:36:48 bana bir klasör vermek çünkü bu aslında sadece python
3:36:50 için yerleşik olduğu gibi bu yüzden endişelenmenize gerek yok
3:36:54 sen yeterince şanslı ben sadece seveceğim
3:36:56 Sadece nasıl çalıştığını.
3:36:57 bu yüzden bazıları harici, bazıları ise yerleşiktir.
3:37:00 ve Size göstermek istiyorum beyler
3:37:01 Hangi Bu modülleri yarışları kullanarak ek olarak.
3:37:05 Burada ve dürüstçe harcayabileceğiniz çok iyi şeyler var.
3:37:07 Yıllar boyunca biliyorsun, bu farklı modülleri öğreniyorsun.
3:37:11 ama çoğu zaman bu modülleri kullanmak isteyeceksiniz.
3:37:14 diğer insanlar yazmış ve
3:37:16 Bilirsin orada çok var
3:37:18 geliştiriciler python üzerinde çalışan ve farklı modüller yazan,
3:37:22 bu yüzden içerilmeyen birçok faydalı modül var.
3:37:25 Bu listede doğru bu libin içinde olmayacaklar
3:37:28 Klasör tarafından varsayılan.
3:37:31 ve aslında yapabileceğimiz şey
3:37:33 bu harici modülleri üçüncü parti modüller olarak kurabiliriz
3:37:37 bu sadece gelmedi Python ile önceden yüklenmiş,
3:37:40 ve eminim siz bunu çok hızlı yapmadınız.
3:37:43 Yapmanız gereken ilk şey belli ki bulmak
3:37:45 yüklemek istediğiniz bir python modülü indirebilirsiniz
3:37:49 ve aslında geçmişte bir tane kullandım.
3:37:52 python docs bir kullanabileceğiniz harici modül
3:37:56 Temelde python kullanarak istediğiniz gibi oldukça
3:37:58 serin olan belgeleri oluşturmak için kullanın
3:38:00 onun içindeki belgelerin formatını, bu yüzden buraya sadece bakacağım
3:38:04 Google’da Sadece python yazacağım
3:38:07 rıhtım ve İşte bunlardan tonlarca bir şey
3:38:10 Ekstra modüller python köpekleri kullanmak zorunda değilsiniz.
3:38:13 Sadece size bir örnek veriyorum
3:38:15 ama gerçekten o sadece gibi bakmak
3:38:17 Yararlı üçüncü parti python modülleri çevrimiçi
3:38:19 olarak yüzlerce şeyin listesi olacak
3:38:22 veya benim durumumda olsa
3:38:23 python docs'ın bir web sitesi var
3:38:25 ve temelde sadece bazı kurulum talimatlarını buraya gelecek gibi
3:38:29 pip komutunu kullanarak python docs yükleyebileceğimi söyledi
3:38:34 python rıhtımını yükleyin.
3:38:36 bu yüzden bu bize
3:38:38 sizinle konuşmak istediğim bir şey var çocuklar
3:38:39 bip ve pip aslında bir programdır
3:38:44 ve aslında eğer daha yeni bir pythonüç sürümüne sahipseniz,
3:38:47 önceden pythonüç ile birlikte gelir.
3:38:49 ve python modüllerini kurmak için boru kullanabilirsiniz.
3:38:53 denir bir Paketleme yöneticisi
3:38:56 ve bir paket yöneticisi temelde sevmenizi sağlar
3:38:59 yönetmek yüklemek güncelleme ve farklı python gibi kaldırma
3:39:04 modüller çok pip son derece yararlıdır.
3:39:07 ve python belgelerini kurmamız için pip kullanmamız gerekecek
3:39:11 Bazıları bunu nasıl yapabildiğimizden emin misiniz?
3:39:14 ama yapmak istediğim şey açmak
3:39:15 komut istemi veya bilgisayarımdaki terminal.
3:39:19 Eğer mac kullanıyorsanız, terminalinizi açmak istersiniz.
3:39:21 Windows bilgisayardaysanız, komut isteminizi açmak istiyorsunuz.
3:39:24 Ben bir pencere kullanıyorum
3:39:25 şimdi, bu yüzden arama çubuğuna gidip a ve cmd yazacağım.
3:39:29 ve bu komut sizden gelmenizi ister, ben de buna tıklayacağım
3:39:32 komut isteminin içinde aslında kullanabiliriz
3:39:34 bip öncelikle yapmak istediğimiz piplerin yüklendiğinden
3:39:36 emin olmak için kontrol etmektir.
3:39:38 ve dediğim gibi python'un daha yeni bir sürümüne sahipsenizüç resim sakin
3:39:42 oldukça yüklü ve eğer daha yeni bir pythonüç sürümüne sahip değilseniz,
3:39:47 burada bazı işler yapmalı,
3:39:48 yüklemeniz gerekebilir bip ayrı ayrı
3:39:51 ve tonlarca çevrimiçi talimatlar ve pip yükleme.
3:39:54 bu yüzden sadece sahip olduğumdan emin olmak için kontrol edeceğim
3:39:56 yazmak için bip kısa çizgi
3:39:59 versiyon, ve pip versiyonunu tükürmeli
3:40:02 şu anda sahip olduğum.
3:40:03 mecbur olduğumuz sürece bip
3:40:04 o zaman biz yüklemeye hazırız
3:40:06 dış veya üçüncü taraf
3:40:08 piton modülü.
3:40:10 tek yapmam gereken sadece seçim yapmak
3:40:12 kurmak ve şimdi sadece python modülünün
3:40:15 adını python rıhtımlarında yazmak istiyorum.
3:40:18 sadece Python köpekleri böyle.
3:40:21 şimdi yeniden python köpekleri yüklemek zorunda değilsiniz
3:40:23 Sadece bunun için yapıyorum
3:40:25 bu eğitim sadece size gösterecek çocuklar
3:40:27 bu nasıl işe yarayacak.
3:40:28 ama biliyorsun ne yapmak istersen çevrimiçi olmak ve biraz bakmak
3:40:32 üçüncü parti harici python modülleri,
3:40:34 ve genellikle benzer Ben yüzde doksan beş yüzde doksan derdim
3:40:38 Onları sadece pip kullanarak yükleyebileceksiniz.
3:40:40 kapalı durumda, pip kullanarak bunları kuramazsınız,
3:40:43 Muhtemel detaylı kurulum talimatları gibi olacaklar ama söylenemez
3:40:47 çoğunlukla geç meşru piton
3:40:50 Modül pip kullanarak yükleme yapabilecek.
3:40:53 yani bir pip anlamak için buraya
3:40:55 kurun ve ekleyin python kısa çizgi rıhtım
3:41:00 ve girdiğimde bu kapanacak ve python köpekleri kendimiz için kuracak,
3:41:04 Biz girmek Ve gidip python docs için ihtiyacımız olan her şeyi yükleyecek.
3:41:10 böylece görebildiğimizi anlayabilirsiniz başarıyla yüklenen python rıhtım
3:41:14 sıfır noktası sekiz noktası altı,
3:41:16 yani Eminim siz beyler
3:41:17 tam olarak bu tanrı nerede
3:41:19 öyle yerleştirildi normalde biz yüklediğimizde
3:41:21 bir dış üçüncü taraf modülü.
3:41:24 içeri sokulacak bu uzuv klasörü.
3:41:26 ama burada adı verilen özel bir klasörün içine girecek
3:41:30 site paketleri çok küçük paketler özel bir klasördür ve bu klasörü açarsam,
3:41:35 Şimdi göreceksiniz docs klasörü ve ayrıca bu var
3:41:39 python koyu sıfır nokta sekiz nokta altı
3:41:42 piüç puan sakes düşünce örneğin bilgi klasörü
3:41:45 bu iki klasör temelde
3:41:48 bu modül kurulumuna dahil
3:41:50 Bu dokümanlar klasörünün bir sürü farklı python dosyası olduğunu ve
3:41:54 Burada kullanabileceğimiz bir sürü şey var.
3:41:57 öyleyse bunu programlarımdan birinin içinde kullanmak istersem
3:42:00 Ben sadece modülün ismine başvuracağım.
3:42:03 sadece rıhtım olacak.
3:42:05 bu yüzden python rıhtım kullandım
3:42:07 yüklemek için ama eğer almak istiyorsak, dokümanları kullanacağız
3:42:11 Buraya gelebilirim diyebilirim ithalat
3:42:14 anlaşma c x.
3:42:15 ve Şimdi onu gerçekten kullanabilirim,
3:42:17 böylece sadece doktorların neye dikkat ettiklerini söyleyebilirim ve
3:42:20 aşağıda bir sürü farklı şeyin olduğunu görebilirsiniz.
3:42:22 belge gibi bir şey var
3:42:23 Belge bölümü resim bölümü Yapabileceğimiz bir sürü şey var
3:42:26 bununla kullanın ve tabii ki
3:42:28 python'a bağlı olarak yüklediğiniz modül
3:42:30 farklı talimatlar olabilir.
3:42:32 ama görebilirsin bu işte burada saklandım
3:42:34 site paketleri klasörü.
3:42:36 eğer bunu kaldırmak istesem
3:42:37 kullanabilirim sadece ipucu söyleyebilirim diye yapmayı seç
3:42:42 ve yükleyin ve biz sadece
3:42:45 tekrar söyleyerek bu bir modül isimleri
3:42:47 piton köpekleri ve şimdi insanlar
3:42:50 ve bunu yükle bilgisayarımızda.
3:42:53 öyleyse geri dönecektim bunun üzerine
3:42:55 Klasör, bu ikisini göreceksiniz
3:42:58 bu docs klasörü ve sonra
3:42:59 diğer Klasör kayboldu, artık burada değiller.
3:43:03 ve aslında bunu artık kullanamayacağım
3:43:07 bu, kullanma girişimlerinin ve çıkışlarının bir nevi
3:43:09 şimdi tekrar modüller Bu modüllerin tonlarca var ve
3:43:13 Onlarca ve onlarca python olabilirim.
3:43:15 bu modüllerin her birini kapsayan kurslar,
3:43:17 Bilirsin yerleşik modüller varsayılan olarak bulunan modüller ve
3:43:22 dış modüller.
3:43:23 dışarıda bunlardan tonlarca var
3:43:25 ve gerçekten bir python programcısı olarak şimdi yapabileceğiniz şey,
3:43:28 bu farklı modüller ile dışarı çıkıp oynayabileceğiniz.
3:43:31 Onları yerleştirmenin içini ve dışını gösterdim ve pip kullanabilirsiniz.
3:43:35 tüm bu farklı modülleri kurmak için
3:43:37 ve site paketleri klasörünü veya dudak klasörünü
3:43:39 kontrol ederek sahip olduğunuzdan emin olabilirsiniz.
3:43:42 ama gerçekten şimdi gelip dışarı çıkmak seninle ve
3:43:45 bu modülleri kullanın ve bundan uzak durmayın, çünkü modüller çok büyüktür.
3:43:50 python parçası kesinlikle onları python yığınınıza eklemek isteyeceksiniz.
3:43:58 Bu eğitici yazıda sizlere sınıflar ve nesneler hakkında konuşalım.
3:44:03 piton sınıflar ve nesneler
3:44:06 python programlamada son derece faydalıdır
3:44:08 ve programlarınızı yapmanıza yardımcı olabilirler.
3:44:11 daha organize ve daha güçlü.
3:44:14 yani pythondayken her tür veriyle uğraşıyoruz
3:44:17 sağ ve programlar yazarken çoğu zaman farklı
3:44:20 veri türleri ile çalışmak zorunda kalacağız
3:44:23 ve temelde, bazı şeylerle başa çıkabileceğimiz birkaç temel veri türü gibi
3:44:27 string cilic sade vergi
3:44:29 sayılar ve boolean değerler buüç tür gibidir
3:44:33 üzerinde çalışacağınız ana veri türleri
3:44:37 python ve bildiğiniz verileri saklamak için
3:44:39 kullanabileceğimiz her türlü yapıya sahibiz.
3:44:40 listeler veya sözlükler gibi şeyler.
3:44:42 ama işte sorun bu mu
3:44:44 değil herşey bilgi tüm veriler değil her şey
3:44:48 olabilir kullanarak temsil dizelerin sayıları veya külçe hakkı,
3:44:53 orada çok var Bir dize ya da
3:44:55 diziyi otomatikleştirmede gerçek dünyada temsil edemediğimiz şeyleri,
3:44:58 ya da sadece bir numara
3:45:00 Başka bir deyişle, bir telefon gibi bir şey gibi düşünmek gibi bir şey
3:45:02 veya bir bilgisayar veya bir insan
3:45:04 doğru, gerçekten bunları temsil edemezsin
3:45:07 Bir dize ya da bir sayı gibi
3:45:10 başka bir deyişle python'da bize sunulan veri türleri
3:45:14 bunu kaldıramazsın.
3:45:15 ve böylece sınıflar ve nesnelerle
3:45:18 neler yapabileceğimizi temelde kendimizinkini yaratabiliriz
3:45:21 veri tipleri.
3:45:22 böylece istediğim her şey için kendi veri tipimi oluşturabilirim
3:45:25 piton öylesine Bir telefon veri türü gibi oluşturabilirim
3:45:28 ve bir telefonu temsil edebilir,
3:45:30 böylece telefonum hakkında bilmek isteyeceğim tüm bilgileri
3:45:33 bu veri türünün içinde
3:45:36 ve python bunun için bir sınıf yaratabilir ve
3:45:39 aslında bir sınıf ne diyor sadece
3:45:41 işte python'da kullanmak istediğimiz başka bir veri türü.
3:45:44 yani bir sınıfla tanımlayabilirsiniz
3:45:47 kendi veri türü ve
3:45:49 süper harika ve sınıflar son derece yararlıdır
3:45:53 nedenleri orada hemen hemen her ana programlama dilinde kullanılıyor
3:45:57 bu derste ben sadece istiyorum
3:45:58 size temel bir tanıtım vermek
3:46:00 sınıfları ve python içinde bunları kullanarak
3:46:03 Diyelim ki bir program yazıyorum.
3:46:05 ve istiyorum temsil etmek
3:46:08 bir öğrenci Bu programın içinde belki bir
3:46:10 kolej veya üniversite gibi bir program yazıyorum.
3:46:13 Diyelim ki bu programda
3:46:14 İstiyorum öğrenci modellemek Gerçek bir dünyayı
3:46:19 örneklemek istiyorum ve öğrenci olmak istiyorum.
3:46:21 Öğrenci veri tipinin olmadığı yerde
3:46:23 ve bir öğrenciyi sadece tek bir sicim ya da sayıyla temsil edemiyorum.
3:46:28 yani yapabileceğim bir sınıf oluşturabilirim
3:46:32 for a student and I'm basically creating like a student data type.
3:46:36 so I'm sure you guys how we can do that and create our student class
3:46:40 it's over here.
3:46:41 I'm just gonna make a new file.
3:46:43 wouldn't we get a new pipeline vase I'm just going to call it student dot pie
3:46:48 ve inside of this student dot pi file I want to create
3:46:52 a student class.
3:46:54 so the way that I can do that is just by typing
3:46:56 sınıf.
3:46:58 and now I'm gonna type
3:46:59 the name of the class
3:47:00 that I want to create.
3:47:01 so in our case we are going to create a
3:47:03 class called student so I'm just gonna say student.
3:47:06 and now we're going to make
3:47:06 a colon now everything that goes inside of here
3:47:10 is going to be inside of our student class so
3:47:13 everything that's invented like this
3:47:15 will be considered a part of our
3:47:17 student sınıf and basically what we can do inside of this
3:47:21 student class is we can define a bunch of attributes
3:47:24 about a student.
3:47:25 so essentially what I'm doing is unlike modelling
3:47:27 a student I'm creating our student data type.
3:47:31 and I can use things like strings,
3:47:33 integers and bullion's in order to
3:47:36 harita out what a student should be in what a student should have.
3:47:40 so I want to create something called an initialize
3:47:43 işlevi.
3:47:44 and the way I do that as just by
3:47:46 typing out adef and I was going to take
3:47:48 two underscores, and then the word
3:47:51 I am I t
3:47:52 and then two more underscores,
3:47:55 ve you also want to type out
3:47:57 open close parentheses and inside of those parentheses we want to type out
3:48:01 self, and I'm on a colon after that.
3:48:04 what I can do inside of this initialize function
3:48:07 as I can basically map
3:48:09 dışarı what attributes a student should have
3:48:11 so we can essentially define like
3:48:13 hey, here's the student data type
3:48:16 içinde python so what I want to do is add in
3:48:18 certain attributes after this self so I'm just gonna say self
3:48:22 a comma.
3:48:23 and now we can start thinking about
3:48:25 Bilirsin what values will
3:48:27 represent a student inside of our
3:48:29 python programs so if I'm thinking lake
3:48:32 unthinking something like name
3:48:34 right so every student
3:48:36 in our programs should have a name.
3:48:38 they also might want to have a major
3:48:40 because they're in college,
3:48:42 they probably also will have a gps,
3:48:45 so their grade point average like
3:48:46 how they're doing in school
3:48:48 and lets to find one more thing that let me think,
3:48:51 why don't we make
3:48:52 a bullion and it's going to be called
3:48:55 olduğu üzerinde probation and this will basically tell
3:48:59 whether or not the student is on
3:49:01 probation.
3:49:03 yani essentially what I'm doing inside of this
3:49:06 initialize method inside of this
3:49:07 innate function is I'm defining what a student
3:49:11 olduğu in our program.
3:49:13 and so in this program
3:49:14 a student has a name,
3:49:16 it has a major
3:49:17 as a gps, and it has a value that determines whether or not it's on probation.
3:49:21 this right here is the student data type.
3:49:24 so if I'm representing a student inside of my program now,
3:49:28 it has all of these attributes
3:49:30 associated to it.
3:49:31 and that's basically what I'm doing up here
3:49:33 şimdi inside of this initialize
3:49:36 function we actually have to do something and
3:49:38 basically what I want to do is
3:49:41 assign some values so I'm going to be writing
3:49:43 out some stuff and this might not make
3:49:45 total sense şimdi.
3:49:47 but this is going to make sense in a second after we create our first
3:49:51 student object.
3:49:53 yani just stick with me right now and just basically
3:49:56 know that we have to do what I'm doing over
3:49:58 here so I'm just going to say self dot meme
3:50:00 is equal to name.
3:50:02 and then I'm going to say self dot major
3:50:04 because you get the major
3:50:05 self dot gps is used
3:50:07 the gps.
3:50:08 and I'm going to say self dot
3:50:10 olduğu üzerinde probation is equal to
3:50:15 is on probation.
3:50:16 Ve yine this might not make a whole lot of sense
3:50:19 şimdi fakat birazdan this is gonna make
3:50:22 total sense yani now that I have this student class defined
3:50:26 I can actually use this class
3:50:28 inside of my other file so
3:50:31 I'm gonna come over here into this app
3:50:33 dot python file.
3:50:34 and this is just my main file.
3:50:36 so I actually want to create
3:50:37 a student right so
3:50:39 in that student class we defined
3:50:41 the student data type and we basically said like hey a student has a name,
3:50:46 a major a gps and
3:50:47 it says whether or not they're on probation
3:50:49 dots like the template for what a student
3:50:52 olduğu but we can
3:50:53 actually create a student so we can
3:50:56 create an actual student and give it some information.
3:51:00 and that's called an
3:51:01 object.
3:51:02 yani bu student class over here
3:51:05 is basically defining what a student
3:51:07 olduğu so a class is just like
3:51:09 an overview of what the student data type
3:51:12 olduğu bir obje is an actual student
3:51:15 so it's an actual student with a name a major and a gps.
3:51:19 it's not just this template anymore it's
3:51:21 actually like a student that we're representing inside of our program so
3:51:26 in order to use that student class and create a student
3:51:30 object I actually need to import that so
3:51:33 all I have to do over here just say
3:51:35 itibaren student and this is referring to this
3:51:39 student file.
3:51:41 söyleyebilirim ithalat student and basically what this
3:51:46 is saying is from the student
3:51:48 file.
3:51:49 I want to import the student class.
3:51:51 so even though these are both student they're referring to
3:51:54 different things so this is referring to the file.
3:51:56 and this is referring to the actual student class.
3:52:00 so now that we did this we can create a student so
3:52:02 you can create an
3:52:03 object of a class
3:52:05 a lot like you would a normal variable so
3:52:07 I can just give it a name
3:52:08 I'm gonna call this
3:52:10 student one and I'm going to set it equal to
3:52:13 student and I'm gonna make an open and close parentheses
3:52:17 ve şimdi inside of this parentheses.
3:52:19 I want to give this student
3:52:21 a name, a major
3:52:23 a gps and ann
3:52:25 is on probation değer.
3:52:28 so I'm going to say it will just create a fake student saw to say his name's
3:52:31 jim and he's studying
3:52:34 iş ve we want to give them a gps and maybe has like a three point
3:52:40 bir.
3:52:41 ve finally we want to say whether or not this
3:52:43 student is on probation so why don't we say false.
3:52:46 so basically what I'm doing is I'm
3:52:48 saying that I want to create
3:52:50 bir öğrenci.
3:52:51 so I want to actually create a student
3:52:53 object and rubber an
3:52:55 object sadece bir instance
3:52:57 of a class.