30 contoh skrip python

30 Python Scripts Examples



Python adalah bahasa pengaturcaraan yang sangat popular dan menuntut sekarang kerana sesuai untuk mengembangkan aplikasi yang sangat sederhana hingga kompleks. Sekiranya anda baru dalam pengaturcaraan python dan ingin mempelajari python dari asasnya dalam masa yang singkat, maka artikel ini sesuai untuk anda. 30 contoh skrip python dijelaskan dalam artikel ini dengan menggunakan contoh yang sangat mudah untuk mengetahui asas-asas python. Senarai topik yang dibahas dalam artikel ini disebutkan di bawah:

01. Hai dunia
02. Bergabung dengan dua tali
03. Format titik terapung dalam rentetan
04. Naikkan nombor ke kekuatan
05. Bekerja dengan jenis Boolean
06. Sekiranya pernyataan lain
07. Menggunakan operator AND dan OR
08. Tukar pernyataan kes
09. Semasa Gelung
10. Untuk Gelung
sebelas. Jalankan satu skrip Python dari yang lain
12. Penggunaan argumen baris perintah
13. Penggunaan regex
14. Penggunaan jalan masuk
lima belas. Penggunaan format tarikh
16. Tambahkan dan alih keluar item dari senarai
17. Senaraikan kefahaman
18. Data kepingan
19. Tambahkan dan cari data dalam kamus
dua puluh. Tambahkan dan cari data dalam kumpulan
dua puluh satu. Kira item dalam senarai
22. Tentukan dan panggil fungsi
2. 3. Penggunaan pengecualian lemparan dan tangkapan
24. Baca dan Tulis Fail
25. Senaraikan fail dalam direktori
26. Baca dan tulis menggunakan acar
27. Tentukan kelas dan kaedah
28. Penggunaan fungsi julat
29. Penggunaan fungsi peta
30. Penggunaan fungsi penapis







Buat dan laksanakan skrip python pertama:

Anda boleh menulis dan melaksanakan skrip python sederhana dari terminal tanpa membuat fail python. Sekiranya skripnya besar, maka ia memerlukan penulisan dan menyimpan skrip di mana-mana fail python dengan menggunakan penyunting apa pun. Anda boleh menggunakan mana-mana editor teks atau penyunting kod seperti luhur, Visual Studio Code, atau perisian IDE yang dibangunkan untuk python hanya seperti PyCharm atau Spyder untuk menulis skrip. Sambungan fail python adalah .py . Versi python 3.8 dan juga pengintip3 IDE python digunakan dalam artikel ini untuk menulis skrip python. Anda mesti memasang pengintip IDE dalam sistem anda untuk menggunakannya.



Sekiranya anda ingin melaksanakan sebarang skrip dari terminal, jalankan ‘ ular sawa ’ atau ‘ python3 ’ arahan untuk membuka python dalam mod interaksi. Skrip python berikut akan mencetak teks Hai dunia sebagai output.



>>> mencetak(Hai dunia)


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





$ python3 c1.py

Sekiranya anda ingin menjalankan fail dari pengintip3 IDE, maka anda perlu mengklik pada lari butang

pengarang. Output berikut akan ditunjukkan dalam editor setelah melaksanakan kod.



Atas

Bergabung dengan dua tali:

Terdapat banyak cara untuk menggabungkan nilai rentetan dalam python. Cara paling mudah untuk menggabungkan dua nilai rentetan dalam python adalah dengan menggunakan operator ‘+’. Buat mana-mana ular sawa dengan skrip berikut untuk mengetahui cara bergabung dengan dua rentetan. Di sini, dua nilai rentetan ditugaskan dalam dua pemboleh ubah, dan satu lagi pemboleh ubah digunakan untuk menyimpan nilai bergabung yang dicetak kemudian.

c2.py

tali1= 'Linux'
tali2= 'Petunjuk'
join_string=tali1 + tali2
mencetak(join_string)

Output berikut akan muncul setelah menjalankan skrip dari editor. Di sini, dua perkataan, Linux dan Petunjuk bergabung, dan LinuxHint dicetak sebagai output.

Sekiranya anda ingin mengetahui lebih lanjut mengenai pilihan penyertaan lain di python, maka anda boleh menyemak tutorialnya, Python String Concatenation.

Atas

Format titik terapung dalam rentetan:

Nombor terapung diperlukan dalam pengaturcaraan untuk menghasilkan nombor pecahan, dan kadang-kadang memerlukan format nombor terapung untuk tujuan pengaturcaraan. Terdapat banyak cara untuk wujud di python untuk memformat nombor floating-point. Pemformatan tali dan interpolasi rentetan digunakan dalam skrip berikut untuk memformat nombor titik terapung. format () kaedah dengan lebar format digunakan dalam format string, dan simbol '% dengan format dengan lebar digunakan dalam interpolasi tali. Mengikut lebar format, 5 digit ditetapkan sebelum titik perpuluhan, dan 2 digit ditetapkan setelah titik perpuluhan.

c3.py

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

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

Output berikut akan muncul setelah menjalankan skrip dari editor.

Sekiranya anda ingin mengetahui lebih lanjut mengenai pemformatan rentetan di python, maka anda boleh menyemak tutorialnya, Python String Formatting.

Atas

Naikkan nombor ke kekuatan:

Terdapat banyak cara di python untuk mengira xn di Python. Dalam skrip berikut, tiga cara ditunjukkan untuk mengira xn di Python. Berganda ' * ' pengendali, NS() kaedah, dan math.pow () kaedah digunakan untuk mengira xn. Nilai-nilai x dan n dimulakan dengan nilai berangka. Berganda ' * ' dan NS() kaedah digunakan untuk mengira kekuatan nilai integer. math.pow () dapat mengira kekuatan nombor pecahan; juga, yang ditunjukkan di bahagian terakhir skrip.

c4.py

mengimport matematik
# Berikan nilai ke x dan n
x= 4
n= 3

# Kaedah 1
kuasa=x ** n
mencetak('% d ke daya% d adalah% d'%(x,n,kuasa))

# Kaedah 2
kuasa= NS(x,n)
mencetak('% d ke daya% d adalah% d'%(x,n,kuasa))

# Kaedah 3
kuasa= matematik.NS(2,6.5)
mencetak('% d kepada kuasa% d adalah% 5.2f'%(x,n,kuasa))

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

Atas

Bekerja dengan jenis Boolean:

Penggunaan pelbagai jenis Boolean ditunjukkan dalam skrip berikut. Output pertama akan mencetak nilai val1 yang mengandungi nilai Boolean, benar. Semua positif adalah nombor negatif yang dikembalikan benar sebagai nilai Boolean dan hanya pulangan sifar salah sebagai nilai Boolean. Jadi, output kedua dan ketiga akan dicetak benar untuk nombor positif dan negatif. Output keempat akan mencetak false untuk 0, dan output kelima akan dicetak salah kerana operator perbandingan kembali salah .

c5.py

# Nilai boolean
val1= Betul
mencetak(val1)

# Nombor ke Boolean
nombor= 10
mencetak(bool(nombor))

nombor=-5
mencetak(bool(nombor))

nombor= 0
mencetak(bool(nombor))

# 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. Pengisytiharan mengenai jika-lain pernyataan dalam python sedikit berbeza daripada bahasa lain. Tidak ada tanda kurung yang diperlukan untuk menentukan blok if-else dalam python seperti bahasa lain, tetapi blok lekukan mesti digunakan dengan betul skrip lain akan menunjukkan kesalahan. Di sini, sangat mudah jika tidak pernyataan digunakan dalam skrip yang akan memeriksa nilai pemboleh ubah nombor lebih daripada atau sama dengan 70 atau tidak. A usus besar (:) digunakan selepas ‘ jika ’ dan ‘ lain ’ blok untuk menentukan permulaan blok.

c6.py

# Tetapkan nilai berangka
nombor= 70

# Periksa lebih dari 70 atau tidak
sekiranya (nombor> = 70):
mencetak('Anda telah lulus')
yang lain:
mencetak('Anda belum lulus')

Output berikut akan muncul setelah menjalankan skrip.

Atas

Penggunaan operator AND dan OR:

Skrip berikut menunjukkan kegunaan DAN dan ATAU pengendali dalam pernyataan bersyarat. DAN pengendali kembali benar apabila kedua-dua keadaan itu kembali benar, dan ATAU pengendali kembali benar apabila mana-mana keadaan dua keadaan kembali benar . Dua nombor titik terapung akan diambil sebagai MCQ dan tanda teori. Kedua-dua operator AND dan OR digunakan dalam ‘ jika ’ penyataan. Mengikut syarat, jika markah MCQ lebih daripada sama dengan 40 dan markah teori lebih daripada atau sama dengan 30 maka tanda ‘ jika ’ penyataan akan kembali benar atau jika jumlah MCQ dan teori lebih daripada atau sama dengan 70 maka ‘ jika ’ penyataan juga akan kembali benar .

c7.py

# Ambil markah MCQ
tanda-tanda mcq= terapung(input('Masukkan tanda MCQ:'))
# Ambil markah teori
tanda_ teori= terapung(input('Masukkan tanda Teori:'))

# Periksa keadaan lulus menggunakan operator AND dan OR
sekiranya (tanda-tanda mcq> = 40 dantanda_ teori> = 30) atau (mcq_markah + teori_markah) > =70:
mencetak(' nAnda telah lulus ')
yang lain:
mencetak(' nAnda telah gagal ')

Mengikut output berikut, sekiranya penyata kembali salah untuk nilai input 30 dan 35, dan kembali benar untuk nilai input 40 dan 45.

Atas

tukar pernyataan kes:

Python tidak menyokong sarung suis pernyataan seperti bahasa pengaturcaraan standard lain, tetapi pernyataan jenis ini dapat dilaksanakan dalam python dengan menggunakan fungsi khusus. maklumat_ pekerja () fungsi dibuat dalam skrip berikut untuk berfungsi seperti pernyataan case-case. Fungsi mengandungi satu parameter dan kamus bernama penukar. Nilai parameter fungsi diperiksa dengan setiap indeks kamus. Sekiranya terdapat padanan, maka nilai indeks yang sesuai akan dikembalikan dari fungsi; jika tidak, nilai parameter kedua dari switcher.get () kaedah akan dikembalikan.

c8.py

# Switcher untuk melaksanakan pilihan case case
defmaklumat_kakitangan(ID):
penukar= {
'1004':'Nama Pekerja: MD. Mehrab ',
'1009':'Nama Pekerja: Mita Rahman',
'1010':'Nama Pekerja: Sakib Al Hasan',
}
Argumen pertama akan dikembalikan sekiranya perlawanan dijumpai dan
tidak ada yang akan dikembalikan jika tidak ada perlawanan yang dijumpai '' '

kembalipenukar.dapatkan(ID, 'tidak ada')

# Ambil ID pekerja
ID= input('Masukkan ID pekerja:')
# Cetak output
mencetak(maklumat_kakitangan(ID))

Menurut output berikut, skrip dilaksanakan dua kali, dan dua nama pekerja dicetak berdasarkan nilai ID.

Atas

Penggunaan Loop sementara:

Penggunaan loop sementara dalam python ditunjukkan dalam contoh berikut. Kolon (:) digunakan untuk menentukan blok permulaan gelung, dan semua pernyataan gelung mesti ditentukan menggunakan lekukan yang betul; jika tidak, ralat lekukan akan muncul. Dalam skrip berikut, kaunter nilai dimulakan ke 1 yang digunakan dalam gelung. Gelung akan berulang 5 kali dan mencetak nilai pembilang dalam setiap lelaran. The kaunter nilai meningkat sebanyak 1 dalam setiap lelaran untuk mencapai keadaan penamatan gelung.

c9.py

# Permulaan kaunter
kaunter= 1
# Ulangi gelung 5 kali
sementarakaunter< 6:
# Cetak nilai pembilang
mencetak ('Nilai pembilang semasa:% d'% kaunter)
# Naikkan kaunter
kaunter=pembilang +1

Output berikut akan muncul setelah menjalankan skrip.

Atas

Penggunaan untuk Gelung:

untuk gelung digunakan untuk pelbagai tujuan di python. Blok permulaan gelung ini diperlukan untuk ditentukan oleh titik dua (:), dan pernyataan ditentukan dengan menggunakan lekukan yang betul. Dalam skrip berikut, senarai nama hari kerja ditentukan, dan gelung untuk digunakan digunakan untuk melakukan lelang dan mencetak setiap item senarai. Di sini, kaedah len () digunakan untuk mengira jumlah item dalam senarai dan menentukan had fungsi julat ().

c10.py

# Permulaan senarai
hari minggu= ['Ahad', 'Isnin', 'Selasa','Rabu', 'Khamis','Jumaat', 'Sabtu']
mencetak(Tujuh Hari Minggu adalah: n')
# Ulangi senarai menggunakan loop
untukharidalam julat(len(hari minggu)):
mencetak(hari minggu[hari])

Output berikut akan muncul setelah menjalankan skrip.

Atas

Jalankan satu skrip Python dari yang lain:

Kadang-kadang diperlukan untuk menggunakan skrip fail python dari fail python yang lain. Ia dapat dilakukan dengan mudah, seperti mengimport modul apa pun dengan menggunakan pengimportan kata kunci. Di sini, percutian.py fail mengandungi dua pemboleh ubah yang dimulakan oleh nilai rentetan. Fail ini diimport dalam c11.py fail dengan nama alias ‘ v ’ . Senarai nama bulan ditentukan di sini. The bendera pemboleh ubah digunakan di sini untuk mencetak nilai percutian1 berubah-ubah untuk satu masa selama sebulan ' Jun ’ dan ‘ Julai ’. Nilai bagi percutian2 pemboleh ubah akan dicetak untuk bulan tersebut ‘Disember’ . Nama sembilan bulan yang lain akan dicetak apabila bahagian lain dari jika-elseif-lain penyataan akan dilaksanakan.

percutian.py

# Memulakan nilai
percutian1= 'Percutian musim panas'
percutian2= 'Percutian musim sejuk'

c11.py

# Import skrip python yang lain
mengimportpercutiansebagaiv

# Permulaan senarai bulan
bulan= ['Januari', 'Februari', 'Mac', 'April', 'Mungkin', 'Jun',
'Julai', 'Ogos', 'September', 'Oktober', 'November', 'Disember']
# Pemboleh ubah bendera awal untuk mencetak percutian musim panas sekali sahaja
bendera= 0

# Ulangi senarai menggunakan loop
untukbulandalambulan:
sekiranyabulan== 'Jun' ataubulan== 'Julai':
sekiranyabendera== 0:
mencetak('Sekarang',v.percutian1)
bendera= 1
elifbulan== 'Disember':
mencetak('Sekarang',v.percutian2)
yang lain:
mencetak('Bulan semasa 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 ada di python untuk menghuraikan argumen baris perintah 'Sys' modul diimport di sini untuk menghuraikan argumen baris perintah. len () kaedah digunakan untuk menghitung jumlah argumen, termasuk nama fail skrip. Seterusnya, nilai argumen akan dicetak.

c12.py

# Modul sys import
mengimport sys

# Jumlah hujah
mencetak('Jumlah hujah:', len(sys.berhujah))

mencetak('Nilai hujah adalah:')
# Ulangi argumen baris perintah menggunakan gelung
untukidalam sys.berhujah:
mencetak(i)

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

Nilai-nilai argumen baris perintah dapat ditetapkan dalam editor perisik dengan membuka Jalankan konfigurasi setiap fail kotak dialog dengan mengklik pada Lari menu. Tetapkan nilai dengan spasi dengan mengklik pilihan baris Perintah bahagian tetapan Umum pada kotak dialog.

Sekiranya skrip dijalankan setelah menetapkan nilai yang ditunjukkan di atas, maka output berikut akan muncul.


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


Sekiranya anda ingin mengetahui lebih lanjut mengenai argumen baris perintah di python, maka anda boleh menyemak tutorialnya, Cara menghuraikan argumen pada baris perintah di Python .

Atas

Penggunaan regex:

Ungkapan biasa atau regex digunakan dalam ular sawa untuk memadankan atau mencari dan mengganti bahagian rentetan tertentu berdasarkan corak tertentu. ‘Semula’ modul digunakan dalam python untuk menggunakan ungkapan biasa. Skrip berikut menunjukkan penggunaan regex dalam python. Corak yang digunakan dalam skrip akan sesuai dengan rentetan di mana watak pertama rentetan itu adalah huruf besar. Nilai rentetan akan diambil dan sesuai dengan corak menggunakan perlawanan () kaedah. Sekiranya kaedah kembali benar, maka mesej kejayaan akan dicetak jika tidak, mesej arahan akan dicetak.

c13.py

# Modul semula import
mengimport semula

# Ambil sebarang data rentetan
tali = input('Masukkan nilai rentetan:')
# Tentukan corak pencarian
corak= '^ [A-Z]'

# padankan corak dengan nilai input
dijumpai= semula.padanan(corak, tali)

# Cetak mesej berdasarkan nilai kembali
sekiranyadijumpai:
mencetak('Nilai input dimulakan dengan huruf besar')
yang lain:
mencetak('Anda harus menaip rentetan dengan huruf besar')

Skrip dilaksanakan dua kali dalam output berikut. perlawanan () fungsi kembali palsu untuk pelaksanaan pertama dan kembali benar untuk pelaksanaan kedua.

Atas

Penggunaan jalan masuk:

jalan masuk adalah modul berguna python yang digunakan untuk mengambil input kata laluan dari pengguna. Skrip berikut menunjukkan penggunaan modul getpass. kaedah getpass () digunakan di sini untuk mengambil input sebagai kata laluan dan ‘ jika ’ pernyataan digunakan di sini untuk membandingkan nilai input dengan kata laluan yang ditentukan. anda disahkan mesej akan dicetak jika kata laluan sesuai dengan itu akan dicetak Anda tidak disahkan mesej.

c14.py

# modul getpass import
mengimport jalan masuk

# Ambil kata laluan dari pengguna
kata laluan= jalan masuk.jalan masuk('Kata Laluan:')

# Periksa kata laluan
sekiranyakata laluan== 'fahmida':
mencetak('Anda disahkan')
yang lain:
mencetak('Anda tidak disahkan')

Sekiranya skrip dijalankan dari editor pengintip, maka nilai input akan ditunjukkan kerana konsol editor tidak menyokong mod kata laluan. Jadi, output berikut menunjukkan kata laluan input dalam output berikut.

Sekiranya skrip dijalankan dari terminal, maka nilai input tidak akan ditunjukkan seperti kata laluan Linux yang lain. Skrip dijalankan dua kali dari terminal dengan kata laluan yang tidak sah dan sah yang ditunjukkan dalam output berikut.

Atas

Penggunaan format tarikh:

Nilai tarikh boleh diformat dalam python dengan pelbagai cara. Skrip berikut menggunakan datetim e modul untuk menetapkan nilai tarikh semasa dan khusus. hari ini () kaedah digunakan di sini untuk membaca tarikh dan masa sistem semasa. Seterusnya, nilai tarikh yang diformat dicetak dengan menggunakan pelbagai nama harta benda tarikh. Bagaimana nilai tarikh tersuai dapat diberikan dan dicetak ditunjukkan di bahagian seterusnya skrip.

c15.py

dari masa tarikh mengimportTarikh

# Baca tarikh semasa
tarikh semasa=Tarikh.hari ini()

# Cetak tarikh berformat
mencetak('Hari ini:% d-% d-% d'%(tarikh semasa.hari,tarikh semasa.bulan,tarikh semasa.tahun))

# Tetapkan tarikh tersuai
tarikh_kustom=Tarikh(2020, 12, 16)
mencetak('Tarikhnya adalah:',tarikh_kustom)

Output berikut akan muncul setelah melaksanakan skrip.

Atas

Tambahkan dan alih keluar item dari senarai:

objek senarai digunakan dalam ular sawa untuk menyelesaikan pelbagai jenis masalah. Python mempunyai banyak fungsi terbina dalam untuk bekerja dengan objek senarai. Bagaimana item baru dapat dimasukkan dan dikeluarkan dari senarai ditunjukkan dalam contoh berikut. Senarai empat item dinyatakan dalam skrip. Masukkan () kaedah digunakan untuk memasukkan item baru di kedudukan kedua senarai. buang () kaedah digunakan untuk mencari dan membuang item tertentu dari senarai. Senarai dicetak selepas penyisipan dan penghapusan.

c16.py

# Menyatakan senarai buah
buah-buahan= ['Mangga','Oren','Jambu batu','Pisang']

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

# Memaparkan senarai setelah memasukkan
mencetak('Senarai buah selepas memasukkan:')
mencetak(buah-buahan)

# Keluarkan item
buah-buahan.buang('Jambu batu')

# Cetak senarai setelah dipadam
mencetak('Senarai buah setelah dipadam:')
mencetak(buah-buahan)

Output berikut akan muncul setelah melaksanakan skrip.


Sekiranya anda ingin mengetahui lebih banyak perincian mengenai penyisipan dan penghapusan skrip python, maka anda boleh menyemak tutorialnya, Cara menambah dan membuang item dari senarai di Python .

Atas

Fahami senarai:

Pemahaman senarai digunakan dalam python untuk membuat senarai baru berdasarkan rentetan atau tuple atau senarai lain. Tugas yang sama dapat dilakukan dengan menggunakan fungsi loop dan lambda. Skrip berikut menunjukkan dua kegunaan pemahaman senarai yang berbeza. Nilai rentetan diubah menjadi senarai watak menggunakan pemahaman senarai. Seterusnya, tuple diubah menjadi senarai dengan cara yang sama.

c17.py

# Buat senarai watak menggunakan pemahaman senarai
senarai nama char= [charuntukchardalam 'linuxhint' ]
mencetak(senarai nama char)

# Tentukan banyak laman web
laman web= ('Com Google','yahoo.com', 'tanya.com', 'bing.com')

# Buat senarai dari tuple menggunakan pemahaman senarai
senarai_ laman web= [ tapak untuk tapak dalamlaman web]
mencetak(senarai_ laman web)

Atas

Data kepingan:

kepingan () kaedah digunakan dalam python untuk memotong bahagian rentetan tertentu. Kaedah ini mempunyai tiga parameter. Parameter ini adalah mulakan , berhenti, dan langkah . The berhenti adalah parameter wajib, dan dua parameter lain adalah pilihan. Skrip berikut menunjukkan kegunaan kepingan () kaedah dengan satu, dua, dan tiga parameter. Apabila satu parameter digunakan dalam kepingan () kaedah, maka ia akan menggunakan parameter wajib, berhenti . Apabila kedua-dua parameter tersebut digunakan dalam kepingan () kaedah, maka mulakan dan berhenti parameter digunakan. Apabila ketiga-tiga parameter digunakan, maka mulakan , berhenti , dan langkah parameter digunakan.

c18.py

# Tetapkan nilai rentetan
teks= 'Belajar Pengaturcaraan Python'

# Potong menggunakan satu parameter
kepinganObj= kepingan(5)
mencetak(teks[kepinganObj])

# Potong menggunakan dua parameter
kepinganObj= kepingan(6,12)
mencetak(teks[kepinganObj])

# Potong menggunakan tiga parameter
kepinganObj= kepingan(6,25,5)
mencetak(teks[kepinganObj])

Output berikut akan muncul setelah menjalankan skrip. Yang pertama kepingan () kaedah, 5 digunakan sebagai nilai argumen. Ia memotong lima watak teks pemboleh ubah yang dicetak sebagai output. Pada yang kedua kepingan () kaedah, 6 dan 12 digunakan sebagai hujah. Pemotongan dimulakan dari kedudukan 6 dan berhenti setelah 12 aksara. Pada yang ketiga kepingan () kaedah, 6, 25, dan 5 digunakan sebagai hujah. Pemotongan dimulakan dari kedudukan 6, dan pemotongan berhenti setelah 25 aksara dengan menghilangkan 5 aksara pada setiap langkah.

Atas

Tambahkan dan cari data dalam kamus:

objek kamus digunakan dalam python untuk menyimpan banyak data seperti susunan gabungan bahasa pengaturcaraan lain. Skrip berikut menunjukkan bagaimana item baru dapat dimasukkan, dan item apa pun dapat dicari di kamus. Kamus maklumat pelanggan dinyatakan dalam skrip di mana indeks mengandungi ID pelanggan, dan nilainya mengandungi nama pelanggan. Seterusnya, satu maklumat pelanggan baru dimasukkan pada akhir kamus. ID pelanggan diambil sebagai input untuk mencari di kamus. ‘Untuk’ gelung dan 'Jika' keadaan digunakan untuk mengulangi indeks kamus dan mencari nilai input dalam kamus.

c19.py

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

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

mencetak('Nama pelanggan adalah:')
# Cetak nilai kamus
untukpelanggandalampelanggan:
mencetak(pelanggan[pelanggan])

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

# Cari ID dalam kamus
untukpelanggandalampelanggan:
sekiranyapelanggan==nama:
mencetak(pelanggan[pelanggan])
rehat

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


Sekiranya anda ingin mengetahui lebih lanjut mengenai kaedah kamus lain yang berguna, maka anda boleh menyemak tutorialnya, 10 Kaedah Kamus Python yang paling berguna.

Atas

Tambahkan dan cari data dalam kumpulan:

Skrip berikut menunjukkan cara untuk menambah dan mencari data dalam set python. Satu set data integer dinyatakan dalam skrip. Tambah() kaedah digunakan untuk memasukkan data baru dalam set. Seterusnya, nilai integer akan diambil sebagai input untuk mencari nilai dalam set dengan menggunakan untuk gelung dan sekiranya keadaan.

c20.py

# Tentukan nombor yang ditetapkan
nombor= {2. 3, 90, 56, 78, 12, 3. 4, 67}

# Tambahkan data baru
nombor.Tambah(lima puluh)
# Cetak nilai yang ditetapkan
mencetak(nombor)

mesej= 'Nombor tidak dijumpai'

# Ambil nilai nombor untuk carian
cari_nombor= int(input('Masukkan nombor:'))
# Cari nombor dalam set
untukjamdalamnombor:
sekiranyajam==cari_nombor:
mesej= 'Nombor dijumpai'
rehat

mencetak(mesej)

Skrip dilaksanakan dua kali dengan nilai integer 89 dan 67. 89 tidak ada dalam set, dan Nombor tidak dijumpai dicetak. 67 wujud dalam set, dan Nombor dijumpai dicetak.

Sekiranya anda ingin mengetahui mengenai kesatuan operasi dalam set, maka anda boleh menyemak tutorial, Cara menggunakan penyatuan pada set python.

Atas

Hitung item dalam senarai:

kira () kaedah digunakan dalam python untuk mengira berapa kali rentetan tertentu muncul dalam rentetan lain. Ia boleh mengambil tiga hujah. Argumen pertama adalah wajib, dan ia mencari rentetan tertentu di seluruh bahagian rentetan lain. Dua argumen lain dari kaedah ini digunakan untuk membatasi carian dengan menentukan kedudukan carian. Dalam skrip berikut, kira () kaedah digunakan dengan satu argumen yang akan mencari dan mengira perkataan ‘ Python ' di dalam tali pemboleh ubah.

c21.py

# Tentukan rentetan
tali = 'Python Bash Java Python PHP PERL'
# Tentukan rentetan carian
cari= 'Python'
# Simpan nilai kiraan
mengira= tali.mengira(cari)
# Cetak output yang diformat
mencetak('% s muncul% d kali'%(cari,mengira))

Output berikut akan muncul setelah melaksanakan skrip.

Sekiranya anda ingin mengetahui lebih banyak perincian mengenai kaedah hitung (), maka anda boleh menyemak tutorialnya, Cara menggunakan kaedah kiraan () dalam ular sawa .

Atas

Tentukan dan panggil fungsi:

Bagaimana fungsi yang ditentukan pengguna dapat dinyatakan dan dipanggil dalam python ditunjukkan dalam skrip berikut. Di sini, dua fungsi dinyatakan. penambahan () fungsi mengandungi dua argumen untuk mengira jumlah dua nombor dan mencetak nilainya. kawasan () fungsi mengandungi satu argumen untuk mengira luas bulatan dan mengembalikan hasilnya kepada pemanggil dengan menggunakan kepulangan penyataan.

c22.py

# Tentukan fungsi penambahan
defpenambahan(nombor 1,nombor2):
hasil=nombor1 + nombor2
mencetak('Hasil penambahan:',hasil)

# Tentukan fungsi kawasan dengan penyataan kembali
defkawasan(jejari):
hasil= 3.14* jejari * jejari
kembalihasil

# Fungsi penambahan panggilan
penambahan(400, 300)
# Fungsi kawasan panggilan
mencetak('Kawasan bulatan adalah',kawasan(4))

Output berikut akan muncul setelah melaksanakan skrip.


Sekiranya anda ingin mengetahui perincian mengenai nilai kembali dari fungsi python, maka anda boleh menyemak tutorialnya, Kembalikan Pelbagai Nilai dari Fungsi Python .

Atas

Penggunaan pengecualian lemparan dan tangkapan:

cuba dan tangkap blok digunakan untuk membuang dan menangkap pengecualian. Skrip berikut menunjukkan penggunaan a cuba tangkap blok di python. Di dalam cuba blok, nilai nombor akan diambil sebagai input dan diperiksa nombornya genap atau ganjil. Sekiranya ada nilai bukan angka diberikan sebagai input, maka a Kesalahan Nilai akan dihasilkan, dan pengecualian akan dilemparkan ke tangkap blok untuk mencetak mesej ralat.

c23.py

# Cuba blok
cuba:
# Ambil nombor
nombor= int(input('Masukkan nombor:'))
sekiranyabilangan%2 == 0:
mencetak('Nombor genap')
yang lain:
mencetak('Nombor ganjil')

# Blok pengecualian
kecuali (Kesalahan Nilai):
# Cetak ralat mesej
mencetak('Masukkan nilai berangka')

Output berikut akan muncul setelah melaksanakan skrip.


Sekiranya anda ingin mengetahui lebih banyak butiran mengenai pengendalian pengecualian di python, maka anda boleh menyemak tutorialnya, Pengecualian Pengendalian di Python.

Atas

Baca dan Tulis Fail:

Skrip berikut menunjukkan cara untuk membaca dan menulis ke dalam fail di python. Nama fail ditentukan dalam pemboleh ubah, nama fail. Fail dibuka untuk menulis menggunakan buka() kaedah pada awal skrip. Tiga baris ditulis dalam fail menggunakan tulis () kaedah. Seterusnya, fail yang sama dibuka untuk membaca menggunakan buka() kaedah, dan setiap baris fail dibaca dan dicetak menggunakan untuk gelung.

c24.py

#Menetapkan nama fail
nama fail= 'Languages.txt'
# Buka fail untuk menulis
fileHandler= buka(nama fail, 'dalam')

# Tambahkan beberapa teks
fileHandler.tulis('Bash n')
fileHandler.tulis('Python n')
fileHandler.tulis('PHP n')

# Tutup fail
fileHandler.tutup()

# Buka fail untuk dibaca
fileHandler= buka(nama fail, 'r')

# Baca baris demi baris fail
untukgarisdalamfileHandler:
mencetak(garis)

# Tutup fail
fileHandler.tutup()

Output berikut akan muncul setelah melaksanakan skrip.

Sekiranya anda ingin mengetahui lebih banyak maklumat mengenai membaca dan menulis fail di python, maka anda boleh menyemak tutorialnya, Cara membaca dan menulis ke fail di Python .

Atas

Senaraikan fail dalam direktori:

Isi direktori mana pun dapat dibaca dengan menggunakan awak modul python. Skrip berikut menunjukkan cara mendapatkan senarai direktori tertentu di python menggunakan awak modul. listdir () kaedah digunakan dalam skrip untuk mengetahui senarai fail dan folder direktori. untuk gelung digunakan untuk mencetak kandungan direktori.

c25.py

# Modul os import untuk membaca direktori
mengimport awak

# Tetapkan jalan direktori
jalan= '/ rumah / fahmida / projek / tong sampah'

# Baca kandungan fail
fail= awak.listdir(jalan)

# Cetak kandungan direktori
untuk fail dalamfail:
mencetak(fail)

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

Atas

Baca dan tulis menggunakan acar:

Skrip berikut menunjukkan cara menulis dan membaca data menggunakan acar modul python. Dalam skrip, objek dinyatakan dan diinisialisasi dengan lima nilai numerik. Data objek ini ditulis ke dalam fail menggunakan tempat pembuangan () kaedah. Seterusnya, beban () kaedah digunakan untuk membaca data dari fail yang sama dan menyimpannya dalam objek.

c26.py

# Modul acar import
mengimport acar

# Menyatakan objek untuk menyimpan data
dataObjek= []
# Ulangi gelung untuk 5 kali
untukpada satudalam julat(10,lima belas):
dataObjek.tambahkan(pada satu)

# Buka fail untuk menulis data
fail_handler= buka('bahasa', 'wb')
# Buangkan data objek ke dalam fail
acar.pembuangan(dataObjek,fail_handler)
# tutup pengendali fail
fail_handler.tutup()

# Buka fail untuk membaca fail
fail_handler= buka('bahasa', 'rb')
# Muatkan data dari fail setelah deserialisasi
dataObjek= acar.memuatkan(fail_handler)
# Ulangi gelung untuk mencetak data
untukjamdalamdataObjek:
mencetak('Nilai data:',jam)
# tutup pengendali fail
fail_handler.tutup()

Output berikut akan muncul setelah melaksanakan skrip.

Sekiranya anda ingin mengetahui lebih banyak perincian mengenai membaca dan menulis menggunakan acar, maka anda boleh menyemak tutorialnya, Cara mengambil benda di Python .

Atas

Tentukan kelas dan kaedah:

Skrip berikut menunjukkan bagaimana kelas dan kaedah dapat dinyatakan dan diakses di Python. Di sini, kelas dinyatakan dengan pemboleh ubah kelas dan kaedah. Seterusnya, objek kelas dinyatakan untuk mengakses pemboleh ubah kelas dan kaedah kelas.

c27.py

# Tentukan kelas
kelasPekerja:
nama= 'Mostak Mahmud'
# Tentukan kaedah
defperincian(diri):
mencetak('Pos: Pegawai Pemasaran')
mencetak('Jabatan: Jualan')
mencetak('Gaji: $ 1000')

# Buat objek pekerja
emp=Pekerja()
# Cetak pemboleh ubah kelas
mencetak('Nama:',emp.nama)
# Hubungi kaedah kelas
emp.perincian()

Output berikut akan muncul setelah melaksanakan skrip.

Atas

Penggunaan fungsi jarak jauh:

Skrip berikut menunjukkan pelbagai fungsi fungsi pelbagai dalam python. Fungsi ini boleh mengambil tiga hujah. Ini adalah mulakan , berhenti , dan langkah . The berhenti hujah adalah wajib. Apabila satu argumen digunakan, maka nilai awal permulaan adalah fungsi 0. range () dengan satu argumen, dua argumen, dan tiga argumen digunakan dalam ketiga untuk gelung di sini.

c28.py

# julat () dengan satu parameter
untukjamdalam julat(6):
mencetak(jam,akhir='')
mencetak(' n')

# julat () dengan dua parameter
untukjamdalam julat(5,10):
mencetak(jam,akhir='')
mencetak(' n')

# julat () dengan tiga parameter
untukjamdalam julat(0,8,2):
mencetak(jam,akhir='')

Output berikut akan muncul setelah melaksanakan skrip.

Atas

Penggunaan fungsi peta:

peta () fungsi digunakan dalam python untuk mengembalikan senarai dengan menggunakan fungsi yang ditentukan pengguna dan objek yang boleh berulang. Dalam skrip berikut, kuasa_kal () fungsi ditakrifkan untuk mengira xn, dan fungsi tersebut digunakan dalam argumen pertama dari peta () fungsi. Senarai yang dinamakan nombor digunakan dalam hujah kedua dari peta () fungsi. Nilai x akan diambil dari pengguna, dan peta () fungsi akan mengembalikan senarai nilai daya x, berdasarkan nilai item dari nombor senarai.

c29.py

# Tentukan fungsi untuk mengira daya
defkuasa cal_(n):
kembalix ** n

# Ambil nilai x
x= int(input('Masukkan nilai x:'))
# Tentukan tupel nombor
nombor= [2, 3, 4]

# Hitung x ke daya n menggunakan peta ()
hasil= peta(kuasa cal_,nombor)
mencetak(senarai(hasil))

Output berikut akan muncul setelah melaksanakan skrip.

Atas

Penggunaan fungsi penapis:

penapis () fungsi python menggunakan fungsi khusus untuk menyaring data dari objek yang dapat diulang-ulang dan membuat senarai dengan item untuk fungsi tersebut kembali benar. Dalam skrip berikut, Orang Terpilih () fungsi digunakan dalam skrip untuk membuat daftar data yang disaring berdasarkan item dari senarai yang dipilih .

c30.py

# Tentukan senarai peserta
= ['Mona Lisa', 'Akbar Hossain', 'Jakir Hasan', 'Zahadur Rahman', 'Zenifer Lopez']
# Tentukan fungsi untuk menyaring calon yang dipilih
defOrang Terpilih(peserta):
terpilih= ['Akbar Hossain', 'Zillur Rahman', 'Mona Lisa']
sekiranya(pesertadalamterpilih):
kembali Betul
senarai yang dipilih= tapis(Orang Terpilih,peserta)
mencetak('Calon yang dipilih adalah:')
untukcalondalamdipilihSenarai:
mencetak(calon)

Output berikut akan muncul setelah melaksanakan skrip.

Atas

Kesimpulan:

Asas pengaturcaraan python dibincangkan menggunakan 30 topik yang berbeza dalam artikel ini. Saya harap contoh artikel ini dapat membantu pembaca mempelajari python dengan mudah sejak awal.