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

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

Bugün yeni bir dil öğrenecekseniz, Python oradaki seçeneklerden biridir. Sadece öğrenmesi nispeten kolay olmakla kalmaz, aynı zamanda teknolojiyle ilgili birkaç farklı kariyerde kullanışlı olabilecek birçok pratik kullanıma sahiptir.





Bu makale, halihazırda biraz programlama deneyimine sahip olan ve mümkün olan en kısa sürede Python'a geçmek isteyenler içindir. Herhangi bir programlama deneyiminiz yoksa, bunun yerine bu Python öğretici web sitelerini ve bu çevrimiçi Python kurslarını öneririz.





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 aktarılabilir olmalıdır. Unutma, yapmalısın Python ortamlarınızı etkili bir şekilde oluşturun ve yönetin .





Teller

Doğru dize manipülasyonu, her Python programcısının öğrenmesi gereken bir şeydir. Web geliştirme, oyun geliştirme, veri analizi ve daha fazlasını yapıyor olsanız da, dizeler söz konusudur. Python'da karakter dizileriyle uğraşmanın bir doğru bir de yanlış yolu vardır.

Dize Biçimlendirme

Diyelim ki iki diziniz var:



e-postadan ip adresi nasıl izlenir
>>>name = 'Joel'
>>>job = 'Programmer'

Diyelim ki iki dizeyi bir araya getirmek (birlikte katılmak) istiyorsunuz. Çoğu insan bunu yapmaya meyilli olabilir:

>>>title = name + ' the ' + job
>>>title
>'Joel the Programmer'

Ancak bu Pythonic olarak kabul edilmez. Daha okunabilir kodla sonuçlanan dizeleri değiştirmenin daha hızlı bir yolu vardır. kullanmayı tercih biçim() yöntem:





>>>title = '{} the {}'.format(name, job)
>>>title
>'Joel the Programmer'

NS {} parametreleriyle değiştirilen bir yer tutucudur. biçim() yöntem sırayla. İlk {}, name parametresi ile değiştirilir ve ikinci {}, iş parametresi ile değiştirilir. Sayı eşleştiği sürece istediğiniz kadar {} ve parametreye sahip olabilirsiniz.

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





>>>age = 28
>>>title = '{} the {} of {} years'.format(name, job, age)
>>>title
>'Joel the Programmer of 28 years'

Dizi Birleştirme

Bir başka şık Pythonic hilesi, katılmak() dizelerin bir listesini alan ve bunları tek bir dizede birleştiren yöntem. İşte bir örnek:

>>>availability = ['Monday', 'Wednesday', 'Friday', 'Saturday']
>>>result = ' - '.join(availability)
>>>result
>'Monday - Wednesday - Friday - Saturday'

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

Şartlılar

Programlama, koşullu ifadeler olmadan anlamsız olurdu. Neyse ki, Python'daki koşul cümleleri temizdir ve kafanızı sarmak kolaydır. Neredeyse sözde 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 bir boolean sonucu değerlendirir: ya NS veya YANLIŞ . Python'daki tüm karşılaştırma operatörleri:

>>>x = 10
>>>print(x == 10) # True
>>>print(x != 10) # False
>>>print(x 10) # False, same as != operator
>>>print(x > 5) # True
>>>print(x <15) # True
>>>print(x >= 10) # True
>>>print(x <= 10) # True

Operatörler ve değil

NS == , ! = , 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ı nesneye işaret edip etmediğini kontrol etmek istiyorsanız, NS Şebeke:

>>>a = [1,2,3]
>>>b = [1,2,3]
>>>c = a
>>>print(a == b) # True
>>>print(a is b) # False
>>>print(a is c) # True

Bir boole değerini, önüne şununla koyarak olumsuzlayabilirsiniz. Olumsuz Şebeke:

>>>a = [1,2,3]
>>>b = [1,2,3]
>>>if a is not b:
>>> # Do something here
>>>x = False
>>>if not x:
>>> # Do something here

Operatörde

Liste veya sözlük gibi yinelenebilir bir nesnede bir değerin olup olmadığını kontrol etmek istiyorsanız, en hızlı yol içinde Şebeke:

>>>availability = ['Monday', 'Tuesday', 'Friday']
>>>request = 'Saturday'
>>>if request in availability:
>>> print('I'm available on that day!')

Karmaşık Koşullar

kullanarak birden çok koşullu ifadeyi birleştirebilirsiniz. ve ve veya operatörler. ve operatörü, her iki taraf da Doğru olarak değerlendirirse Doğru, aksi takdirde Yanlış olarak değerlendirir. Her iki taraf da True olarak değerlendirirse veya operatörü True olarak değerlendirir, aksi takdirde False olarak değerlendirir.

>>>legs = 8
>>>habitat = 'Land'
>>>if legs == 8 and habitat == 'Land':
>>> species = 'Spider'
>>>weather = 'Sunny'
>>>if weather == 'Rain' or weather == 'Snow':
>>> umbrella = True
>>>else:
>>> umbrella = False

Bu son örneği daha da sıkıştırabilirsiniz:

>>>weather = 'Sunny'
>>>umbrella = weather == 'Rain' or weather == 'Snow'
>>>umbrella
>False

döngüler

Python'daki en temel döngü türü, süre koşullu ifade True olarak değerlendirdiği sürece yinelenmeye devam eden döngü:

>>>i = 0
>>>while i <10:
>>> print(i)
>>> i = i + 1

Bu da şu şekilde yapılandırılabilir:

>>>i = 0
>>>while True:
>>> print(i)
>>> if i >= 10:
>>> break

NS kırmak deyimi bir döngüden hemen çıkmak için kullanılır. Geçerli döngünün geri kalanını atlamak ve bir sonraki yinelemeye başlamak istiyorsanız, şunu kullanabilirsiniz: devam et .

For Döngüsü

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üne hiç benzemez. Tasarımda çok daha yakın her biri için bu dillerde döngüler.

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

>>>weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
>>>for day in weekdays:
>>> print(day)

for döngüsü, dizinin başında başlar. hafta içi liste, ilk öğeyi gün değişkendir ve ilk döngü yalnızca bu değişken için geçerlidir. Döngü sona erdiğinde, hafta içi gün listesindeki bir sonraki öğe güne atanır ve tekrar döngüye girer. Hafta içi listesinin sonuna ulaşana kadar devam eder.

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

>>># Prints 0,1,2,3,4,5,6,7,8,9
>>>for i in range(10):
>>> print(i)

Yalnızca bir parametresi olduğunda, range() sıfırdan başlar ve parametre değerine kadar birer birer sayar, ancak hemen yanında durur. İki parametre sağlarsanız, range() ilk değerden başlar ve birer birer ikinci değere kadar sayar ancak bunun hemen altında durur:

>>># Prints 5,6,7,8,9
>>>for i in range(5, 10):
>>> print(i)

Teker teker saymak dışında aralıklarla saymak isterseniz üçüncü bir parametre girebilirsiniz. Aşağıdaki döngü, bir yerine iki atlama dışında bir öncekiyle tamamen aynıdır:

>>># Prints 5,7,9
>>>for i in range(5, 10, 2):
>>> print(i)

numaralandırmalar

Başka bir dilden geliyorsanız, yinelenebilir bir nesne arasında döngü yapmanın size o nesnenin listedeki dizinini vermediğini fark edebilirsiniz. Dizinler genellikle Pythonic değildir ve kaçınılmalıdır, ancak onlara gerçekten ihtiyacınız varsa, numaralandırmak () yöntem:

>>>weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
>>>for i, day in enumerate(weekdays):
>>> print('{} is weekday {}'.format(day, i))

Bu, aşağıdakilerle sonuçlanır:

>Monday is weekday 0
>Tuesday is weekday 1
>Wednesday is weekday 2
>Thursday is weekday 3
>Friday is weekday 4

Karşılaştırma için, bunu yapmanın yolu DEĞİLDİR:

>>>i = 0
>>>for day in weekdays:
>>> print('{} is weekday {}'.format(day, i))
>>> i = i + 1

sözlükler

Sözlükler (veya dikteler), Python'da bilinmesi gereken en önemli veri türüdür. Onları her zaman kullanacaksın. Hızlıdırlar, kullanımı kolaydır ve kodunuzu temiz ve okunabilir tutarlar. Sözlere hakim olmak Python öğrenmenin yarısıdır.

İyi haber şu ki, muhtemelen zaten diktelere maruz kaldınız, ancak muhtemelen onları şu şekilde tanıyorsunuz: karma tablolar veya karma haritalar . Aynı şey: ilişkisel bir anahtar/değer çiftleri dizisi. Bir listede, bir dizin kullanarak içeriğe erişirsiniz; bir dict'de, içeriğe bir anahtar kullanarak erişirsiniz.

Boş bir dict nasıl ilan edilir:

>>>d = {}

Bir değere dict tuşu nasıl atanır:

>>>d = {}
>>>d['one_key'] = 10
>>>d['two_key'] = 25
>>>d['another_key'] = 'Whatever you want'

Bir dict ile ilgili güzel olan şey, değişken türlerini karıştırıp eşleştirebilmenizdir. İçine ne koyduğunun bir önemi yok. Bir dict başlatmayı kolaylaştırmak için bu sözdizimini kullanabilirsiniz:

>>>d = {
>>> 'one_key': 10,
>>> 'two_key': 25,
>>> 'another_key': 'Whatever you want'
>>>}

Anahtarla bir dict değerine erişmek için:

>>>d['one_key']
>10
>>>d['another_key']
>'Whatever you want'
>>>d['one_key'] + d['two_key']
>35

Bir dict üzerinde yineleme yapmak için şöyle bir for döngüsü kullanın:

>>>for key in d:
>>> print(key)

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

>>>for key, value in d.items():
>>> print(key, value)

Ve bir dict'den bir öğeyi kaldırmak istiyorsanız, şunu kullanın: arasında Şebeke:

>>>del d['one_key']

Yine, dicts pek çok farklı şey için kullanılabilir, ancak işte basit bir örnek: her ABD eyaletini başkentiyle eşleştirmek. Diktinin başlatılması şöyle görünebilir:

>>>capitals = {
>>> 'Alabama': 'Montgomery',
>>> 'Alaska': 'Juneau',
>>> 'Arizona': 'Phoenix',
>>> ...
>>>}

Ve bir devletin başkentine ne zaman ihtiyacınız olursa, ona şu şekilde erişebilirsiniz:

>>>state = 'Pennsylvania'
>>>capitals[state]
>'Harrisburg'

Python'u Öğrenmeye Devam Edin: Buna Değer!

Bunlar Python'u diğer dillerin çoğundan ayıran temel özelliklerdir. Bu makalede ele aldığımız konuları anlıyorsanız, Python'da ustalaşma yolundasınız demektir. Devam edin ve hemen oraya varacaksınız.

ps4'te ps3 oyunları oynayabilir misin

Takip etmekte sorun yaşadıysanız endişelenmeyin. Bu, programcı olmadığınız anlamına gelmez; bu yalnızca Python'un sizin için o kadar kolay tıklamadığı anlamına gelir. Durum buysa, yeni programlama dilleri öğrenmek için bu ipuçlarına göz atmanızı tavsiye ederim.

Her şeyden önce, zorlayıcı olmalı ama stresli olmamalıdır. Öyleyse, stres olmadan programlamayı öğrenmeye ilişkin ipuçlarımıza göz atın.

Tüm bu yeni bilgilerle, bir Python web sitesini Heroku ile ücretsiz olarak nasıl barındıracağınız aşağıda açıklanmıştır.

Paylaş Paylaş Cıvıldamak E-posta 6 Sesli Alternatif: En İyi Ücretsiz veya Ucuz Sesli Kitap Uygulamaları

Sesli kitaplar için ödeme yapmaktan hoşlanmıyorsanız, onları ücretsiz ve yasal olarak dinlemenize izin veren bazı harika uygulamalar burada.

Sonrakini Oku
İlgili konular
  • Programlama
  • Programlama
  • piton
Yazar hakkında Joel Lee(1524 Makale Yayınlandı)

Joel Lee, 2018'den beri MakeUseOf'un Genel Yayın Yönetmenidir. Bilgisayar Bilimleri alanında ve dokuz yılı aşkın profesyonel yazma ve düzenleme deneyimi.

Joel Lee'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın