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)
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
Topik-topik terkait
- Pemrograman
- Python
Tentang Penulis
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.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Klik di sini untuk berlangganan