Learn Python - Full Course for Beginners [Tutorial]

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.

Study with Looplines Download Captions Watch on YouTube