Banyak programmer menyukai Python karena sintaksnya yang sederhana dan ringkas. Resep Python ini adalah contoh program kecil yang dapat Anda gunakan untuk memecahkan masalah umum sehari-hari.

Gunakan resep Python yang mudah dicerna ini dan tingkatkan efisiensi pengkodean Anda ke tingkat berikutnya.

1. Ekstrak Subset dari Kamus

Anda dapat mengekstrak subset kamus menggunakan metode pemahaman kamus.

tanda_tes = {
'Alex': 50,
'Adam': 43,
'Eva': 96,
'Smith': 66,
'Andrew': 74
}

great_than_60 = { key: nilai untuk kunci, nilai dalam test_marks.items() jika nilai > 60 }
cetak (lebih besar_dari_60)

siswa = { 'Alex', 'Adam', 'Andrew'}
a_students_dict = { kunci: nilai untuk kunci, nilai di test_marks.items() jika kunci di siswa }
cetak (a_siswa_dict)

Keluaran:

{'Eva': 96, 'Smith': 66, 'Andrew': 74}
{'Alex': 50, 'Adam': 43, 'Andrew': 74}

2. Cari dan Ganti Teks

Anda dapat mencari dan mengganti pola teks sederhana dalam string menggunakan str.ganti() metode.

str = "Peter Piper memetik sesendok acar paprika"
str = str.replace("Piper", "Parker")
cetak (str)
instagram viewer

Keluaran:

Peter Parker memetik sesendok acar paprika

Untuk pola yang lebih rumit, Anda dapat menggunakan sub() metode dari ulang Perpustakaan. Ekspresi Reguler dengan Python membuat tugas jauh lebih mudah untuk pola yang rumit.

impor ulang
str = "ini adalah nama variabel"
hasil = re.sub('\⁠s', '_', str)
cetak (hasil)

Keluaran:

this_is_a_variable_name

Kode di atas menggantikan karakter spasi putih dengan karakter garis bawah.

3. Filter Urutan Elemen

Anda dapat memfilter elemen dari urutan sesuai dengan kondisi tertentu menggunakan pemahaman daftar.

daftar = [32, 45, 23, 78, 56, 87, 25, 89, 66]

# Memfilter daftar di mana elemen lebih besar dari 50
filtered_list = [ele untuk ele dalam daftar jika ele>50]
cetak (daftar_filter)

Keluaran:

[78, 56, 87, 89, 66]

4. Sejajarkan String Teks

Anda dapat menyelaraskan string teks menggunakan hanya(), adil(), dan Tengah() metode. Metode ini membenarkan kiri, membenarkan kanan, dan memusatkan string di bidang dengan lebar tertentu.

str = "Python adalah yang terbaik"
cetak (str.ljust (20))
cetak (str.center (20))
cetak (str.rjust (20))

Keluaran:

Python adalah yang terbaik 
Python adalah yang terbaik
Python adalah yang terbaik

Metode ini juga menerima karakter isian opsional.

str = "Python adalah yang terbaik"
print (str.ljust (20, '#'))
print (str.center (20, '#'))
print (str.rjust (20, '#'))

Keluaran:

Python adalah yang terbaik######
###Python adalah yang terbaik###
######Python adalah yang terbaik

Catatan: Anda juga dapat menggunakan format() fungsi untuk menyelaraskan string.

5. Ubah String Menjadi Datetimes

Anda dapat menggunakan waktu-waktu() metode dari tanggal Waktu class untuk mengubah representasi string tanggal/waktu menjadi objek tanggal.

dari datetime impor datetime
str = '2020-01-03'
cetak (str)
cetak (ketik (str))
datetime_object = datetime.strptime (str, '%Y-%m-%d')
cetak (datetime_object)
cetak (ketik (datetime_object))

Keluaran:

2022-01-03

2022-01-03 00:00:00

Catatan: Jika argumen string tidak konsisten dengan parameter format, waktu-waktu() metode tidak akan berhasil.

6. Membongkar Urutan Menjadi Variabel Terpisah

Anda dapat membongkar urutan apa pun ke dalam variabel menggunakan operasi penetapan. Metode ini bekerja selama jumlah variabel dan struktur urutan cocok satu sama lain.

Membongkar Tuple

tup = (12, 23, 34, 45, 56)
a, b, c, d, e = tup
cetak (a)
cetak (d)

Keluaran:

12
45

Membongkar Daftar

daftar = ["Hai", 23, 0,34, (55, 76)]
a, b, c, d = daftar
cetak (a)
cetak (d)

Keluaran:

Hai
(55, 76)

Membongkar String

str = "Halo"
ch1, ch2, ch3, ch4, ch5 = str
cetak (ch1)

Keluaran:

H

Jika jumlah variabel dan struktur urutan tidak cocok, Anda akan mendapatkan kesalahan:

daftar = ["Hai", 23, 0,34, (55, 76)]
a, b, c = daftar

Keluaran:

Traceback (panggilan terakhir terakhir):
File "unpack-list-error.py", baris 2, di
a, b, c = daftar
ValueError: terlalu banyak nilai untuk dibongkar (diharapkan 3)

7. Fungsi Penulisan Yang Menerima Sejumlah Argumen Posisi

Anda perlu menggunakan * argumen untuk menerima sejumlah argumen posisi.

def sumOfElements (FirstTerm, *otherTerms):
s = Suku pertama + jumlah (Syarat lainnya)
cetak
sumOfElements (10, 10, 10, 10, 10)
jumlah Elemen (10)
sumOfElements (10, 10, 10)

Keluaran:

50
10
30

8. Kembalikan Beberapa Nilai dari Fungsi

Anda dapat mengembalikan beberapa nilai dari suatu fungsi menggunakan tupel, daftar, atau kamus.

def returnMultipleSports():
sport1 = "sepak bola"
sport2 = "kriket"
sport3 = "bola basket"
kembali olahraga1, olahraga2, olahraga3
olahraga = returnMultipleSports()
cetak (olahraga)

Keluaran:

('sepak bola', 'kriket', 'basket')

Dalam contoh di atas, fungsi mengembalikan tuple. Anda dapat membongkar Tuple dan menggunakan nilai yang dikembalikan.

def returnMultipleLanguages():
bahasa1 = "Bahasa Inggris"
bahasa2 = "Hindi"
language3 = "Prancis"
kembali [bahasa1, bahasa2, bahasa3]
bahasa = returnMultipleLanguages()
cetak (bahasa)

Keluaran:

['Bahasa Inggris', 'Hindi', 'Prancis']

Dalam contoh ini, fungsi mengembalikan daftar.

9. Ulangi secara terbalik

Anda dapat mengulangi urutan dalam urutan terbalik menggunakan terbalik() fungsi, jarak() fungsi, atau menggunakan teknik mengiris.

Iterasi secara Terbalik Menggunakan Fungsi reversed()

list1 = [1, 2, 3, 4, 5, 6, 7]
untuk elemen terbalik (daftar1):
cetak (elemen)

Keluaran:

7
6
5
4
3
2
1

Iterasi secara Terbalik Menggunakan fungsi range()

list1 = [1, 2, 3, 4, 5, 6, 7]
untuk i dalam jangkauan (len (daftar1) - 1, -1, -1):
cetak (daftar1[i])

Keluaran:

7
6
5
4
3
2
1

Iterasi secara Terbalik Menggunakan Teknik Mengiris

list1 = [1, 2, 3, 4, 5, 6, 7]
untuk elemen di list1[::-1]:
cetak (elemen)

Keluaran:

7
6
5
4
3
2
1

10. Membaca dan Menulis JSON ke File

Anda dapat bekerja dengan data JSON menggunakan built-in json paket dengan Python.

Menulis JSON ke File

Anda dapat menulis JSON ke file menggunakan json.dump() metode.

impor json
bahasa = {
"Python": "Guido van Rossum",
"C++": "Bjarne Stroustrup",
"Jawa": "James Gosling"
}
dengan open("lang.json", "w") sebagai output:
json.dump (bahasa, keluaran)

Ini akan membuat file baru bernama lang.json.

Membaca JSON Dari File

Anda dapat membaca JSON dari file menggunakan json.load() fungsi. Fungsi ini memuat data JSON dari file JSON ke dalam kamus.

impor json
dengan open('lang.json', 'r') sebagai o:
jsonData = json.load (o)
cetak (jsonData)

Keluaran:

{'Python': 'Guido van Rossum', 'C++': 'Bjarne Stroustrup', 'Java': 'James Gosling'}

11. Menulis ke File yang Belum Ada

Jika Anda ingin menulis ke file hanya jika belum ada, Anda perlu membuka file di x mode (mode pembuatan eksklusif).

dengan open('lorem.txt', 'x') sebagai f:
f.write('lorem ipsum')

Jika file lorem.txt sudah ada, kode ini akan menyebabkan Python melempar FileExistsError.

Jika Anda ingin melihat kode sumber lengkap yang digunakan dalam artikel ini, ini dia Repositori GitHub.

Jadikan Kode Anda Kuat Dengan Fungsi Python Bawaan

Gunakan fungsi untuk memecah program menjadi potongan-potongan modular dan melakukan tugas-tugas tertentu. Python menyediakan banyak fungsi bawaan seperti jarak(), mengiris(), diurutkan(), perut(), dan sebagainya yang dapat membuat tugas Anda jauh lebih mudah. Manfaatkan fungsi bawaan ini untuk menulis kode yang lebih mudah dibaca dan fungsional.

20 Fungsi Python Yang Harus Anda Ketahui

Baca Selanjutnya

MembagikanMenciakMembagikanSurel

Topik-topik terkait

  • Pemrograman
  • Python

Tentang Penulis

Yuvraj Chandra (82 Artikel Diterbitkan)

Yuvraj adalah mahasiswa sarjana Ilmu Komputer di University of Delhi, India. Dia bersemangat tentang Pengembangan Web Full Stack. Ketika dia tidak menulis, dia menjelajahi kedalaman teknologi yang berbeda.

More From Yuvraj Chandra

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan