30 python komut dosyası örneği

30 Python Scripts Examples



Python, çok basitten karmaşık uygulamalara geliştirmeye uygun olduğu için artık çok popüler ve talepkar bir programlama dilidir. Python programlamada yeniyseniz ve kısa sürede python'u temelden öğrenmek istiyorsanız bu makale tam size göre. Python'un temellerini bilmek için bu makalede 30 python betiği örneği çok basit örnekler kullanılarak açıklanmıştır. Bu makalede ele alınan konuların listesi aşağıda belirtilmiştir:

01. Selam Dünya
02. İki dizeyi birleştir
03. Dizedeki kayan noktayı biçimlendir
04. Bir sayıyı bir güce yükseltin
05. Boole türleri ile çalışma
06. Eğer başka bir ifade
07. AND ve OR operatörlerini kullanma
08. Durum bildirimini değiştir
09. Döngü sırasında
10. Döngü için
on bir. Bir Python betiğini diğerinden çalıştırın
12. Komut satırı bağımsız değişkeninin kullanımı
13. normal ifade kullanımı
14. getpass kullanımı
on beş. Tarih formatının kullanımı
16. Öğeyi bir listeden ekleyin ve kaldırın
17. Liste anlama
18. Dilim verileri
19. Sözlüğe veri ekleme ve arama
yirmi. Kümede veri ekleme ve arama
yirmi bir. Listedeki öğeleri sayın
22. Bir işlevi tanımlayın ve çağırın
2. 3. Fırlatma ve yakalama istisnasının kullanımı
24. Dosyayı Oku ve Yaz
25. Bir dizindeki dosyaları listele
26. Turşu kullanarak okuma ve yazma
27. Sınıfı ve yöntemi tanımlayın
28. Aralık işlevinin kullanımı
29. Harita işlevinin kullanımı
30. Filtre işlevinin kullanımı







İlk python betiğini oluşturun ve çalıştırın:

Herhangi bir python dosyası oluşturmadan terminalden basit bir python betiği yazıp çalıştırabilirsiniz. Komut dosyası büyükse, yazılmasını gerektirir ve komut dosyasını herhangi bir düzenleyici kullanarak herhangi bir python dosyasına kaydeder. Komut dosyasını yazmak için herhangi bir metin düzenleyiciyi veya sublime, Visual Studio Code gibi herhangi bir kod düzenleyiciyi veya python için geliştirilmiş yalnızca PyCharm veya Spyder gibi herhangi bir IDE yazılımını kullanabilirsiniz. Python dosyasının uzantısı .py . piton versiyonu 3.8 ve casus3 Bu makalede python betiğini yazmak için python'un IDE'si kullanılmıştır. yüklemelisin örümcek Bunu kullanmak için sisteminizde IDE.



Terminalden herhangi bir betiği çalıştırmak istiyorsanız, ' piton' veya ' piton3' python'u etkileşim modunda açma komutu. Aşağıdaki python betiği metni yazdıracak Selam Dünya çıktı olarak.



>>> Yazdır(Selam Dünya)


Şimdi, komut dosyasını adlı bir dosyaya kaydedin. c1.py . Çalıştırmak için terminalden aşağıdaki komutu çalıştırmanız gerekir. c1.py .





$ python3 c1.p

Dosyayı çalıştırmak istiyorsanız casus3 IDE, ardından tıklamanız gerekir Çalıştırmak buton

editörün. Aşağıdaki çıktı, kodu çalıştırdıktan sonra düzenleyicide gösterilecektir.



Tepe

İki dizeyi birleştirmek:

Python'da string değerlerini birleştirmenin birçok yolu vardır. Python'da iki string değerini birleştirmenin en basit yolu '+' operatörünü kullanmaktır. İki dizeyi birleştirmenin yolunu öğrenmek için aşağıdaki komut dosyasıyla herhangi bir python oluşturun. Burada, iki değişkene iki dize değeri atanır ve daha sonra yazdırılan birleştirilmiş değerleri depolamak için başka bir değişken kullanılır.

c2.py

dize1= 'Linux'
dize2= 'İpucu'
birleştirilmiş_string=dize1 + dize2
Yazdır(birleştirilmiş_string)

Komut dosyasını editörden çalıştırdıktan sonra aşağıdaki çıktı görünecektir. Burada iki kelime, Linux ve İpucu birleştirilir ve Linuxİpucu çıktı olarak yazdırılır.

Python'daki diğer katılma seçeneği hakkında daha fazla bilgi edinmek istiyorsanız, Python String Concatenation öğreticisine göz atabilirsiniz.

Tepe

Dizedeki kayan noktayı biçimlendir:

Programlamada kesirli sayılar üretmek için kayan noktalı sayı gereklidir ve bazen programlama amacıyla kayan noktalı sayının biçimlendirilmesini gerektirir. Kayan noktalı sayıyı biçimlendirmek için python'da var olmanın birçok yolu vardır. Aşağıdaki komut dosyasında bir kayan noktalı sayıyı biçimlendirmek için dize biçimlendirme ve dize enterpolasyonu kullanılır. biçim() string formatlamada format genişliğine sahip yöntem kullanılır ve string enterpolasyonunda genişlik formatına sahip '% sembolü kullanılır. Biçimlendirme genişliğine göre, ondalık noktadan önce 5 basamak, ondalık noktadan sonra 2 basamak ayarlanır.

c3.py

# Dize Biçimlendirmenin Kullanımı
şamandıra1= 563.78453
Yazdır('{:5.2f}'.biçim(şamandıra1))

# Dize İnterpolasyonunun Kullanımı
şamandıra2= 563.78453
Yazdır('%5.2f'% kayan nokta2)

Komut dosyasını editörden çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Python'da dize biçimlendirme hakkında daha fazla bilgi edinmek istiyorsanız, Python String Formatting öğreticisine göz atabilirsiniz.

Tepe

Bir sayıyı bir güce yükseltin:

Python'da hesaplamak için birçok yol vardır. xn Python'da. Aşağıdaki komut dosyasında, hesaplamanın üç yolu gösterilmiştir. xn Python'da. çift ​​' * ' Şebeke, NS() yöntem ve matematik.güç() xn'nin hesaplanması için yöntem kullanılır. değerleri x ve n sayısal değerlerle başlatılır. çift ​​' * ' ve NS() tamsayı değerlerinin gücünü hesaplamak için yöntemler kullanılır. matematik.güç() kesirli sayıların gücünü hesaplayabilir; ayrıca, bu komut dosyasının son bölümünde gösterilir.

c4.py

içe aktarmak matematik
# x ve n'ye değer atama
x= 4
n= 3

# Yöntem 1
güç=x ** n
Yazdır('%d kuvvetine %d, %d'dir'%(x,n,güç))

# Yöntem 2
güç= NS(x,n)
Yazdır('%d kuvvetine %d, %d'dir'%(x,n,güç))

# Yöntem 3
güç= matematik.NS(2,6.5)
Yazdır('%d üzeri %d kuvveti %5.2f'dir%(x,n,güç))

Komut dosyasını çalıştırdıktan sonra aşağıdaki çıktı görünecektir. İlk iki çıktı sonucu gösterir 43, ve üçüncü çıktı sonucu gösterir 26.5 .

Tepe

Boole türleri ile çalışma:

Boolean türlerinin farklı kullanımları aşağıdaki komut dosyasında gösterilmiştir. İlk çıktı, Boolean değerini içeren val1 değerini yazdıracaktır, NS. Tüm pozitifler negatif sayılardır NS Boole değeri ve yalnızca sıfır dönüş olarak YANLIŞ Boole değeri olarak. Böylece, ikinci ve üçüncü çıktılar yazdırılacak NS pozitif ve negatif sayılar için Dördüncü çıktı 0 için false yazdıracak ve beşinci çıktı yazdıracak YANLIŞ çünkü karşılaştırma operatörü döner YANLIŞ .

c5.py

# Boole değeri
val1= NS
Yazdır(val1)

# Sayıdan Boolean
sayı= 10
Yazdır(bool(sayı))

sayı=-5
Yazdır(bool(sayı))

sayı= 0
Yazdır(bool(sayı))

# Karşılaştırma operatöründen Boole
val1= 6
val2= 3
Yazdır(val1<val2)

Komut dosyasını çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Tepe

If else ifadesinin kullanımı:

Aşağıdaki komut dosyası, python'da koşullu bir ifadenin kullanımını gösterir. deklarasyonu if-else python'daki ifade diğer dillerden biraz farklıdır. Diğer dillerde olduğu gibi python'da if-else bloğunu tanımlamak için küme parantezlerine gerek yoktur, ancak girinti bloğu doğru şekilde kullanılmalıdır, aksi takdirde komut dosyası bir hata gösterecektir. Burada çok basit eğer-else deyimi, sayı değişkeninin değerinin 70'e eşit veya 70'e eşit olup olmadığını kontrol edecek komut dosyasında kullanılır. A kolon(:) ' den sonra kullanılır Eğer' ve ' Başka' bloğun başlangıcını tanımlamak için blok.

c6.py

# Sayısal bir değer atayın
sayı= 70

# 70'den fazla olup olmadığını kontrol edin
Eğer (sayı> = 70):
Yazdır('Geçtin')
Başka:
Yazdır('Geçmemişsin')

Komut dosyasını çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Tepe

AND ve OR operatörlerinin kullanımı:

Aşağıdaki komut dosyası, kullanımlarını gösterir VE ve VEYA operatörler koşullu ifadede. VE operatör döner NS iki koşul geri döndüğünde NS, ve VEYA operatör döner NS iki koşulun herhangi bir koşulu döndüğünde NS . İki kayan noktalı sayı, MCQ ve teori işaretleri olarak alınacaktır. AND ve OR operatörlerinin her ikisi de ‘ Eğer' Beyan. Koşullara göre, MCQ puanları 40'tan büyükse ve teori puanları 30'dan büyük veya eşitse, o zaman ' Eğer' ifade geri dönecek NS veya MCQ ve teori toplamı 70'e eşit veya daha fazlaysa, o zaman ' Eğer' ifade de dönecek NS .

c7.py

# MCQ işaretleri alın
mcq_marks= batmadan yüzmek(giriş('MCQ işaretlerini girin:'))
# Teori notlarını al
teori_işaretleri= batmadan yüzmek(giriş('Teori işaretlerini girin:'))

# AND ve OR operatörünü kullanarak geçiş durumunu kontrol edin
Eğer (mcq_marks> = 40 veteori_işaretleri> = 30) veya (mcq_marks + teori_marks) > =70:
Yazdır(' Geçtin')
Başka:
Yazdır(' Başarısız oldun')

Aşağıdaki çıktıya göre, Eğer ifade döndürür YANLIŞ 30 ve 35 giriş değerleri için ve döner NS 40 ve 45 giriş değerleri için.

Tepe

switch case deyimi:

Python desteklemiyor bir anahtar kasası deyimi diğer standart programlama dilleri gibi, ancak bu tür bir deyim özel bir işlev kullanılarak python'da uygulanabilir. Çalışan bilgileri() işlev, switch-case ifadesi gibi çalışmak için aşağıdaki komut dosyasında oluşturulur. İşlev, bir parametre ve adında bir sözlük içerir. değiştirici. İşlev parametresinin değeri, sözlüğün her bir dizini ile kontrol edilir. Herhangi bir eşleşme bulunursa, indeksin karşılık gelen değeri fonksiyondan döndürülür; aksi takdirde, ikinci parametre değeri switcher.get() yöntem döndürülecektir.

c8.py

# Anahtar durumu seçeneklerini uygulamak için anahtarlayıcı
tanımÇalışan bilgileri(İD):
değiştirici= {
'1004':'Çalışan Adı: MD. Mehrab',
'1009':'Çalışan Adı: Mita Rahman',
'1010':'Çalışan Adı: Sakib Al Hasan',
}
'''Eşleşme bulunursa ilk argüman döndürülür ve
eşleşme bulunmazsa hiçbir şey iade edilmeyecektir'''

dönüşdeğiştirici.elde etmek(İD, 'Hiçbir şey')

# Çalışan kimliğini alın
İD= giriş('Çalışan kimliğini girin:')
# Çıktıyı yazdır
Yazdır(Çalışan bilgileri(İD))

Aşağıdaki çıktıya göre, komut dosyası iki kez yürütülür ve kimlik değerlerine göre iki çalışan adı yazdırılır.

Tepe

while Döngü kullanımı:

Python'da while döngüsünün kullanımı aşağıdaki örnekte gösterilmiştir. İki nokta üst üste(:) döngünün başlangıç ​​bloğunu tanımlamak için kullanılır ve döngünün tüm ifadeleri uygun girinti kullanılarak tanımlanmalıdır; aksi takdirde girinti hatası görünecektir. Aşağıdaki komut dosyasında, sayaç değer başlatıldı 1 bu döngüde kullanılır. Döngü 5 kez yinelenecek ve her yinelemede sayacın değerlerini yazdıracaktır. NS tezgah değer, döngünün sonlandırma koşuluna ulaşmak için her yinelemede 1 artırılır.

c9.py

# Sayacı başlat
tezgah= 1
# Döngüyü 5 kez yinele
süretezgah< 6:
# Sayaç değerini yazdır
Yazdır ('Geçerli sayaç değeri: %d'% tezgah)
# Sayacı artır
tezgah=sayaç +1

Komut dosyasını çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Tepe

Döngü için Kullanımı:

for döngüsü python'da birçok amaç için kullanılır. Bu döngünün başlangıç ​​bloğunun iki nokta üst üste(:) ile tanımlanması gerekir ve ifadeler uygun girinti kullanılarak tanımlanır. Aşağıdaki komut dosyasında, hafta içi gün adlarının bir listesi tanımlanır ve listenin her bir öğesini yinelemek ve yazdırmak için bir for döngüsü kullanılır. Burada, listenin toplam öğelerini saymak ve range() işlevinin sınırını tanımlamak için len() yöntemi kullanılır.

c10.py

# Listeyi başlat
hafta içi= ['Pazar', 'Pazartesi', 'Salı','Çarşamba', 'Perşembe','Cuma', 'Cumartesi']
Yazdır('Yedi Hafta İçi Günler: ')
# For döngüsünü kullanarak listeyi yineleyin
içingüniçinde Aralık(uzun(hafta içi)):
Yazdır(hafta içi[gün])

Komut dosyasını çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Tepe

Bir Python betiğini diğerinden çalıştırın:

Bazen bir python dosyasının komut dosyasını başka bir python dosyasından kullanmak gerekir. Herhangi bir modülü kullanarak içe aktarmak gibi kolayca yapılabilir. ithalat anahtar kelime. Buraya, tatiller.py dosya, dize değerleriyle başlatılan iki değişken içerir. Bu dosya içe aktarılıyor c11.py ' takma adı olan dosya v' . Burada ay adlarının bir listesi tanımlanır. NS bayrak değişken burada değerini yazdırmak için kullanılır tatil1 aylar için bir defalık değişken Haziran' ve ' Temmuz'. değeri tatil2 değişken ay için yazdırılacak 'Aralık' . Diğer dokuz aylık isimler, kitabın diğer kısmı basıldığında yazdırılacaktır. if-elseif-else ifadesi çalıştırılacaktır.

tatiller.py

# Değerleri başlat
tatil1= 'Yaz tatili'
tatil2= 'Kış tatili'

c11.py

# Başka bir python betiğini içe aktar
içe aktarmaktatillerolarakv

# Ay listesini başlat
aylar= ['Ocak', 'Şubat', 'Mart', 'Nisan', 'Mayıs', 'Haziran',
'Temmuz', 'Ağustos', 'Eylül', 'Ekim', 'Kasım', 'Aralık']
# Yaz tatilini bir kez yazdırmak için ilk bayrak değişkeni
bayrak= 0

# For döngüsünü kullanarak listeyi yineleyin
içinayiçindeaylar:
Eğeray== 'Haziran' veyaay== 'Temmuz':
Eğerbayrak== 0:
Yazdır('Şimdi',v.tatil1)
bayrak= 1
elifay== 'Aralık':
Yazdır('Şimdi',v.tatil2)
Başka:
Yazdır('Şu anki ay',ay)

Komut dosyasını çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Tepe

Komut satırı argümanının kullanımı:

Aşağıdaki betik, python'da komut satırı argümanlarının kullanımını gösterir. Python'da komut satırı argümanlarını ayrıştırmak için birçok modül bulunur. 'sistem' modül, komut satırı argümanlarını ayrıştırmak için buraya aktarılır. uzun () yöntemi, komut dosyası adı da dahil olmak üzere toplam bağımsız değişkenleri saymak için kullanılır. Ardından, argüman değerleri yazdırılacaktır.

c12.py

# Sistem modülünü içe aktar
içe aktarmak sistem

# Toplam argüman sayısı
Yazdır('Toplam argümanlar:', uzun(sistem.bağımsız değişken))

Yazdır('Argüman değerleri:')
# for döngüsü kullanarak komut satırı bağımsız değişkenlerini yineleyin
içinbeniçinde sistem.bağımsız değişken:
Yazdır(ben)

Komut dosyası herhangi bir komut satırı bağımsız değişkeni olmadan yürütülürse, komut dosyası adını gösteren aşağıdaki çıktı görünecektir.

Komut satırı bağımsız değişken değerleri, casus düzenleyicide aşağıdaki pencere açılarak ayarlanabilir: Dosya başına yapılandırmayı çalıştır düğmesine tıklayarak iletişim kutusu Çalıştırmak Menü. İletişim kutusunun Genel ayarlar bölümünün Komut satırı seçeneklerine tıklayarak değerleri boşlukla ayarlayın.

Komut dosyası yukarıda gösterilen değerleri ayarladıktan sonra çalıştırılırsa, aşağıdaki çıktı görünecektir.


Komut satırı argümanı değerleri, terminalden python betiğinde kolayca iletilebilir. Komut dosyası terminalden çalıştırılırsa aşağıdaki çıktı görünecektir.


Python'da komut satırı argümanları hakkında daha fazla bilgi edinmek istiyorsanız, öğreticiyi kontrol edebilirsiniz, Python'da komut satırındaki argümanlar nasıl ayrıştırılır .

Tepe

Normal ifadenin kullanımı:

Python'da, belirli bir kalıba dayalı olarak bir dizenin belirli bir bölümünü eşleştirmek veya aramak ve değiştirmek için normal ifade veya normal ifade kullanılır. 'tekrar' modül python'da normal bir ifade kullanmak için kullanılır. Aşağıdaki komut dosyası, python'da regex kullanımını gösterir. Komut dosyasında kullanılan kalıp, dizenin ilk karakterinin büyük harf olduğu dizelerle eşleşecektir. Bir dize değeri alınacak ve kullanılarak desenle eşleşecektir. kibrit() yöntem. Yöntem true değerini döndürürse, bir başarı mesajı yazdırılır, aksi takdirde bir talimat mesajı yazdırılır.

c13.py

# Yeniden modülü içe aktar
içe aktarmak tekrar

# Herhangi bir dizi verisini alın
sicim = giriş('Bir dize değeri girin:')
# Arama düzenini tanımlayın
Desen= '^[A-Z]'

# kalıbı girdi değeriyle eşleştirin
bulundu= tekrar.kibrit(Desen, sicim)

# Dönüş değerine göre mesaj yazdır
Eğerbulundu:
Yazdır('Girilen değer büyük harfle başlar')
Başka:
Yazdır('Büyük harfle başlayan dize yazmanız gerekiyor')

Komut dosyası aşağıdaki çıktıda iki kez yürütülür. kibrit() işlev, ilk yürütme için false döndürür ve ikinci yürütme için true döndürür.

Tepe

getpass kullanımı:

almak kullanıcıdan şifre girişi almak için kullanılan kullanışlı bir python modülüdür. Aşağıdaki komut dosyası getpass modülünün kullanımını gösterir. Burada girdiyi parola olarak almak için getpass() yöntemi kullanılır ve ‘ Eğer' Burada girilen değeri tanımlanan parola ile karşılaştırmak için deyim kullanılır. kimliğin doğrulandı şifre eşleşirse mesaj yazdırılır, aksi takdirde yazdırılır Kimliğiniz doğrulanmadı İleti.

c14.py

# getpass modülünü içe aktar
içe aktarmak almak

# Kullanıcıdan şifre alın
şifre= almak.almak('Parola:')

# Şifreyi kontrol edin
Eğerşifre== 'fehmida':
Yazdır('Kimliğiniz doğrulandı')
Başka:
Yazdır('Kimliğiniz doğrulanmadı')

Komut dosyası casus düzenleyiciden çalışıyorsa, düzenleyici konsol parola modunu desteklemediğinden giriş değeri gösterilecektir. Dolayısıyla, aşağıdaki çıktı, aşağıdaki çıktıdaki giriş şifresini gösterir.

Komut dosyası terminalden yürütülürse, giriş değeri diğer Linux şifreleri gibi gösterilmeyecektir. Komut dosyası, aşağıdaki çıktıda gösterilen geçersiz ve geçerli bir parola ile terminalden iki kez yürütülür.

Tepe

Tarih formatının kullanımı:

Tarih değeri python'da çeşitli şekillerde biçimlendirilebilir. Aşağıdaki komut dosyası kullanır tarih Geçerli ve özel tarih değerini ayarlamak için e modülü. bugün() Geçerli sistem tarih ve saatini okumak için burada yöntem kullanılır. Ardından, tarih nesnesinin farklı özellik adları kullanılarak tarihin biçimlendirilmiş değeri yazdırılır. Komut dosyasının sonraki bölümünde özel bir tarih değerinin nasıl atanabileceği ve yazdırılabileceği gösterilmektedir.

c15.py

itibaren tarih saat içe aktarmaktarih

# Geçerli tarihi oku
Geçerli tarih=tarih.bugün()

# Biçimlendirilen tarihi yazdır
Yazdır('Bugün :%d-%d-%d'%(Geçerli tarih.gün,Geçerli tarih.ay,Geçerli tarih.yıl))

# Özel tarihi ayarlayın
özel_tarih=tarih(2020, 12, 16)
Yazdır('Tarih:',özel_tarih)

Komut dosyasını çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Tepe

Öğeyi bir listeden ekleyin ve kaldırın:

list nesnesi, python'da çeşitli problem türlerini çözmek için kullanılır. Python, liste nesnesiyle çalışmak için birçok yerleşik işleve sahiptir. Aşağıdaki örnekte yeni bir öğenin bir listeye nasıl eklenip kaldırılabileceği gösterilmiştir. Komut dosyasında dört öğeden oluşan bir liste bildirilmiştir. Sokmak() yöntemi, listenin ikinci konumuna yeni bir öğe eklemek için kullanılır. kaldırmak() Yöntem, belirli bir öğeyi aramak ve listeden çıkarmak için kullanılır. Liste, ekleme ve silme işleminden sonra yazdırılır.

c16.py

# Bir meyve listesi bildirin
meyveler= ['Mango','Turuncu','Guava','Muz']

# 2. konuma bir öğe ekle
meyveler.sokmak(1, 'Üzüm')

# Ekledikten sonra liste gösteriliyor
Yazdır('Eklemeden sonra meyve listesi:')
Yazdır(meyveler)

# Bir öğeyi kaldır
meyveler.kaldırmak('Guava')

# Sildikten sonra listeyi yazdır
Yazdır('Silindikten sonra meyve listesi:')
Yazdır(meyveler)

Komut dosyasını çalıştırdıktan sonra aşağıdaki çıktı görünecektir.


Python betiğinin eklenmesi ve silinmesi hakkında daha fazla ayrıntı öğrenmek istiyorsanız, öğreticiyi kontrol edebilirsiniz, Python'da bir listeden öğeler nasıl eklenir ve kaldırılır .

Tepe

Liste anlama:

Liste anlama, python'da herhangi bir dize veya demet veya başka bir listeye dayalı yeni bir liste oluşturmak için kullanılır. Aynı görev for döngüsü ve lambda işlevi kullanılarak da yapılabilir. Aşağıdaki komut dosyası, liste anlamanın iki farklı kullanımını gösterir. Bir dize değeri, liste anlama kullanılarak bir karakter listesine dönüştürülür. Daha sonra, bir demet aynı şekilde bir listeye dönüştürülür.

c17.py

# Liste kavrayışını kullanarak bir karakter listesi oluşturun
karakter_listesi= [karakteriçinkarakteriçinde 'linuxhint' ]
Yazdır(karakter_listesi)

# Bir dizi web sitesi tanımlayın
web siteleri= ('Google com','yahoo.com', 'ask.com', 'bing.com')

# Liste kavrayışını kullanarak demetten bir liste oluşturun
site_listesi= [ alan için alan içindeweb siteleri]
Yazdır(site_listesi)

Tepe

Dilim verileri:

dilim() python'da bir dizenin belirli bir bölümünü kesmek için yöntem kullanılır. Bu yöntemin üç parametresi vardır. Bu parametreler Başlat , Dur, ve adım . NS Dur zorunlu parametredir ve diğer iki parametre isteğe bağlıdır. Aşağıdaki komut dosyası, aşağıdakilerin kullanımlarını gösterir: dilim() Bir, iki ve üç parametreli yöntem. Bir parametre kullanıldığında dilim() yöntemi, daha sonra zorunlu parametreyi kullanacaktır, Dur . İki parametre kullanıldığında dilim() yöntem, daha sonra Başlat ve Dur parametreler kullanılır. Üç parametrenin tümü kullanıldığında, o zaman Başlat , Dur , ve adım parametreler kullanılır.

c18.py

# Dize değeri ata
Metin= 'Python Programlamayı Öğrenin'

# Bir parametre kullanarak dilimleyin
dilimObj= dilim(5)
Yazdır(Metin[dilimObj])

# İki parametre kullanarak dilimleyin
dilimObj= dilim(6,12)
Yazdır(Metin[dilimObj])

# Üç parametre kullanarak dilimleyin
dilimObj= dilim(6,25,5)
Yazdır(Metin[dilimObj])

Komut dosyasını çalıştırdıktan sonra aşağıdaki çıktı görünecektir. İlk olarak dilim() yöntem, 5 argüman değeri olarak kullanılır. Beş karakteri dilimledi Metin çıktı olarak yazdırılan değişkenler. Saniyede dilim() method, 6 ve 12 argüman olarak kullanılır. Dilimleme 6. konumdan başlatılır ve 12 karakterden sonra durdurulur. Üçüncüde dilim() method, 6, 25 ve 5 argüman olarak kullanılır. Dilimleme 6. konumdan başlatılır ve her adımda 5 karakter atlanarak 25 karakterden sonra dilimleme durdurulur.

Tepe

Sözlüğe veri ekleyin ve arayın:

python'da sözlük nesnesi, diğer programlama dillerinin ilişkisel dizisi gibi birden çok veriyi depolamak için kullanılır. Aşağıdaki komut dosyası, yeni bir öğenin nasıl eklenebileceğini ve herhangi bir öğenin sözlükte aranabileceğini gösterir. Dizinin müşteri kimliğini içerdiği ve değerin müşteri adını içerdiği komut dosyasında bir müşteri bilgileri sözlüğü bildirilir. Ardından, sözlüğün sonuna yeni bir müşteri bilgisi eklenir. Sözlükte arama yapmak için giriş olarak bir müşteri kimliği alınır. 'için' döngü ve 'Eğer' koşul, sözlüğün dizinlerini yinelemek ve sözlükteki giriş değerini aramak için kullanılır.

c19.py

# Bir sözlük tanımlayın
müşteriler= {'06753':'Mehzabin Afroze','02457':'Md. Ali',
'02834':'Mosarof Ahmed','05623':'Mila Hasan', '07895':'Yakub Ali'}

# Yeni bir veri ekle
müşteriler['05634'] = 'Mehboba Ferdous'

Yazdır('Müşteri adları şunlardır:')
# Sözlüğün değerlerini yazdır
içinmüşteriiçindemüşteriler:
Yazdır(müşteriler[müşteri])

# Aramak için müşteri kimliğini giriş olarak alın
isim= giriş('Müşteri kimliğini girin:')

# Sözlükte kimliği ara
içinmüşteriiçindemüşteriler:
Eğermüşteri==isim:
Yazdır(müşteriler[müşteri])
kırmak

Komut dosyasını çalıştırdıktan ve aldıktan sonra aşağıdaki çıktı görünecektir ' 02457' kimlik değeri olarak.


Sözlüğün diğer yararlı yöntemleri hakkında daha fazla bilgi edinmek istiyorsanız, en kullanışlı 10 Python Sözlük Yöntemi öğreticisine göz atabilirsiniz.

Tepe

Kümede veri ekleyin ve arayın:

Aşağıdaki komut dosyası, bir python kümesine veri ekleme ve arama yollarını gösterir. Komut dosyasında bir tamsayı verisi bildirilir. Ekle() kümeye yeni veri eklemek için kullanılır. Daha sonra, kümedeki değeri kullanarak arama yapmak için girdi olarak bir tamsayı değeri alınacaktır. için döngü ve Eğer şart.

c20.py

# Sayı kümesini tanımlayın
sayılar= {2. 3, 90, 56, 78, 12, 3. 4, 67}

# Yeni bir veri ekle
sayılar.Ekle(elli)
# Ayarlanan değerleri yazdırın
Yazdır(sayılar)

İleti= 'Numara bulunamadı'

# Arama için bir sayı değeri alın
arama_numarası= int(giriş('Bir sayı girin:'))
# Kümedeki numarayı ara
içinsaatiçindesayılar:
Eğersaat==arama_numarası:
İleti= 'Numara bulundu'
kırmak

Yazdır(İleti)

Komut dosyası, 89 ve 67 tamsayı değeriyle iki kez yürütülür. Kümede 89 yok ve Numara bulunamadı yazdırılır. 67 sette var ve Numara bulundu yazdırılır.

hakkında bilgi almak istiyorsanız birlik sette işlem, ardından python setinde union nasıl kullanılır öğreticisini kontrol edebilirsiniz.

Tepe

Listedeki öğeleri sayın:

saymak() python'da belirli bir dizenin diğer dizede kaç kez göründüğünü saymak için yöntem kullanılır. Üç argüman alabilir. İlk argüman zorunludur ve belirli bir dizgiyi başka bir dizgenin tamamında arar. Bu yöntemin diğer iki argümanı, arama pozisyonlarını tanımlayarak aramayı sınırlamak için kullanılır. Aşağıdaki komut dosyasında, saymak() yöntemi, ' kelimesini arayacak ve sayacak bir argümanla kullanılır. piton ' içinde sicim değişken.

c21.py

# Dizeyi tanımlayın
sicim = 'Python Bash Java Python PHP PERL'
# Arama dizesini tanımlayın
arama= 'Piton'
# Sayım değerini sakla
saymak= sicim.saymak(arama)
# Biçimlendirilmiş çıktıyı yazdır
Yazdır('%s %d kez görünüyor'%(arama,saymak))

Komut dosyasını çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

count() yöntemi hakkında daha fazla ayrıntı öğrenmek istiyorsanız, öğreticiyi kontrol edebilirsiniz, Python'da count() yöntemi nasıl kullanılır? .

Tepe

Bir işlevi tanımlayın ve çağırın:

Kullanıcı tanımlı işlevin python'da nasıl bildirilebileceği ve çağrılabileceği aşağıdaki komut dosyasında gösterilmektedir. Burada iki fonksiyon bildirilmektedir. ek() işlevi, iki sayının toplamını hesaplamak ve değeri yazdırmak için iki bağımsız değişken içerir. alan() işlevi, bir dairenin alanını hesaplamak ve sonucu kullanarak arayana döndürmek için bir argüman içerir. geri dönüş Beyan.

c22.py

# Toplama fonksiyonunu tanımla
tanımek(1 numara,2 numara):
sonuç=sayı1 + sayı2
Yazdır('İlave sonucu:',sonuç)

# Return ifadesiyle alan işlevini tanımlayın
tanımalan(yarıçap):
sonuç= 3.14* yarıçap * yarıçap
dönüşsonuç

# Çağrı ekleme işlevi
ek(400, 300)
# Çağrı alanı işlevi
Yazdır('Dairenin alanı',alan(4))

Komut dosyasını çalıştırdıktan sonra aşağıdaki çıktı görünecektir.


Bir python işlevinden dönüş değerleriyle ilgili ayrıntıları bilmek istiyorsanız, öğreticiyi kontrol edebilirsiniz, Bir Python İşlevinden Birden Çok Değer Döndürme .

Tepe

Fırlatma ve yakalama istisnasının kullanımı:

denemek ve tutmak blok, istisnayı atmak ve yakalamak için kullanılır. Aşağıdaki komut dosyası, bir dene-yakala python'da blok. İçinde denemek blok, giriş olarak bir sayı değeri alınacak ve sayının çift mi tek mi olduğu kontrol edilecektir. Girdi olarak sayısal olmayan herhangi bir değer sağlanırsa, DeğerHatası oluşturulacak ve bir istisna atılacaktır. tutmak hata mesajını yazdırmak için blok.

c23.py

# Blok deneyin
denemek:
# Bir numara al
sayı= int(giriş('Bir sayı girin:'))
Eğersayı %2 == 0:
Yazdır('Sayı çift')
Başka:
Yazdır('Sayı garip')

# İstisna bloğu
hariç (DeğerHatası):
# Hata mesajı yazdır
Yazdır('Sayısal bir değer girin')

Komut dosyasını çalıştırdıktan sonra aşağıdaki çıktı görünecektir.


Python'da istisna işleme hakkında daha fazla ayrıntı öğrenmek istiyorsanız, Python'da İstisna İşleme öğreticisine göz atabilirsiniz.

Tepe

Dosyayı Oku ve Yaz:

Aşağıdaki komut dosyası, python'da bir dosyadan okuma ve bir dosyaya yazmanın yolunu gösterir. Dosya adı, dosya adı değişkeninde tanımlanır. Dosya kullanılarak yazmak için açılır. açık() komut dosyasının başındaki yöntem. kullanılarak dosyaya üç satır yazılır. yazı yazmak() yöntem. Daha sonra, aynı dosya kullanılarak okumak için açılır. açık() yöntemi ve dosyanın her satırı kullanılarak okunur ve yazdırılır. için döngü.

c24.py

#Dosya adını ata
dosya adı= 'diller.txt'
# Dosyayı yazmak için aç
dosya işleyicisi= açık(dosya adı, 'içinde')

# Biraz metin ekleyin
dosya İşleyicisi.yazı yazmak('Saçma ')
dosya İşleyicisi.yazı yazmak(piton ')
dosya İşleyicisi.yazı yazmak('PHP ')

# Dosyayı kapatın
dosya İşleyicisi.kapat()

# Dosyayı okumak için aç
dosya işleyicisi= açık(dosya adı, 'r')

# Bir dosyayı satır satır oku
içinhatiçindedosya İşleyicisi:
Yazdır(hat)

# Dosyayı kapatın
dosya İşleyicisi.kapat()

Komut dosyasını çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Python'da dosya okuma ve yazma hakkında daha fazla bilgi edinmek istiyorsanız, öğreticiyi kontrol edebilirsiniz, Python'da dosyalar nasıl okunur ve yazılır .

Tepe

Bir dizindeki dosyaları listeleyin:

Herhangi bir dizinin içeriği, kullanılarak okunabilir. sen piton modülü. Aşağıdaki komut dosyası, aşağıdakileri kullanarak python'da belirli bir dizinin listesinin nasıl alınacağını gösterir. sen modül. listedir () yöntem, bir dizinin dosya ve klasörlerinin listesini bulmak için komut dosyasında kullanılır. için Dizin içeriğini yazdırmak için döngü kullanılır.

c25.py

# Dizini okumak için os modülünü içe aktarın
içe aktarmak sen

# Dizin yolunu ayarlayın
yol= '/home/fahmida/projeler/bin'

# Dosyanın içeriğini oku
Dosyalar= sen.listdir(yol)

# Dizinin içeriğini yazdır
için dosya içindeDosyalar:
Yazdır(dosya)

Dizinin tanımlı yolu varsa, dizinin içeriği komut dosyası yürütüldükten sonra görünecektir.

Tepe

Turşu kullanarak okuyun ve yazın:

Aşağıdaki komut dosyası, kullanarak veri yazma ve okuma yollarını gösterir. turşu piton modülü. Komut dosyasında, bir nesne bildirilir ve beş sayısal değerle başlatılır. Bu nesnenin verileri kullanılarak bir dosyaya yazılır. çöp yığını() yöntem. Daha sonra, yük() yöntemi aynı dosyadaki verileri okumak ve bir nesnede saklamak için kullanılır.

c26.py

# Turşu modülünü içe aktar
içe aktarmak turşu

# Veriyi depolayacak nesneyi bildirin
verinesnesi= []
# for döngüsünü 5 kez yinele
içinbirdeiçinde Aralık(10,on beş):
dataObject.eklemek(birde)

# Veri yazmak için bir dosya açın
dosya_işleyicisi= açık('Diller', 'wb')
# Nesnenin verilerini dosyaya boşaltın
turşu.çöplük(verinesnesi,dosya_işleyicisi)
# dosya işleyiciyi kapat
dosya_işleyicisi.kapat()

# Dosyayı okumak için bir dosya açın
dosya_işleyicisi= açık('Diller', 'rb')
# Serileştirmeden sonra verileri dosyadan yükleyin
verinesnesi= turşu.yük(dosya_işleyicisi)
# Veriyi yazdırmak için döngüyü yineleyin
içinsaatiçindedataObject:
Yazdır('Veri değeri:',saat)
# dosya işleyiciyi kapat
dosya_işleyicisi.kapat()

Komut dosyasını çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Turşu kullanarak okuma ve yazma hakkında daha fazla bilgi edinmek istiyorsanız, öğreticiyi kontrol edebilirsiniz, Python'da nesneler nasıl seçilir? .

Tepe

Sınıfı ve yöntemi tanımlayın:

Aşağıdaki betik, Python'da bir sınıfın ve yöntemin nasıl bildirilebileceğini ve erişilebileceğini gösterir. Burada, bir sınıf değişkeni ve bir yöntemle bir sınıf bildirilir. Daha sonra, sınıf değişkenine ve sınıf yöntemine erişmek için sınıfın bir nesnesi bildirilir.

c27.py

# Sınıfı tanımlayın
sınıfÇalışan:
isim= 'Mostak Mahmud'
# Yöntemi tanımlayın
tanımdetaylar(öz):
Yazdır('Posta: Pazarlama Görevlisi')
Yazdır('Departman: Satış')
Yazdır('Maaş: 1000 $')

# Çalışan nesnesini oluşturun
emp=Çalışan()
# Sınıf değişkenini yazdır
Yazdır('İsim:',em.isim)
# Sınıf yöntemini çağırın
em.detaylar()

Komut dosyasını çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Tepe

Aralık fonksiyonunun kullanımı:

Aşağıdaki komut dosyası, python'da aralık işlevinin farklı kullanımlarını gösterir. Bu fonksiyon üç argüman alabilir. Bunlar Başlat , Dur , ve adım . NS Dur argüman zorunludur. Bir argüman kullanıldığında, başlangıcın varsayılan değeri 0'dır. Bir argüman, iki argüman ve üç argüman içeren range() işlevi kullanılır. için burada döngüler.

c28.py

# range() tek parametreli
içinsaatiçinde Aralık(6):
Yazdır(saat,son='')
Yazdır(' ')

# range() iki parametreli
içinsaatiçinde Aralık(5,10):
Yazdır(saat,son='')
Yazdır(' ')

# range() üç parametreli
içinsaatiçinde Aralık(0,8,2):
Yazdır(saat,son='')

Komut dosyasını çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Tepe

Harita işlevinin kullanımı:

harita() function, python'da herhangi bir kullanıcı tanımlı işlevi ve yinelenebilir herhangi bir nesneyi kullanarak bir liste döndürmek için kullanılır. Aşağıdaki komut dosyasında, cal_power() fonksiyonu hesaplamak için tanımlanır. xn, ve işlev, ilk argümanda kullanılır harita() işlev. adlı bir liste sayılar ikinci argümanda kullanılır harita() işlev. Değeri x kullanıcıdan alınacak ve harita() işlev, güç değerlerinin bir listesini döndürür x, madde değerlerine göre sayılar liste.

c29.py

# Gücü hesaplamak için işlevi tanımlayın
tanımcal_power(n):
dönüşx ** n

# x'in değerini al
x= int(giriş('x'in değerini girin:'))
# Bir dizi sayı tanımlayın
sayılar= [2, 3, 4]

# map() kullanarak x üzeri n kuvvetini hesaplayın
sonuç= harita(cal_power,sayılar)
Yazdır(liste(sonuç))

Komut dosyasını çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Tepe

Filtre işlevinin kullanımı:

filtre() python'un işlevi, yinelenebilir bir nesneden verileri filtrelemek için özel bir işlev kullanır ve işlevin doğru döndürdüğü öğeler için bir liste oluşturur. Aşağıdaki komut dosyasında, Seçilmiş Kişi() öğelerine dayalı olarak filtrelenmiş verilerin bir listesini oluşturmak için komut dosyasında kullanılır. seçiliListe .

c30.py

# Bir katılımcı listesi tanımlayın
= ['Mona Lisa', 'Ekber Hüseyin', 'Cakir Hasan', 'Zahadur Rahman', 'Zenifer Lopez']
# Seçilen adayları filtrelemek için işlevi tanımlayın
tanımSeçilen Kişi(katılımcı):
seçilmiş= ['Ekber Hüseyin', 'Zillur Rahman', 'Mona Lisa']
Eğer(katılımcıiçindeseçilmiş):
dönüş NS
seçiliListe= filtre(Seçilen Kişi,katılımcı)
Yazdır('Seçilen adaylar:')
içinadayiçindeseçiliListe:
Yazdır(aday)

Komut dosyasını çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Tepe

Çözüm:

Python programlama temelleri bu makalede 30 farklı konu kullanılarak tartışılmaktadır. Umarım bu makaledeki örnekler okuyucuların python'u baştan kolayca öğrenmelerine yardımcı olur.