Hızlı Öğrenmenize Yardımcı Olabilecek 10 Temel Python Örneği

  • Lesley Fowler
  • 0
  • 1026
  • 275
reklâm

Bugün yeni bir dil öğrenecekseniz, Python buradaki seçeneklerden biri. 5 Python Programlamanın Yararsız Olmamasının 5 Sebepleri Python Programlamanın Yararsız Olmamasının 5 Sebepleri Python - Onu seviyorsunuz veya nefret ediyorsunuz. Bir sarkaç gibi bir uçtan diğerine sallanabilirsiniz. Ne olursa olsun, Python kararsız olması zor bir dildir. . Sadece öğrenmesi nispeten kolay olmakla kalmıyor, aynı zamanda birkaç farklı teknoloji ile ilgili kariyerinde kullanışlı olabilecek pek çok pratik kullanımı var. 2016 için En İyi Ödeyen Teknoloji Kariyerinin 6'sı 2016 için En İyi Ödeyen Teknoloji Kariyerinin 6'sı Doğru teknolojiye yatırım yapmak Kariyer planlama ve öngörü gerektirir. Bu altı kariyer seçeneğinin önümüzdeki birkaç yılın en sıcak olması bekleniyor. Hazır mısın? .

Bu makale, zaten bazı programlama deneyimine sahip olanlar ve Python'a olabildiğince çabuk geçiş yapmak isteyenler içindir. Herhangi bir programlama deneyiminiz yoksa, bu Python öğretici web sitelerini öneririz. Python Programlamasını Öğrenmek İçin En İyi 5 İnternet Sitesi Python Programlamasını Öğrenmek İçin En İyi 5 İnternet Sitesi Python Programlamasını Öğrenmek İçin En İyi 5 İnternet Sitesi? Python'u çevrimiçi öğrenmenin, çoğu tamamen ücretsiz olan en iyi yolları. ve bu çevrimiçi Python kursları Python Acemi'den Pro'ya Sizi Alacak 5 Ders Python Acemi'den Pro'ya Sizi Alacağım Kurslar Bu beş kurs size Python'da şu anki en sıcak dillerden biri olan programlama hakkında her şeyi öğretecek. .

Tüm temel Python örnekleri Python 3.x için yazılmıştır. Python 2.x üzerinde çalışacaklarını garanti edemeyiz, ancak kavramların aktarılabilir olması gerekir..

Teller

Doğru dize manipülasyonu her Python programcısının öğrenmesi gereken bir şeydir. Dizeler, web geliştirme, oyun geliştirme, veri analizi ve daha pek çok şey yapıp yapmadığınızı içerir. Python'da dizelerle başa çıkmanın doğru ve yanlış bir yolu var.

Dize Biçimlendirme

İki dizeniz olduğunu varsayalım:

>>> name = "Joel" >>> iş = "Programcı"

Ve birleştirmek istediğinizi varsayalım (“beraber katılın”) iki dizi bir. Çoğu insan bunu yapmaya meyilli olabilir:

>>> title = name + "" + job >>> title> "Programcı Joel"

Ancak bu Pythonic olarak kabul edilmez. Daha okunabilir kodlarla sonuçlanan dizeleri işlemek için daha hızlı bir yol var. Kullanmayı tercih et biçim() yöntem:

>>> title = " ". formatı (isim, iş) >>> title> "Programcı Joel"

değiştirilen parametrelerin yerine geçen bir yer tutucudur. biçim() sırayla yöntem. İlk , ad parametresi ile, ikinci ise iş parametresi ile değiştirilir. Sayı eşleştiği sürece istediğiniz kadar ve parametreniz olabilir..

Güzel olan, parametrelerin dizge olması gerekmediğidir. Dizeler olarak gösterilebilecek herhangi bir şey olabilirler, böylece isterseniz bir tamsayı ekleyebilirsiniz:

>>> yaş = 28 >>> title = "  yıl  'in " biçimi. (isim, iş, yaş) >>> title> "28 yıllık Programcı Joel"

Dize Birleşmesi

Başka bir şık Pythonic hile katılmak() dizelerin bir listesini alan ve bunları bir dizgede birleştiren yöntem. İşte bir örnek:

>>> kullanılabilirliği = ["Pazartesi", "Çarşamba", "Cuma", "Cumartesi"] >>> result = "-" .join (müsaitlik) >>> sonuç> 'Pazartesi - Çarşamba - Cuma - Cumartesi'

Tanımlanan dize, her bir liste öğesi arasına giren ayırıcıdır ve ayırıcı yalnızca iki öğe arasına eklenir (böylece sonunda yabancı bir tane olmaz). Join yöntemini kullanmak elle yapmaktan daha hızlıdır.

Şartlılar

Programlama, şartlı ifadeler olmadan anlamsız olacaktır. Neyse ki, Python'daki şart koşucular başınızı etrafa sarmak için temiz ve kolaydır. Neredeyse sahte kod yazmak gibi geliyor. Python bu kadar güzel olabilir..

Boole Değerleri

Diğer tüm programlama dillerinde olduğu gibi, karşılaştırma operatörleri de bir boole sonucu değerlendirir: Doğru veya Yanlış. Python'daki tüm karşılaştırma operatörleri:

>>> x = 10 >>> baskı (x == 10) # Doğru >>> baskı (x! = 10) # Yanlış >>> baskı (x 10) # Yanlış, aynı! = operatör >>> ile aynı (x> 5) # Gerçek >>> baskı (x >> baskı (x> = 10) # Gerçek >>> baskı (x <= 10) # True

Operatörler ve değil

==, !=, ve Yukarıdaki operatörler iki değişkenin değerlerini karşılaştırmak için kullanılır. İki değişkenin aynı nesneyi gösterip göstermediğini kontrol etmek istiyorsanız, o zaman kullanmanız gerekir. olduğu Şebeke:

>>> a = [1,2,3] >>> b = [1,2,3] >>> c = a >>> baskı (a == b) # Gerçek >>> baskı (a b ) # Yanlış >>> yazdır (a c) # Gerçek

Boolean değerini, değerinden önce koyarak değil Şebeke:

>>> a = [1,2,3] >>> b = [1,2,3] >>> a değilse b: >>> # Burada bir şey yapın
>>> x = False >>> değilse x: >>> # Burada bir şey yapın

Operatör

Liste veya sözlük gibi yinelenebilir bir nesnenin içinde bir değer olup olmadığını kontrol etmek istiyorsanız, en hızlı yöntem kullanmaktır. içinde Şebeke:

>>> kullanılabilirliği = ["Pazartesi", "Salı", "Cuma"] >>> request = "Cumartesi" >>> müsaitlik durumunda: >>> yazdır ("O gün ben müsaitim!")

Kompleks Şartlandırıcılar

Birden çok koşullu ifadeyi birlikte kullanarak birlikte kullanabilirsiniz. ve ve veya operatörler. Her iki taraf da Doğru olarak değerlendirilirse ve operatörü Doğru olarak, aksi takdirde Yanlış olarak değerlendirilir. Her iki taraf da True olarak değerlendirilirse, veya operatörü True olarak değerlendirilir, aksi takdirde False.

>>> bacaklar = 8 >>> habitat = "Arsa" >>> eğer bacaklar == 8 ve habitat == "Arsa": >>> tür = "Örümcek"
>>> hava durumu = "Güneşli" >>> hava durumu varsa == "Yağmur" veya hava durumu == "Kar": >>> şemsiye = Doğru >>> else: >>> umbrella = False

Bu son örneği daha da yoğunlaştırabilirsiniz:

>>> hava durumu = "Güneşli" >>> şemsiye = hava durumu == "Yağmur" veya hava durumu == "Kar" >>> şemsiye> Yanlış

döngüler

Python'daki en temel döngü tipi süre koşul ifadesi True olarak değerlendirildiği sürece yinelemeyi sürdüren döngü:

>>> i = 0 >>> i >> yazdırırken (i) >>> i = i + 1

Bu aynı zamanda şöyle yapılandırılabilir:

>>> i = 0 >>> Doğru ise: >>> yazdır (i) >>> eğer>> 10: >>> ara

mola deyimi hemen bir döngüden çıkmak için kullanılır. Sadece geçerli döngünün geri kalanını atlamak ve bir sonraki yinelemeyi başlatmak istiyorsanız, devam et.

Döngü için

Daha Pythonic yaklaşım kullanmaktır için döngüler. Python'daki for döngüsü, Java veya C # gibi C ile ilgili bir dilde bulacağınız for döngüsü gibi bir şey değildir. Tasarımda çok daha yakın her biri için bu dillerde döngüler.

Kısacası, for döngüsü, kullanılarak bir yinelenebilir nesnenin (bir liste veya sözlük gibi) yinelenir. içinde Şebeke:

>>> hafta içi günleri = ["Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma"] >>> hafta içi günler için: >>> print (gün)

For döngüsü, başlangıcında başlar. hafta içi listeye ilk öğeyi gün değişkeni ve ilk döngü, yalnızca bu değişkene uygulanır. Döngü sona erdiğinde, hafta içi listesindeki bir sonraki öğe güne atanır ve tekrar geçilir. Hafta içi listesinin sonuna ulaşana kadar devam eder.

Yalnızca X yineleme için bir döngü çalıştırmak istiyorsanız, Python bir aralığı () sadece bu amaç için yöntem:

>>> # i aralığı için 0,1,2,3,4,5,6,7,8,9 >>> yazdırır (10): >>> yazdır (i)

Yalnızca bir parametresi olduğunda range () sıfırdan başlar ve parametre değerine birer birer sayılır, ancak sadece kısa durur. İki parametre sağlarsanız range () ilk değerden başlar ve ikinci değere teker teker sayılır ancak bu değer kısa durur:

>>> #, aralıktaki i (5, 10) için 5,6,7,8,9 >>> yazdırır: >>> yazdır (i)

Tek tek dışındaki aralıklarla saymak istiyorsanız, üçüncü bir parametre sağlayabilirsiniz. Aşağıdaki döngü bir öncekiyle tam olarak aynıdır, ancak iki yerine atlar:

>>> #, aralığında 5,7,9 >>> yazdırır (5, 10, 2): >>> yazdır (i)

numaralandırma

Başka bir dilden geliyorsanız, yinelenebilir bir nesne arasında dolaşmanın size listedeki o nesnenin dizinini vermediğini fark edebilirsiniz. Endeksler genellikle Pythonic değildir ve kaçınılması gerekir, ancak gerçekten onlara ihtiyacınız varsa, ) (Numaralandırma yöntem:

>>> hafta içi günleri = ["Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma"] >>> için, numaralandırılmış gün (hafta içi): >>> print (" hafta içi   ". format (gün, i))

Bu sonuçlanır:

> Pazartesi hafta içi 0> Salı hafta içi 1> Çarşamba hafta içi 2> Perşembe hafta içi 3> Cuma hafta içi 4

Karşılaştırma için, bunu yapmanın yolu bu değil:

>>> i = 0 >>> hafta içi günler için: >>> print (" hafta içi " dir. format (gün, i)) >>> i = i + 1

Sözlükler

Sözlükler (veya sözlükler) Python'da bilmesi gereken en önemli veri türüdür. Onları her zaman kullanacaksın. Hızlılar, kullanımları kolay ve kodunuzu temiz ve okunaklı tutacaklar 10 Temizleyici ve Daha İyi Kod Yazmak İçin 10 İpuçları Temizleyici ve Daha İyi Kod Yazmak için 10 İpucu Temiz kod yazmak aslında olduğundan daha kolay görünüyor, ancak faydaları buna değer. İşte bugün temizleyici kodunu yazmaya başlayabilirsiniz. . Dict ustalık Python öğrenme savaşın yarısıdır.

İyi haber şu ki, muhtemelen zaten züppeğe maruz kaldınız, ama muhtemelen bunları karma tablolar veya karma haritalar. Aynı şey: ilişkisel bir anahtar-değer çiftleri dizisi. Bir listede, içeriğe bir dizin kullanarak erişirsiniz; Bir içerikte, bir tuş kullanarak içeriğe erişirsiniz..

Boş bir dict nasıl bildirilir:

>>> d = 

Bir değere bir dict anahtarı nasıl atanır:

>>> d =  >>> d ["one_key"] = 10 >>> d ["two_key"] = 25 >>> d ["another_key"] = "Ne istersen"

Bir dict hakkında güzel bir şey değişken türlerini karıştırıp eşleştirebilirsiniz. Oraya ne koyduğun önemli değil. Bir diktenin başlatılmasını kolaylaştırmak için bu sözdizimini kullanabilirsiniz:

>>> d = >>> "one_key": 10, >>> "two_key": 25, >>> "another_key": "Ne istersen" >>>

Bir dikt değerine anahtarla erişmek için:

>>> d ["one_key"]> 10 >>> d ["another_key"]> "Ne istersen" >>> d ["one_key"] + d ["two_key"]> 35

Bir dikme üzerinde yineleme yapmak için, böyle bir for döngüsü kullanın:

>>> d tuşu için: >>> baskı (tuş)

Hem anahtarları hem de değerleri yinelemek için öğeleri () yöntem:

>>> anahtar için, d.items () içindeki değer: >>> print (anahtar, değer)

Bir öğeyi bir dikme alanından kaldırmak istiyorsanız, del Şebeke:

>>> del d ["one_key"]

Yine, sözler çok farklı şeyler için kullanılabilir, ancak işte basit bir örnek: her ABD devletini başkentine eşlemek. Diktenin başlatılması şöyle görünebilir:

>>> capitals = >>> "Alabama": "Montgomery", >>> "Alaska": "Juneau", >>> "Arizona": "Phoenix", >>>… >>>

Ve ne zaman bir devletin başkentine ihtiyaç duyuyorsanız, ona şu şekilde erişebilirsiniz:

>>> state = "Pennsylvania" >>> büyük harfler [eyalet]> "Harrisburg"

Öğrenmeye Devam Et Python: Buna Değer!

Bunlar Python'u sadece diğer dillerin çoğundan ayıran temel yönleridir. Bu makalede neyi anlattığımızı anlıyorsanız, Python'a hakim olma yolundasınız. Devam et ve vaktinde orada olursun.

Takip etmekte sorun yaşıyorsan, endişelenme. Programcı olmak istemediğiniz anlamına gelmez 6 Programcı Olmayacağınız İşaretler 6 Programcı Olmayacağınız İşaretler Herkes programcı olmaktan mahrum değildir. Bir programcı olmak istediğinizden tamamen emin değilseniz, işte sizi doğru yöne işaret edebilecek bazı işaretler. ; bu sadece Python'un sizin için kolayca tıklayamadığı anlamına gelir. Bu durumda, yeni programlama dillerini öğrenmek için bu ipuçlarını gözden geçirmenizi öneririm. 7 Yeni Bir Programlama Dilini Mastering için Faydalı Püf Noktaları 7 Yeni Bir Programlama Dilini Mastering için Faydalı Püf Noktaları Kodlamayı öğrenirken bunalmış olmanız tamam. Muhtemelen bir şeyleri öğrendiğiniz kadar çabuk unutacaksınız. Bu ipuçları tüm bu yeni bilgileri daha iyi saklamanıza yardımcı olabilir. .

Hepsinden önemlisi, zorlayıcı olmalı ama stresli olmamalıdır. Eğer öyleyse, stres olmadan programlamayı öğrenme ile ilgili ipuçlarımıza bakın. Stressiz Programlama Nasıl Öğrenilir Tüm Stressiz Programlama Nasıl Öğrenilir Belki de bir kariyer ya da hobi olarak programlama yapmaya karar verdiniz. Harika! Ama belki bunalmış hissetmeye başladın. Çok iyi değil. İşte yolculuğunuzu kolaylaştırmak için yardım. .

Python hakkında anlamadığınız bir şey var mı? Python yenileriyle paylaşmak için başka ipucunuz var mı? Aşağıdaki yorumlarda bize bildirin!




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.