Apakah Fungsi Format di Python dan Bagaimana ia berfungsi?



Fungsi Format dalam Python (str.format ()) adalah teknik kategori rentetan yang membolehkan anda mencuba dan melakukan penggantian pemboleh ubah dan pemformatan data.

Fungsi Format di Python ( format halaman () adalah teknik kategori rentetan yang membolehkan anda mencuba dan melakukan penggantian pemboleh ubah dan pemformatan data. Ini membolehkan anda menggabungkan bahagian rentetan pada selang waktu yang dikehendaki melalui format data titik. Artikel ini akan membimbing anda melalui beberapa kegunaan umum pemformat dalam , yang akan membantu kod dan program anda menjadi mesra pengguna.

Berikut adalah semua petunjuk yang dibincangkan di sini:





Jadi mari kita mulakan :)

1) Pembentuk Tunggal:

Formatters berfungsi dengan menetapkan satu atau banyak medan pengganti atau tempat letak yang digariskan oleh sepasang kurungan keriting '{}' - menjadi rentetan dan memanggil teknik str.format (). Anda perlu memasukkan format () kaedah nilai yang ingin anda gabungkan dengan rentetan. Nilai ini akan dicetak di tempat yang sama dengan tempat letak anda {} diletakkan semasa anda menjalankan program. Pembentuk tunggal boleh didefinisikan sebagai yang hanya terdapat satu ruang letak. Dalam contoh di bawah, anda akan dapat melihat pelaksanaan format dalam pernyataan cetak.



Selain menggunakan secara langsung di cetak kenyataan , kita juga dapat menggunakan format () ke pemboleh ubah:

CONTOH:

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

Pengeluaran: Edureka adalah pilihan yang baik untuk pemula di python



Selain menggunakan secara langsung dalam pernyataan cetak, kami juga dapat menggunakan format () ke pemboleh ubah:

CONTOH:

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

PENGELUARAN: Edureka adalah pilihan yang baik untuk pemula di python

2) Pelbagai Pembentuk:

Katakan jika ada penggantian pemboleh ubah lain yang diperlukan dalam ayat, ini dapat dilakukan dengan menambahkan satu lagi tanda kurung keriting di mana kita mahu penggantian dan memberikan nilai kedua ke dalam format (). Python kemudian akan menggantikan tempat letak dengan nilai yang dilewatkan sebagai parameter.

CONTOH:

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

Pengeluaran: Edureka adalah pilihan yang baik untuk pemula di

Anda boleh menambahkan sebilangan tempat letak atau tanda kurung keriting yang anda perlukan dalam pemboleh ubah yang diberikan bersama dengan jumlah input yang sama untuk format ().

CONTOH:

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

Pengeluaran: Edureka adalah pilihan terbaik untuk berpengalaman dalam Pembelajaran Mesin

Jadi terus maju dengan Fungsi Format di Python

3) Pembentuk format menggunakan Hujah Posisi dan Kata Kunci:

Apabila ruang letak kosong {}, jurubahasa Python akan menggantikan nilai melalui str.format () mengikut urutan.

Nilai-nilai yang wujud di antara kaedah str.format () adalah terutamanya tupel ( 'Tuple adalah urutan objek Python yang tidak berubah' ) jenis data dan setiap item individu yang terdapat di dalam tuple sering disebut dengan nombor indeksnya, yang dimulai dengan sifar. Nombor indeks ini kemudian diteruskan ke dalam kurungan keriting dalam rentetan asal.

Anda boleh menggunakan argumen kedudukan atau nombor indeks di dalam kurungan keriting untuk mendapatkan nilai tertentu dari format () ke dalam pemboleh ubah anda:

CONTOH:

apa pakej di java
my_string = '{0} adalah pilihan yang baik untuk pemula dalam cetakan {1}' (my_string.format ('Edureka', 'Machine Learning'))

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

Argumen kata kunci membantu memanggil pemboleh ubah dalam format () dengan memanggil nama pemboleh ubah di dalam kurungan keriting:

CONTOH:

my_string = '{0} adalah pilihan yang baik untuk pemula dalam cetak {domain}' (my_string.format ('Edureka', domain = 'Pembelajaran Mesin'))

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

Kita boleh menggunakan kata kunci dan argumen kedudukan bersama-sama:

CONTOH:

my_string = '{domain} adalah pilihan yang baik untuk pemula dalam cetak {0}' (my_string.format ('Edureka', domain = 'Artificial Intelligence'))

Pengeluaran:

my_string = '{domain} adalah pilihan yang baik untuk pemula di {0}'

cetak (my_string.format ('Edureka', domain = 'Kecerdasan Buatan'))

Kecerdasan Buatan adalah pilihan yang baik untuk pemula di Edureka

4) Spesifikasi Jenis:

Lebih banyak parameter dilampirkan di antara kurungan keriting sintaks kami dengan menggunakan sintaks kod format. Dalam sintaks ini di mana sahaja field_name ada, ia menentukan petunjuk argumen atau kata kunci untuk teknik str.format (), dan penukaran merujuk kepada kod penukaran jenis data. Beberapa jenis penukaran adalah:

s - tali

d - bilangan bulat perpuluhan (asas-10)

f - terapung

c - watak

b - binari

o - oktal

x - heksadesimal dengan huruf kecil selepas 9

notasi e - eksponen

CONTOH:

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

Pengeluaran: Suhu di Vizag hari ini ialah 22 darjah di luar!

Pastikan anda menggunakan penukaran yang betul. Anda akan mendapat ralat di bawah jika anda menggunakan kod penukaran yang berbeza:

CONTOH:

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

Pengeluaran:

apakah pembina dalam python

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

ValueError Traceback (panggilan terakhir terakhir)

dalam

1 my_string = 'Suhu di {0} hari ini ialah {1: d} darjah di luar!'

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

ValueError: Kod format tidak diketahui 'd' untuk objek jenis 'float'

Anda bahkan boleh mengehadkan bilangan titik perpuluhan dalam bilangan bulat terapung:

CONTOH:

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

Pengeluaran: Suhu di Vizag hari ini ialah 22.02 darjah di luar!

5) Jarak dan Penjajaran menggunakan formatter:

Kita dapat menggunakan format () untuk menerapkan ruang atau penjajaran ke kanan atau kiri atau kedua-dua sisi pemegang tempat. Kod penjajaran adalah:

^: teks tengah

>: penjajaran kanan

CONTOH:

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

Pengeluaran: Suhu di Vizag hari ini ialah 22 darjah di luar!

CONTOH:

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

Pengeluaran:

Suhu di Vizag hari ini ialah 22 darjah di luar!

Kita dapat melihat bahawa rentetan dibenarkan-kiri dan angka dibenarkan tepat. Dengan menggunakan format () kita dapat mengubah keduanya di bawah:

CONTOH:

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

Pengeluaran:

Suhu di Vizag hari ini ialah 22 darjah di luar!

6) Menyusun data:

Kami cenderung menyusun data dalam lembaran Excel di mana kami dapat menyesuaikan ukuran lajur dalam pelbagai kaedah, tetapi bagaimana kami dapat menerapkan hal yang sama dalam program di mana nilai dalam lajur bertambah dengan cara eksponensial dan item dalam satu lajur masuk ke dalam yang lain atau pengguna akhir mungkin sukar memahami nilai mana yang termasuk dalam lajur mana.

CONTOH:

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

Pengeluaran:

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

Di sinilah kita dapat menggunakan format () untuk menentukan ruang antara setiap lajur sehingga pengguna akhir dapat dengan mudah membezakan antara nilai lajur yang berlainan.

CONTOH:

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

PENGELUARAN:

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

Dari penggunaan di atas, kita dapat mengatakan bahawa pemformat untuk penggantian pemboleh ubah adalah cara yang berkesan untuk menggabungkan rentetan, menukar nilai, menyusun nilai dan data. Pembentuk format mewakili cara yang mudah namun tidak deskriptif untuk meneruskan penggantian pemboleh ubah ke dalam rentetan dan sangat membantu untuk menghasilkan output tertentu yang dapat diuraikan dan mesra pengguna.

Ini membawa kita ke akhir artikel ini mengenai Fungsi Format di Python. Saya harap anda jelas dengan semua yang telah dikongsi dengan anda. Pastikan anda berlatih sebanyak mungkin dan kembalikan pengalaman anda.

Ada soalan untuk kami? Sila sebutkan di bahagian komen di blog 'Format Function in Python' ini dan kami akan menghubungi anda secepat mungkin.

Untuk mendapatkan pengetahuan mendalam mengenai teknologi terkini dan pelbagai aplikasinya, anda boleh mendaftar secara langsung dengan sokongan 24/7 dan akses seumur hidup.