Python
Dengan Python, kita dapat mengembalikan beberapa nilai sekaligus. Jelas, sebagian besar fungsi dalam Python mengembalikan nilai tunggal, biasanya hasil dari pekerjaan yang dilakukan oleh fungsi itu. Dalam artikel ini, Anda akan mempelajari bahwa Anda juga dapat mengembalikan beberapa nilai dengan Python, dan Anda tidak memerlukan kamus, daftar, atau kelas data untuk melakukannya.
Daftar isi
Yang perlu Anda lakukan adalah mencantumkan nilai Anda setelah pernyataan return, dipisahkan dengan koma. Berikut ini contoh cara mengembalikan beberapa nilai dan cara menetapkannya ke beberapa variabel sekaligus:
def get_user(id): # fetch user from database # .... return name, birthdate name, birthdate = get_user(4)
Apa yang sebenarnya kita lakukan di sini, adalah mengembalikan sebuah tuple. Kita bisa saja menulis return (name, birthdate)
juga, dengan efek yang sama. Dan jika Anda bertanya-tanya apakah Anda dapat mengembalikan lebih dari dua nilai dengan cara ini:ya, Anda bisa!
Keuntungan paling jelas dari mengembalikan beberapa nilai dalam Python menggunakan tuple adalah kita dapat langsung menetapkan hasilnya ke beberapa variabel. Ini sangat bersih dan ringkas, seperti yang dimaksudkan untuk Python.
Menggunakan tupel untuk mengembalikan beberapa nilai dalam Python tidak masalah untuk sejumlah nilai yang terbatas. Karena kita bisa langsung membongkarnya ke dalam variabel bernama jelas, itu sebenarnya menghasilkan kode yang sangat mudah dibaca dan ringkas.
Namun, setelah Anda melewati 2 atau 3 nilai, Anda harus melihat ke dalam kelas data agar kode Anda tetap bersih dan mudah dibaca. Kelas data pada dasarnya adalah kelas reguler, dianotasi dengan @dataclass
untuk memberikan beberapa fungsi tambahan yang berguna.
Jika kelas data bukan merupakan opsi karena Anda menjalankan versi Python yang lebih lama, misalnya, Anda juga dapat mempertimbangkan untuk kembali:
Yang terbaik tergantung pada jenis data yang Anda kembalikan. Jika data cocok dalam daftar dengan baik, gunakan daftar. Jika data memiliki kunci dan nilai, gunakan kamus. Jika data Anda lebih kompleks, Anda bahkan mungkin perlu memasukkan beberapa daftar ke dalam kamus. Ingat saja, pada titik tertentu, akan lebih bersih menggunakan kelas (data).
Python
Python strftime() Dalam artikel ini, Anda akan belajar mengonversi objek tanggal, waktu, dan waktu ke string yang setara (dengan bantuan contoh) Video:Tanggal dan Waktu dengan Python strftime() metode mengembalikan string yang mewakili tanggal dan waktu menggunakan objek tanggal, waktu atau datet
Python strptime() Dalam artikel ini, Anda akan belajar membuat objek datetime dari string (dengan bantuan contoh). Video:Tanggal dan Waktu dengan Python strptime() metode membuat objek datetime dari string yang diberikan. Catatan: Anda tidak dapat membuat datetime objek dari setiap string. Strin
Apa itu Fungsi di Python? Fungsi dalam Python adalah bagian dari kode yang berjalan ketika direferensikan. Ini digunakan untuk menggunakan kode di lebih dari satu tempat dalam suatu program. Disebut juga metode atau prosedur. Python menyediakan banyak fungsi bawaan seperti print(), input(), compile
Jika Anda melewatkannya:Python 2 adalah secara resmi tidak didukung mulai 1 Januari 2020 . Jika Anda masih menggunakan Python 2.7, tingkatkan sekarang . Jika Anda tidak yakin versi apa yang Anda jalankan, periksa versi Python Anda. Banyak pengelola paket telah bermigrasi ke Python 3. Beberapa mas