Apa itu Fungsi Format Python dan Bagaimana cara kerjanya?



Fungsi Format dalam Python (str.format ()) adalah teknik kategori string yang memungkinkan Anda untuk mencoba dan melakukan substitusi variabel dan pemformatan data.

Fungsi Format dengan Python ( format halaman () ) adalah teknik kategori string yang memungkinkan Anda untuk mencoba dan melakukan substitusi variabel dan pemformatan data. Ini memungkinkan Anda untuk menggabungkan bagian-bagian string pada interval yang diinginkan melalui format data titik. Artikel ini akan memandu Anda melalui sejumlah penggunaan umum format di , yang akan membantu kode dan program Anda menjadi ramah pengguna.

Berikut semua petunjuk yang dibahas di sini:





Jadi mari kita mulai :)

1) Pemformat Tunggal:

Pemformat bekerja dengan memperbaiki satu atau banyak bidang pengganti atau placeholder yang diuraikan oleh sepasang tanda kurung kurawal '{}' - ke dalam string dan memanggil teknik str.format (). Anda harus meneruskan ke metode format () nilai yang ingin Anda gabungkan dengan string. Nilai ini akan dicetak di tempat yang sama dengan placeholder Anda {} diposisikan saat Anda menjalankan program. Format tunggal dapat didefinisikan sebagai format yang hanya ada satu placeholder. Pada contoh di bawah ini, Anda akan dapat melihat implementasi format dalam pernyataan cetak.



Selain langsung menggunakan di pernyataan cetak , kita juga bisa menggunakan format () ke variabel:

CONTOH:

print ('{} adalah pilihan yang baik untuk pemula dalam python'.format (' Edureka '))

Keluaran: Edureka adalah pilihan yang bagus untuk pemula dengan python



Selain langsung menggunakan di print statement kita juga bisa menggunakan format () ke variabel:

CONTOH:

my_string = '{} adalah opsi yang bagus untuk pemula di python' print (my_string.format ('Edureka'))

KELUARAN: Edureka adalah pilihan yang bagus untuk pemula dengan python

2) Beberapa Formatter:

Katakanlah jika ada substitusi variabel lain yang diperlukan dalam sebuah kalimat, ini dapat dilakukan dengan menambahkan kumpulan tanda kurung kurawal lainnya di mana kita ingin substitusi dan meneruskan nilai kedua ke dalam format (). Python kemudian akan mengganti placeholder dengan nilai yang diteruskan sebagai parameter.

CONTOH:

my_string = '{} adalah opsi yang bagus untuk pemula di {}' print (my_string.format ('Edureka', 'Machine Learning'))

Keluaran: Edureka adalah pilihan yang baik untuk pemula di

Anda bisa menambahkan sejumlah placeholder atau tanda kurung kurawal yang Anda perlukan dalam variabel tertentu bersama dengan jumlah input yang sama untuk format ().

CONTOH:

my_string = '{} adalah {} opsi untuk {} di {}' print (my_string.format ('Edureka', 'excellent', 'berpengalaman', 'Machine Learning'))

Keluaran: Edureka adalah pilihan yang sangat baik untuk berpengalaman dalam Pembelajaran Mesin

Jadi lanjutkan dengan Fungsi Format dengan Python

3) Pemformat menggunakan Argumen Posisi dan Kata Kunci:

Ketika placeholder kosong {}, interpreter Python akan mengganti nilai melalui str.format () secara berurutan.

Nilai-nilai yang ada di antara metode str.format () terutama tupel ( 'Tuple adalah urutan objek Python yang tidak bisa diubah' ) tipe data dan setiap item yang terkandung dalam tupel sering disebut dengan nomor indeksnya, yang dimulai dengan nol. Nomor indeks ini kemudian dimasukkan ke dalam tanda kurung kurawal di dalam string aslinya.

Anda dapat menggunakan argumen posisi atau nomor indeks di dalam tanda kurung kurawal untuk mendapatkan nilai tertentu dari format () ke dalam variabel Anda:

CONTOH:

my_string = '{0} adalah opsi yang bagus untuk pemula dalam {1}' print (my_string.format ('Edureka', 'Machine Learning'))

Keluaran: Edureka adalah pilihan yang baik untuk pemula dalam Pembelajaran Mesin

Argumen kata kunci membantu memanggil variabel dalam format () dengan memanggil nama variabel tersebut di dalam tanda kurung kurawal:

CONTOH:

my_string = '{0} adalah pilihan yang baik untuk pemula di {domain}' print (my_string.format ('Edureka', domain = 'Machine Learning'))

Keluaran: Edureka adalah pilihan yang baik untuk pemula dalam Pembelajaran Mesin

Kita bisa menggunakan argumen kata kunci dan posisi bersama-sama:

CONTOH:

my_string = '{domain} adalah opsi yang bagus untuk pemula dalam {0}' print (my_string.format ('Edureka', domain = 'Artificial Intelligence'))

Keluaran:

my_string = “{domain} adalah opsi yang bagus untuk pemula di {0}”

print (my_string.format (“Edureka”, domain = “Artificial Intelligence”))

Kecerdasan buatan adalah pilihan yang bagus untuk pemula di Edureka

4) Jenis Spesifikasi:

Lebih banyak parameter diapit di antara tanda kurung kurawal sintaks kami dengan menggunakan sintaks kode format. Dalam sintaks ini di mana pun nama_lebar berada di sana, ia menentukan indikasi argumen atau kata kunci ke teknik str.format (), dan konversi mengacu pada kode konversi dari tipe data. Beberapa jenis konversi adalah:

s - string

d - bilangan bulat desimal (basis-10)

f - mengapung

c - karakter

b - biner

o - oktal

urutkan daftar c ++

x - heksadesimal dengan huruf kecil setelah 9

e - notasi eksponen

CONTOH:

my_string = 'Suhu di {0} hari ini {1: d} derajat di luar!' print (my_string.format ('Vizag', 22))

Keluaran: Suhu di Vizag hari ini adalah 22 derajat di luar!

Pastikan Anda menggunakan konversi yang benar. Anda akan mendapatkan kesalahan di bawah ini jika Anda menggunakan kode konversi yang berbeda:

CONTOH:

my_string = 'Suhu di {0} hari ini {1: d} derajat di luar!' cetak (my_string.format ('Vizag', 22.025))

Keluaran:

—————————————————————————

ValueError Traceback (panggilan terakhir terakhir)

di

1 my_string = “Suhu di {0} hari ini {1: d} derajat di luar!”

—-> 2 cetakan (my_string.format ('Vizag', 22.025))

ValueError: Kode format 'd' tidak diketahui untuk objek berjenis 'float'

Anda bahkan dapat membatasi jumlah titik desimal dalam bilangan bulat mengambang:

CONTOH:

my_string = 'Suhu di {0} hari ini {1: .2f} derajat di luar!' cetak (my_string.format ('Vizag', 22.025))

Keluaran: Suhu di Vizag hari ini adalah 22,02 derajat di luar!

5) Spasi dan Alignments menggunakan formatter:

Kita bisa menggunakan format () untuk menerapkan spasi atau perataan ke kanan atau kiri atau kedua sisi placeholder. Kode perataannya adalah:

^: teks tengah

>: rata kanan

CONTOH:

my_string = 'Suhu di {0:20} hari ini {1: d} derajat di luar!' print (my_string.format ('Vizag', 22))

Keluaran: Suhu di Vizag hari ini adalah 22 derajat di luar!

CONTOH:

my_string = 'Suhu di {0} hari ini {1:20} derajat di luar!' print (my_string.format ('Vizag', 22))

Keluaran:

Suhu di Vizag hari ini adalah 22 derajat di luar!

Kita dapat melihat bahwa string rata kiri dan angka rata kanan. Dengan menggunakan format () kita dapat mengubah keduanya di bawah ini:

CONTOH:

my_string = 'Suhu di {0:> 20} hari ini {1: d} derajat di luar!' print (my_string.format ('Vizag', 22))

Keluaran:

peran dan tanggung jawab pengembang hadoop

Suhu di Vizag hari ini adalah 22 derajat di luar!

6) Mengatur data:

Kami cenderung mengatur data dalam lembar Excel di mana kami dapat menyesuaikan ukuran kolom dalam berbagai metode, tetapi bagaimana kami dapat menerapkan hal yang sama dalam program di mana nilai dalam kolom bertambah secara eksponensial dan item dalam satu kolom masuk ke dalam lain atau pengguna akhir mungkin merasa sulit untuk memahami nilai mana yang termasuk dalam kolom mana.

CONTOH:

untuk i dalam jangkauan (4,15): cetak (i, i * i, i * i * i)

Keluaran:

4 16 64
5 25 125
6 36 216
7 49 343
8 64 512
9 81 729
10 100 1000
11 121 1331
12144 1728
13169 2197
14 196 2744

Di sinilah kita bisa menggunakan format () untuk menentukan ruang antara setiap kolom sehingga pengguna akhir dapat dengan mudah membedakan antara nilai kolom yang berbeda.

CONTOH:

untuk i dalam kisaran (4,15): print ('{: 6d} {: 6d} {: 6d}'. format (i, i * i, i * i * i))

KELUARAN:

4 16 64
5 25 125
6 36 216
7 49 343
8 64 512
9 81 729
10 100 1000
11 121 1331
12144 1728
13169 2197
14 196 2744

Dari penggunaan di atas, kita dapat mengatakan bahwa pemformat untuk substitusi variabel adalah cara yang efektif untuk menggabungkan string, mengonversi nilai, mengatur nilai, dan data. Pemformat merupakan cara yang mudah namun tidak deskriptif untuk meneruskan substitusi variabel ke dalam string dan berguna untuk membuat keluaran tertentu yang dapat diuraikan dan ramah pengguna.

Ini membawa kita ke bagian akhir artikel ini tentang Fungsi Format dengan Python. Saya harap Anda jelas dengan semua yang telah dibagikan dengan Anda. Pastikan Anda berlatih sebanyak mungkin dan mengembalikan pengalaman Anda.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar di blog 'Fungsi Format dengan Python' ini dan kami akan menghubungi Anda kembali secepatnya.

Untuk mendapatkan pengetahuan mendalam tentang teknologi yang sedang tren bersama dengan berbagai aplikasinya, Anda dapat mendaftar untuk siaran langsung dengan dukungan 24/7 dan akses seumur hidup.