30 contoh skrip python

30 Python Scripts Examples



Python adalah bahasa pemrograman yang sangat populer dan menuntut sekarang karena cocok untuk mengembangkan aplikasi yang sangat sederhana hingga kompleks. Jika Anda baru dalam pemrograman python dan ingin mempelajari python dari dasar-dasarnya dalam waktu singkat, maka artikel ini cocok untuk Anda. 30 contoh skrip python dijelaskan dalam artikel ini dengan menggunakan contoh yang sangat sederhana untuk mengetahui dasar-dasar python. Daftar topik yang dibahas dalam artikel ini disebutkan di bawah ini:

01. Halo Dunia
02. Bergabunglah dengan dua string
03. Format floating point dalam string
04. Naikkan angka menjadi kekuatan
05. Bekerja dengan tipe Boolean
06. Jika pernyataan lain
07. Menggunakan operator AND dan OR
08. Ganti pernyataan kasus
09. Sementara Loop
10. Untuk Lingkaran
sebelas. Jalankan satu skrip Python dari yang lain
12. Penggunaan argumen baris perintah
13. Penggunaan ekspresi reguler
14. Penggunaan getpass
limabelas. Penggunaan format tanggal
16. Tambahkan dan hapus item dari daftar
17. Daftar pemahaman
18. Data irisan
19. Tambah dan cari data di kamus
dua puluh. Tambahkan dan cari data di set
dua puluh satu. Hitung item dalam daftar
22. Mendefinisikan dan memanggil fungsi
2. 3. Penggunaan pengecualian lempar dan tangkap
24. Baca dan Tulis File
25. Daftar file dalam direktori
26. Membaca dan menulis menggunakan acar
27. Tentukan kelas dan metode
28. Penggunaan fungsi jangkauan
29. Penggunaan fungsi peta
30. Penggunaan fungsi filter







Buat dan jalankan skrip python pertama:

Anda dapat menulis dan menjalankan skrip python sederhana dari terminal tanpa membuat file python apa pun. Jika skripnya besar, maka skrip tersebut perlu ditulis dan disimpan dalam file python apa pun dengan menggunakan editor apa pun. Anda dapat menggunakan editor teks atau editor kode apa pun seperti sublime, Visual Studio Code, atau perangkat lunak IDE apa pun yang dikembangkan untuk python hanya seperti PyCharm atau Spyder untuk menulis skrip. Ekstensi file python adalah .py . Versi python 3.8 dan spyder3 IDE python digunakan dalam artikel ini untuk menulis skrip python. Anda harus menginstal laba laba IDE di sistem Anda untuk menggunakannya.



Jika Anda ingin menjalankan skrip apa pun dari terminal, jalankan ' ular piton' atau ' python3' perintah untuk membuka python dalam mode interaksi. Skrip python berikut akan mencetak teks Halo Dunia sebagai keluaran.



>>> mencetak(Halo Dunia)


Sekarang, simpan skrip dalam file bernama c1.py . Anda harus menjalankan perintah berikut dari terminal untuk mengeksekusi c1.py .





$ python3 c1.py

Jika Anda ingin menjalankan file dari spyder3 IDE, maka Anda harus mengklik Lari tombol

dari editor. Output berikut akan ditampilkan di editor setelah menjalankan kode.



Atas

Menggabungkan dua string:

Ada banyak cara untuk menggabungkan nilai string dengan python. Cara paling sederhana untuk menggabungkan dua nilai string dalam python adalah dengan menggunakan operator '+'. Buat python apa saja dengan skrip berikut untuk mengetahui cara menggabungkan dua string. Di sini, dua nilai string ditetapkan dalam dua variabel, dan variabel lain digunakan untuk menyimpan nilai gabungan yang akan dicetak nanti.

c2.py

string1= 'Linux'
string2= 'Petunjuk'
bergabung_string=string1 + string2
mencetak(bergabung_string)

Output berikut akan muncul setelah menjalankan skrip dari editor. Di sini, dua kata, Linux dan Petunjuk bergabung, dan LinuxPetunjuk dicetak sebagai keluaran.

Jika Anda ingin tahu lebih banyak tentang opsi bergabung lainnya di python, maka Anda dapat memeriksa tutorialnya, Python String Concatenation .

Atas

Format floating point dalam string:

Angka floating point diperlukan dalam pemrograman untuk menghasilkan bilangan pecahan, dan terkadang memerlukan pemformatan angka floating-point untuk tujuan pemrograman. Ada banyak cara untuk eksis di python untuk memformat angka floating-point. Pemformatan string dan interpolasi string digunakan dalam skrip berikut untuk memformat angka titik-mengambang. format() metode dengan format lebar digunakan dalam pemformatan string, dan simbol '% dengan format dengan lebar digunakan dalam interpolasi string. Menurut lebar pemformatan, 5 digit ditetapkan sebelum titik desimal, dan 2 digit ditetapkan setelah titik desimal.

c3.py

# Penggunaan Pemformatan String
mengapung1= 563.78453
mencetak('{:5.2f}'.format(mengapung1))

# Penggunaan Interpolasi String
mengapung2= 563.78453
mencetak('%5.2f'% float2)

Output berikut akan muncul setelah menjalankan skrip dari editor.

Jika Anda ingin tahu lebih banyak tentang pemformatan string dengan python, Anda dapat memeriksa tutorialnya, Pemformatan String Python.

Atas

Naikkan angka ke pangkat:

Banyak cara yang ada di python untuk menghitung xn di Python. Dalam skrip berikut, tiga cara ditampilkan untuk menghitung xn di Python. Dobel ' * ' operator, NS() metode, dan matematika.pow() metode yang digunakan untuk menghitung xn. Nilai dari x dan n diinisialisasi dengan nilai numerik. Dobel ' * ' dan NS() metode yang digunakan untuk menghitung kekuatan nilai integer. matematika.pow() dapat menghitung kekuatan bilangan pecahan; juga, yang ditampilkan di bagian terakhir skrip.

c4.py

impor matematika
# Tetapkan nilai ke x dan n
x= 4
n= 3

# Metode 1
kekuasaan=x ** n
mencetak('%d pangkat %d adalah %d'%(x,n,kekuasaan))

# Metode 2
kekuasaan= NS(x,n)
mencetak('%d pangkat %d adalah %d'%(x,n,kekuasaan))

# Metode 3
kekuasaan= matematika.NS(2,6.5)
mencetak('%d pangkat %d adalah %5.2f'%(x,n,kekuasaan))

Output berikut akan muncul setelah menjalankan skrip. Dua keluaran pertama menunjukkan hasil dari 43, dan output ketiga menunjukkan hasil dari 26.5 .

Atas

Bekerja dengan tipe Boolean:

Perbedaan penggunaan tipe Boolean ditunjukkan dalam skrip berikut. Output pertama akan mencetak nilai val1 yang berisi nilai Boolean, benar. Semua positif adalah angka negatif kembali benar sebagai nilai Boolean dan hanya pengembalian nol Salah sebagai nilai Boolean. Jadi, output kedua dan ketiga akan dicetak benar untuk bilangan positif dan negatif. Output keempat akan mencetak false untuk 0, dan output kelima akan dicetak Salah karena operator perbandingan kembali Salah .

c5.py

# Nilai Boolean
val1= benar
mencetak(val1)

# Nomor ke Boolean
nomor= 10
mencetak(bool(nomor))

nomor=-5
mencetak(bool(nomor))

nomor= 0
mencetak(bool(nomor))

# Boolean dari operator perbandingan
val1= 6
val2= 3
mencetak(val1<val2)

Output berikut akan muncul setelah menjalankan skrip.

Atas

Penggunaan pernyataan If else:

Skrip berikut menunjukkan penggunaan pernyataan bersyarat dalam python. Deklarasi dari jika-lain pernyataan dalam python sedikit berbeda dari bahasa lain. Tidak ada tanda kurung kurawal yang diperlukan untuk mendefinisikan blok if-else dalam python seperti bahasa lain, tetapi blok indentasi harus digunakan dengan benar jika skrip akan menampilkan kesalahan. Di sini, sangat sederhana jika-lain pernyataan digunakan dalam skrip yang akan memeriksa nilai variabel angka lebih dari atau sama dengan 70atau tidak. A usus besar(:) digunakan setelah ' jika' dan ' lain' blok untuk menentukan awal blok.

c6.py

# Tetapkan nilai numerik
nomor= 70

# Periksa lebih dari 70 atau tidak
jika (nomor> = 70):
mencetak('Kamu telah lulus')
lain:
mencetak('Kamu belum lulus')

Output berikut akan muncul setelah menjalankan skrip.

Atas

Penggunaan operator AND dan OR:

Skrip berikut menunjukkan penggunaan DAN dan ATAU operator dalam pernyataan bersyarat. DAN operator kembali benar ketika dua kondisi kembali benar, dan ATAU operator kembali benar ketika salah satu kondisi dari dua kondisi kembali benar . Dua angka floating-point akan diambil sebagai MCQ dan tanda teori. Operator AND dan OR keduanya digunakan dalam ' jika' penyataan. Sesuai dengan syarat, jika nilai MCQ lebih dari sama dengan 40 dan nilai teori lebih dari atau sama dengan 30 maka ‘ jika' pernyataan akan kembali benar atau jika total MCQ dan teori lebih dari atau sama dengan 70 maka ' jika' pernyataan juga akan kembali benar .

c7.py

# Ambil tanda MCQ
mcq_marks= mengambang(memasukkan('Masukkan tanda MCQ:'))
# Ambil nilai teori
teori_marks= mengambang(memasukkan('Masukkan tanda Teori:'))

# Periksa kondisi kelulusan menggunakan operator AND dan OR
jika (mcq_marks> = 40 danteori_marks> = 30) atau (mcq_marks + theory_marks) > =70:
mencetak(' kamu telah lulus')
lain:
mencetak(' Anda telah gagal')

Menurut keluaran berikut, jika pernyataan kembali Salah untuk nilai input 30 dan 35, dan mengembalikan benar untuk nilai input 40 dan 45.

Atas

beralih pernyataan kasus:

Python tidak mendukung kasus saklar pernyataan seperti bahasa pemrograman standar lainnya, tetapi jenis pernyataan ini dapat diimplementasikan dengan python dengan menggunakan fungsi khusus. karyawan_detail() fungsi dibuat dalam skrip berikut agar berfungsi seperti pernyataan switch-case. Fungsi tersebut berisi satu parameter dan kamus bernama pengalih. Nilai parameter fungsi diperiksa dengan setiap indeks kamus. Jika ada kecocokan yang ditemukan, maka nilai indeks yang sesuai akan dikembalikan dari fungsi; jika tidak, nilai parameter kedua dari pengalih.get() metode akan dikembalikan.

c8.py

# Switcher untuk mengimplementasikan opsi switch case
defkaryawan_detail(Indo):
pengalih= {
'1004':'Nama Karyawan: MD. Mehrab',
'1009':'Nama Karyawan: Mita Rahman',
'1010':'Nama Karyawan: Sakib Al Hasan',
}
'''Argumen pertama akan dikembalikan jika kecocokan ditemukan dan
tidak ada yang akan dikembalikan jika tidak ditemukan kecocokan'''

kembalipengalih.Dapatkan(Indo, 'Tidak ada apa-apa')

# Ambil ID karyawan
Indo= memasukkan('Masukkan ID karyawan:')
# Cetak hasilnya
mencetak(karyawan_detail(Indo))

Menurut output berikut, skrip dijalankan dua kali, dan dua nama karyawan dicetak berdasarkan nilai ID.

Atas

Penggunaan while Loop:

Penggunaan while loop di python ditunjukkan pada contoh berikut. Titik dua(:) digunakan untuk mendefinisikan blok awal dari loop, dan semua pernyataan dari loop harus didefinisikan menggunakan lekukan yang tepat; jika tidak, kesalahan indentasi akan muncul. Dalam skrip berikut, konter nilai diinisialisasi ke 1 yang digunakan dalam lingkaran. Loop akan mengulangi 5 kali dan mencetak nilai penghitung di setiap iterasi. NS menangkal nilai bertambah 1 di setiap iterasi untuk mencapai kondisi penghentian loop.

c9.py

# Inisialisasi penghitung
menangkal= 1
# Ulangi loop 5 kali
ketikamenangkal< 6:
# Cetak nilai penghitung
mencetak ('Nilai penghitung saat ini: %d'% menangkal)
# Tingkatkan penghitung
menangkal=penghitung +1

Output berikut akan muncul setelah menjalankan skrip.

Atas

Penggunaan untuk Loop:

for loop digunakan untuk banyak tujuan dalam python. Blok awal dari loop ini harus didefinisikan dengan titik dua (:), dan pernyataan didefinisikan dengan menggunakan lekukan yang tepat. Dalam skrip berikut, daftar nama hari kerja ditentukan, dan perulangan for digunakan untuk mengulangi dan mencetak setiap item dari daftar. Di sini, metode len() digunakan untuk menghitung total item dari daftar dan menentukan batas fungsi range().

c10.py

# Inisialisasi daftar
hari kerja= ['Minggu', 'Senin', 'Selasa','Rabu', 'Kamis','Jumat', 'Sabtu']
mencetak('Tujuh Hari Kerja adalah: ')
# Ulangi daftar menggunakan for loop
untukharidi dalam jangkauan(len(hari kerja)):
mencetak(hari kerja[hari])

Output berikut akan muncul setelah menjalankan skrip.

Atas

Jalankan satu skrip Python dari yang lain:

Terkadang diperlukan untuk menggunakan skrip file python dari file python lain. Itu dapat dilakukan dengan mudah, seperti mengimpor modul apa pun dengan menggunakan impor kata kunci. Di Sini, liburan.py file berisi dua variabel yang diinisialisasi oleh nilai string. File ini diimpor dalam c11.py file dengan nama alias ‘ v ' . Daftar nama bulan didefinisikan di sini. NS bendera variabel digunakan di sini untuk mencetak nilai liburan1 variabel untuk satu kali selama bulan ' Juni' dan ' Juli'. Nilai dari liburan2 variabel akan dicetak untuk bulan itu 'Desember' . Nama sembilan bulan lainnya akan dicetak ketika bagian lain dari if-elseif-else pernyataan akan dieksekusi.

liburan.py

# Inisialisasi nilai
liburan1= 'Liburan musim panas'
liburan2= 'Liburan musim dingin'

c11.py

# Impor skrip python lain
imporliburansebagaiv

# Inisialisasi daftar bulan
bulan= ['Januari', 'Februari', 'Berbaris', 'April', 'Mungkin', 'Juni',
'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember']
# Variabel bendera awal untuk mencetak liburan musim panas satu kali
bendera= 0

# Ulangi daftar menggunakan for loop
untukbulandi dalambulan:
jikabulan== 'Juni' ataubulan== 'Juli':
jikabendera== 0:
mencetak('Sekarang',v.liburan1)
bendera= 1
elifbulan== 'Desember':
mencetak('Sekarang',v.liburan2)
lain:
mencetak('Bulan saat ini adalah',bulan)

Output berikut akan muncul setelah menjalankan skrip.

Atas

Penggunaan argumen baris perintah:

Skrip berikut menunjukkan penggunaan argumen baris perintah dalam python. Banyak modul yang ada di python untuk mengurai argumen baris perintah 'sys' modul diimpor ke sini untuk mengurai argumen baris perintah. len () metode ini digunakan untuk menghitung total argumen, termasuk nama file skrip. Selanjutnya, nilai argumen akan dicetak.

c12.py

# Impor modul sistem
impor sistem

# Jumlah total argumen
mencetak('Total argumen:', len(sistem.argv))

mencetak('Nilai argumen adalah:')
# Ulangi argumen baris perintah menggunakan for loop
untukSayadi dalam sistem.argv:
mencetak(Saya)

Jika skrip dijalankan tanpa argumen baris perintah, maka akan muncul output berikut yang menunjukkan nama file skrip.

Nilai argumen baris perintah dapat diatur di editor spyder dengan membuka Jalankan konfigurasi per file kotak dialog dengan mengklik Lari Tidak bisa. Atur nilai dengan spasi dengan mengklik opsi baris perintah dari bagian Pengaturan umum dari kotak dialog.

Jika skrip dijalankan setelah mengatur nilai yang ditunjukkan di atas, maka output berikut akan muncul.


Nilai argumen baris perintah dapat diteruskan dalam skrip python dengan mudah dari terminal. Output berikut akan muncul jika skrip dijalankan dari terminal.


Jika Anda ingin tahu lebih banyak tentang argumen baris perintah di python, maka Anda dapat memeriksa tutorialnya, Cara mengurai argumen pada baris perintah dengan Python .

Atas

Penggunaan ekspresi reguler:

Ekspresi reguler atau regex digunakan dalam python untuk mencocokkan atau mencari dan mengganti bagian tertentu dari string berdasarkan pola tertentu. 'ulang' modul digunakan dalam python untuk menggunakan ekspresi reguler. Skrip berikut menunjukkan penggunaan regex di python. Pola yang digunakan dalam skrip akan cocok dengan string di mana karakter pertama dari string adalah huruf kapital. Nilai string akan diambil dan dicocokkan dengan pola menggunakan cocok() metode. Jika metode mengembalikan nilai true, maka pesan sukses akan dicetak jika tidak, pesan instruksional akan dicetak.

c13.py

# Impor kembali modul
impor ulang

# Ambil data string apa pun
rangkaian = memasukkan('Masukkan nilai string:')
# Tentukan pola pencarian
pola= '^[A-Z]'

# cocokkan pola dengan nilai input
ditemukan= ulang.cocok(pola, rangkaian)

# Cetak pesan berdasarkan nilai pengembalian
jikaditemukan:
mencetak('Nilai input dimulai dengan huruf kapital')
lain:
mencetak('Anda harus mengetik string dimulai dengan huruf kapital')

Script dijalankan dua kali dalam output berikut. cocok() fungsi mengembalikan false untuk eksekusi pertama dan mengembalikan true untuk eksekusi kedua.

Atas

Penggunaan getpass:

lulus adalah modul python yang berguna yang digunakan untuk mengambil input kata sandi dari pengguna. Skrip berikut menunjukkan penggunaan modul getpass. getpass() metode digunakan di sini untuk mengambil input sebagai kata sandi dan ' jika' pernyataan digunakan di sini untuk membandingkan nilai input dengan kata sandi yang ditentukan. kamu diautentikasi pesan akan dicetak jika kata sandi cocok, jika tidak maka akan dicetak Anda tidak diautentikasi pesan.

c14.py

# impor modul getpass
impor lulus

# Ambil kata sandi dari pengguna
paswd= lulus.lulus('Kata sandi:')

# Periksa kata sandi
jikapaswd== 'fahmida':
mencetak('Anda diautentikasi')
lain:
mencetak('Anda tidak diautentikasi')

Jika skrip dijalankan dari editor spyder, maka nilai input akan ditampilkan karena konsol editor tidak mendukung mode kata sandi. Jadi, output berikut menunjukkan kata sandi input pada output berikut.

Jika skrip dijalankan dari terminal, maka nilai input tidak akan ditampilkan seperti kata sandi Linux lainnya. Script dijalankan dua kali dari terminal dengan kata sandi yang tidak valid dan valid yang ditunjukkan pada output berikut.

Atas

Penggunaan format tanggal:

Nilai tanggal dapat diformat dalam python dengan berbagai cara. Skrip berikut menggunakan tanggal waktu e modul untuk mengatur nilai tanggal saat ini dan kustom. hari ini() metode ini digunakan di sini untuk membaca tanggal dan waktu sistem saat ini. Selanjutnya, nilai tanggal yang diformat dicetak dengan menggunakan nama properti yang berbeda dari objek tanggal. Bagaimana nilai tanggal kustom dapat ditetapkan dan dicetak ditampilkan di bagian skrip selanjutnya.

c15.py

dari tanggal Waktu importanggal

# Baca tanggal saat ini
tanggal sekarang=tanggal.hari ini()

# Cetak tanggal yang diformat
mencetak('Hari ini adalah :%d-%d-%d'%(tanggal sekarang.hari,tanggal sekarang.bulan,tanggal sekarang.tahun))

# Tetapkan tanggal khusus
tanggal_kustom=tanggal(2020, 12, 16)
mencetak('Tanggalnya adalah:',tanggal_kustom)

Output berikut akan muncul setelah menjalankan skrip.

Atas

Menambah dan menghapus item dari daftar:

list objek digunakan dalam python untuk menyelesaikan berbagai jenis masalah. Python memiliki banyak fungsi bawaan untuk bekerja dengan objek daftar. Bagaimana item baru dapat dimasukkan dan dihapus dari daftar ditunjukkan dalam contoh berikut. Daftar empat item dinyatakan dalam skrip. Memasukkan() metode ini digunakan untuk menyisipkan item baru di posisi kedua daftar. menghapus() metode ini digunakan untuk mencari dan menghapus item tertentu dari daftar. Daftar dicetak setelah penyisipan dan penghapusan.

c16.py

# Deklarasikan daftar buah
buah-buahan= ['Mangga','Jeruk','Jambu biji','Pisang']

# Masukkan item di posisi ke-2
buah-buahan.memasukkan(1, 'Anggur')

# Menampilkan daftar setelah memasukkan
mencetak('Daftar buah setelah disisipkan:')
mencetak(buah-buahan)

# Hapus item
buah-buahan.menghapus('Jambu biji')

# Cetak daftar setelah dihapus
mencetak('Daftar buah setelah dihapus:')
mencetak(buah-buahan)

Output berikut akan muncul setelah menjalankan skrip.


Jika Anda ingin mengetahui lebih detail tentang penyisipan dan penghapusan skrip python, maka Anda dapat memeriksa tutorialnya, Cara menambah dan menghapus item dari daftar dengan Python .

Atas

Pemahaman daftar:

Pemahaman daftar digunakan dalam python untuk membuat daftar baru berdasarkan string atau Tuple apa pun atau daftar lain. Tugas yang sama dapat dilakukan dengan menggunakan fungsi for loop dan lambda. Skrip berikut menunjukkan dua penggunaan pemahaman daftar yang berbeda. Nilai string diubah menjadi daftar karakter menggunakan pemahaman daftar. Selanjutnya, Tuple diubah menjadi daftar dengan cara yang sama.

c17.py

# Buat daftar karakter menggunakan pemahaman daftar
char_list= [aranguntukarangdi dalam 'linuxhint' ]
mencetak(char_list)

# Tentukan tuple situs web
situs web= ('Google com','yahoo.com', 'ask.com', 'bing.com')

# Buat daftar dari Tuple menggunakan pemahaman daftar
daftar_situs= [ lokasi untuk lokasi di dalamsitus web]
mencetak(daftar_situs)

Atas

Data irisan:

mengiris() metode ini digunakan dalam python untuk memotong bagian tertentu dari sebuah string. Metode ini memiliki tiga parameter. Parameter ini adalah Mulailah , berhenti, dan melangkah . NS berhenti adalah parameter wajib, dan dua parameter lainnya opsional. Skrip berikut menunjukkan penggunaan mengiris() metode dengan satu, dua, dan tiga parameter. Ketika satu parameter digunakan dalam mengiris() metode, maka itu akan menggunakan parameter wajib, berhenti . Ketika dua parameter digunakan dalam mengiris() metode, maka Mulailah dan berhenti parameter yang digunakan. Ketika ketiga parameter digunakan, maka Mulailah , berhenti , dan melangkah parameter yang digunakan.

c18.py

# Tetapkan nilai string
teks= 'Belajar Pemrograman Python'

# Iris menggunakan satu parameter
irisanObj= mengiris(5)
mencetak(teks[irisanObj])

# Iris menggunakan dua parameter
irisanObj= mengiris(6,12)
mencetak(teks[irisanObj])

# Iris menggunakan tiga parameter
irisanObj= mengiris(6,25,5)
mencetak(teks[irisanObj])

Output berikut akan muncul setelah menjalankan skrip. pertama mengiris() metode, 5 digunakan sebagai nilai argumen. Itu mengiris lima karakter dari teks variabel yang dicetak sebagai output. Di detik mengiris() metode, 6 dan 12 digunakan sebagai argumen. Pengirisan dimulai dari posisi 6 dan berhenti setelah 12 karakter. Di ketiga mengiris() metode, 6, 25, dan 5 digunakan sebagai argumen. Pengirisan dimulai dari posisi 6, dan pengirisan berhenti setelah 25 karakter dengan menghilangkan 5 karakter di setiap langkah.

Atas

Tambahkan dan cari data di kamus:

objek kamus digunakan dalam python untuk menyimpan banyak data seperti array asosiatif bahasa pemrograman lainnya. Skrip berikut menunjukkan bagaimana item baru dapat dimasukkan, dan item apa pun dapat dicari di kamus. Kamus informasi pelanggan dideklarasikan dalam skrip di mana indeks berisi ID pelanggan, dan nilainya berisi nama pelanggan. Selanjutnya, satu informasi pelanggan baru disisipkan di akhir kamus. ID pelanggan diambil sebagai masukan untuk pencarian di kamus. 'untuk' lingkaran dan 'jika' condition digunakan untuk mengulangi indeks kamus dan mencari nilai input dalam kamus.

c19.py

# Tentukan kamus
pelanggan= {'06753':'Mehzabin Afroze','02457':'seni. Ali',
'02834':'Mosarof Ahmad','05623':'Mila Hasan', '07895':'Yaqub Ali'}

# Tambahkan data baru
pelanggan['05634'] = 'Mehboba Ferdous'

mencetak('Nama-nama pelanggan adalah:')
# Cetak nilai kamus
untukpelanggandi dalampelanggan:
mencetak(pelanggan[pelanggan])

# Ambil ID pelanggan sebagai input untuk mencari
nama= memasukkan('Masukkan ID pelanggan:')

# Cari ID di kamus
untukpelanggandi dalampelanggan:
jikapelanggan==nama:
mencetak(pelanggan[pelanggan])
merusak

Output berikut akan muncul setelah menjalankan skrip dan mengambil ' 02457 ' sebagai nilai ID.


Jika Anda ingin tahu lebih banyak tentang metode kamus berguna lainnya, maka Anda dapat memeriksa tutorial, 10 Metode Kamus Python yang paling berguna.

Atas

Tambahkan dan cari data di set:

Skrip berikut menunjukkan cara untuk menambah dan mencari data dalam set python. Satu set data integer dideklarasikan dalam skrip. Menambahkan() Metode ini digunakan untuk memasukkan data baru ke dalam himpunan. Selanjutnya, nilai integer akan diambil sebagai input untuk mencari nilai di set dengan menggunakan untuk lingkaran dan jika kondisi.

c20.py

# Tentukan kumpulan angka
angka= {2. 3, 90, 56, 78, 12, 3. 4, 67}

# Tambahkan data baru
angka.Menambahkan(lima puluh)
# Cetak nilai yang ditetapkan
mencetak(angka)

pesan= 'Nomor tidak ditemukan'

# Ambil nilai angka untuk pencarian
cari_nomor= ke dalam(memasukkan('Masukkan nomor:'))
# Cari nomor di set
untukjamdi dalamnomor:
jikajam==nomor_pencarian:
pesan= 'Nomor ditemukan'
merusak

mencetak(pesan)

Script dieksekusi dua kali dengan nilai integer 89 dan 67. 89 tidak ada di set, dan Nomor tidak ditemukan dicetak. 67 ada di set, dan Nomor ditemukan dicetak.

Jika Anda ingin tahu tentang Persatuan operasi di set, maka Anda dapat memeriksa tutorial, Cara menggunakan union pada python set .

Atas

Hitung item dalam daftar:

menghitung() metode ini digunakan dalam python untuk menghitung berapa kali string tertentu muncul di string lain. Hal ini dapat mengambil tiga argumen. Argumen pertama adalah wajib, dan ia mencari string tertentu di seluruh bagian string lain. Dua argumen lain dari metode ini digunakan untuk membatasi pencarian dengan mendefinisikan posisi pencarian. Dalam skrip berikut, menghitung() metode yang digunakan dengan satu argumen yang akan mencari dan menghitung kata ' Python ' dalam rangkaian variabel.

c21.py

# Tentukan string
rangkaian = 'Python Bash Java Python PHP PERL'
# Tentukan string pencarian
Cari= 'Python'
# Simpan nilai hitungan
menghitung= rangkaian.menghitung(Cari)
# Cetak output yang diformat
mencetak('%s muncul %d kali'%(Cari,menghitung))

Output berikut akan muncul setelah menjalankan skrip.

Jika Anda ingin mengetahui lebih detail tentang metode count(), maka Anda dapat memeriksa tutorialnya, Cara menggunakan metode count() dalam python .

Atas

Mendefinisikan dan memanggil fungsi:

Bagaimana fungsi yang ditentukan pengguna dapat dideklarasikan dan dipanggil dengan python ditunjukkan dalam skrip berikut. Di sini, dua fungsi dideklarasikan. tambahan() fungsi berisi dua argumen untuk menghitung jumlah dua angka dan mencetak nilainya. daerah() fungsi berisi satu argumen untuk menghitung luas lingkaran dan mengembalikan hasilnya ke pemanggil dengan menggunakan kembalinya penyataan.

c22.py

# Tentukan fungsi tambahan
deftambahan(nomor 1,nomor 2):
hasil=nomor1 + nomor2
mencetak('Hasil tambahan:',hasil)

# Tentukan fungsi area dengan pernyataan pengembalian
defdaerah(radius):
hasil= 3.14* radius * radius
kembalihasil

# Fungsi tambahan panggilan
tambahan(400, 300)
# Fungsi area panggilan
mencetak('Luas lingkaran adalah',daerah(4))

Output berikut akan muncul setelah menjalankan skrip.


Jika Anda ingin mengetahui detail tentang nilai yang dikembalikan dari fungsi python, Anda dapat memeriksa tutorialnya, Kembalikan Beberapa Nilai dari Fungsi Python .

Atas

Penggunaan pengecualian lempar dan tangkap:

mencoba dan menangkap blok digunakan untuk melempar dan menangkap pengecualian. Skrip berikut menunjukkan penggunaan a coba tangkap blok dengan python. Dalam mencoba blok, nilai angka akan diambil sebagai input dan diperiksa angkanya genap atau ganjil. Jika ada nilai non-numerik yang diberikan sebagai input, maka a NilaiError akan dihasilkan, dan pengecualian akan dilemparkan ke menangkap blok untuk mencetak pesan kesalahan.

c23.py

# Coba blokir
mencoba:
# Ambil nomor
nomor= ke dalam(memasukkan('Masukkan nomor:'))
jikanomor %2 == 0:
mencetak('Angka genap')
lain:
mencetak('Angka ganjil')

# Blok pengecualian
kecuali (NilaiError):
# Cetak pesan kesalahan
mencetak('Masukkan nilai numerik')

Output berikut akan muncul setelah menjalankan skrip.


Jika Anda ingin mengetahui lebih detail tentang penanganan pengecualian di python, maka Anda dapat memeriksa tutorial, Penanganan Pengecualian di Python .

Atas

Baca dan Tulis File:

Skrip berikut menunjukkan cara membaca dari dan menulis ke dalam file dengan python. Nama file didefinisikan dalam variabel, nama file. File dibuka untuk menulis menggunakan membuka() metode di awal skrip. Tiga baris ditulis dalam file menggunakan menulis() metode. Selanjutnya, file yang sama dibuka untuk dibaca menggunakan membuka() metode, dan setiap baris file dibaca dan dicetak menggunakan untuk lingkaran.

c24.py

#Menetapkan nama file
nama file= 'languages.txt'
# Buka file untuk menulis
fileHandler= membuka(nama file, 'di dalam')

# Tambahkan beberapa teks
fileHandler.menulis('Pesta ')
fileHandler.menulis('Python ')
fileHandler.menulis('PHP ')

#Tutup file
fileHandler.Menutup()

# Buka file untuk dibaca
fileHandler= membuka(nama file, 'R')

# Baca file baris demi baris
untukgarisdi dalampenangan file:
mencetak(garis)

#Tutup file
fileHandler.Menutup()

Output berikut akan muncul setelah menjalankan skrip.

Jika Anda ingin mengetahui lebih detail tentang membaca dan menulis file dengan python, Anda dapat memeriksa tutorialnya, Cara membaca dan menulis ke file dengan Python .

Atas

Daftar file dalam direktori:

Konten direktori mana pun dapat dibaca dengan menggunakan Anda modul python. Skrip berikut menunjukkan cara mendapatkan daftar direktori tertentu dengan python menggunakan Anda modul. listdir() metode yang digunakan dalam skrip untuk mengetahui daftar file dan folder dari suatu direktori. untuk loop digunakan untuk mencetak konten direktori.

c25.py

# Impor modul os untuk membaca direktori
impor Anda

# Atur jalur direktori
jalur= '/home/fahmida/proyek/bin'

# Baca isi file
file= Anda.daftardir(jalur)

# Cetak konten direktori
untuk mengajukan di dalamfile:
mencetak(mengajukan)

Konten direktori akan muncul setelah menjalankan skrip jika jalur direktori yang ditentukan ada.

Atas

Membaca dan menulis menggunakan acar:

Skrip berikut menunjukkan cara menulis dan membaca data menggunakan acar modul python. Dalam skrip, sebuah objek dideklarasikan dan diinisialisasi dengan lima nilai numerik. Data objek ini ditulis ke dalam file menggunakan tempat pembuangan () metode. Selanjutnya, memuat() metode ini digunakan untuk membaca data dari file yang sama dan menyimpannya dalam suatu objek.

c26.py

# Impor modul acar
impor acar

# Deklarasikan objek untuk menyimpan data
objek data= []
# Ulangi perulangan for sebanyak 5 kali
untukpada satudi dalam jangkauan(10,limabelas):
objek data.menambahkan(pada satu)

# Buka file untuk menulis data
file_handler= membuka('bahasa', 'wb')
# Buang data objek ke dalam file
acar.membuang(objek data,file_handler)
# tutup penangan file
file_handler.Menutup()

# Buka file untuk membaca file
file_handler= membuka('bahasa', 'rb')
# Muat data dari file setelah deserialisasi
objek data= acar.memuat(file_handler)
# Ulangi loop untuk mencetak data
untukjamdi dalamobjek data:
mencetak('Nilai datanya :',jam)
# tutup penangan file
file_handler.Menutup()

Output berikut akan muncul setelah menjalankan skrip.

Jika Anda ingin mengetahui lebih detail tentang membaca dan menulis menggunakan acar, maka Anda dapat memeriksa tutorialnya, Cara mengasinkan objek dengan Python .

Atas

Tentukan kelas dan metode:

Skrip berikut menunjukkan bagaimana kelas dan metode dapat dideklarasikan dan diakses dengan Python. Di sini, kelas dideklarasikan dengan variabel kelas dan metode. Selanjutnya, sebuah objek kelas dideklarasikan untuk mengakses variabel kelas dan metode kelas.

c27.py

# Tentukan kelasnya
kelasKaryawan:
nama= 'Mustak Mahmud'
# Tentukan metodenya
defdetail(diri sendiri):
mencetak('Pos: Staf Pemasaran')
mencetak('Departemen: Penjualan')
mencetak('Gaji: $1000')

# Buat objek karyawan
emp=Karyawan()
# Cetak variabel kelas
mencetak('Nama:',emp.nama)
# Panggil metode kelas
emp.detail()

Output berikut akan muncul setelah menjalankan skrip.

Atas

Penggunaan fungsi jangkauan:

Skrip berikut menunjukkan perbedaan penggunaan fungsi range di python. Fungsi ini dapat mengambil tiga argumen. Ini adalah Mulailah , berhenti , dan melangkah . NS berhenti argumen adalah wajib. Ketika satu argumen digunakan, maka nilai default awal adalah 0. range() fungsi dengan satu argumen, dua argumen, dan tiga argumen digunakan dalam tiga untuk loop di sini.

c28.py

# range() dengan satu parameter
untukjamdi dalam jangkauan(6):
mencetak(jam,akhir='')
mencetak(' ')

# range() dengan dua parameter
untukjamdi dalam jangkauan(5,10):
mencetak(jam,akhir='')
mencetak(' ')

# range() dengan tiga parameter
untukjamdi dalam jangkauan(0,8,2):
mencetak(jam,akhir='')

Output berikut akan muncul setelah menjalankan skrip.

Atas

Penggunaan fungsi peta:

peta() function digunakan dalam python untuk mengembalikan daftar dengan menggunakan fungsi yang ditentukan pengguna dan objek apa pun yang dapat diubah. Dalam skrip berikut, cal_power() fungsi didefinisikan untuk menghitung xn, dan fungsi tersebut digunakan dalam argumen pertama dari peta() fungsi. Sebuah daftar bernama angka digunakan dalam argumen kedua dari peta() fungsi. Nilai dari x akan diambil dari pengguna, dan peta() fungsi akan mengembalikan daftar nilai daya dari x, berdasarkan nilai item dari angka Daftar.

c29.py

# Tentukan fungsi untuk menghitung daya
defcal_power(n):
kembalix ** n

# Ambil nilai x
x= ke dalam(memasukkan('Masukkan nilai x:'))
# Tentukan tupel angka
angka= [2, 3, 4]

# Hitung x ke pangkat n menggunakan map()
hasil= peta(cal_power,angka)
mencetak(Daftar(hasil))

Output berikut akan muncul setelah menjalankan skrip.

Atas

Penggunaan fungsi filter:

Saring() fungsi python menggunakan fungsi khusus untuk memfilter data dari objek yang dapat diubah dan membuat daftar dengan item untuk fungsi yang mengembalikan true. Dalam skrip berikut, Orang Terpilih() fungsi digunakan dalam skrip untuk membuat daftar data yang difilter berdasarkan item dari daftar terpilih .

c30.py

# Tentukan daftar peserta
= ['Mona lisa', 'Akbar Husain', 'Jakir Hasan', 'Zahadur Rahman', 'Zenifer Lopez']
# Tentukan fungsi untuk menyaring kandidat yang dipilih
defOrang Terpilih(peserta):
terpilih= ['Akbar Husain', 'Zilur Rahman', 'Mona lisa']
jika(pesertadi dalamterpilih):
kembali benar
daftar terpilih= Saring(Orang Terpilih,peserta)
mencetak('Kandidat yang dipilih adalah:')
untukcalondi dalamdaftar terpilih:
mencetak(calon)

Output berikut akan muncul setelah menjalankan skrip.

Atas

Kesimpulan:

Dasar-dasar pemrograman python dibahas menggunakan 30 topik berbeda dalam artikel ini. Saya harap contoh artikel ini akan membantu pembaca untuk belajar python dengan mudah dari awal.