Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan fungsi format() untuk memformat rentetan dalam Python

Cara menggunakan fungsi format() untuk memformat rentetan dalam Python

WBOY
WBOYasal
2023-08-21 21:53:061144semak imbas

Cara menggunakan fungsi format() untuk memformat rentetan dalam Python

Cara menggunakan fungsi format() dalam Python untuk memformat rentetan

Dalam pengaturcaraan Python, fungsi format() ialah fungsi pemprosesan rentetan yang sangat penting. Ia boleh dengan mudah memasukkan pembolehubah ke dalam rentetan dan mencapai output rentetan terformat. Menggunakan fungsi format() boleh menjadikan gabungan rentetan lebih ringkas dan lebih mudah dibaca. Sintaks fungsi

format() adalah seperti berikut:

"字符串{}字符串".format(变量)

Antaranya, kurungan kerinting {} menunjukkan kedudukan di mana pembolehubah hendak disisipkan, dan pembolehubah dihantar melalui parameter format() fungsi. Di bawah ini kami akan menggunakan beberapa contoh mudah untuk memahami penggunaan fungsi format(). . masukkan pembolehubah nama ke dalam rentetan dan tetapkan hasilnya kepada pembolehubah mesej. Kemudian kami mengeluarkan nilai mesej melalui fungsi print() dan dapatkan rentetan yang diformat.

  1. Sekatan format
    Fungsi format() juga boleh mengenakan sekatan format pada pembolehubah yang disisipkan, seperti mengehadkan bilangan tempat perpuluhan dalam pembolehubah. Kod sampel adalah seperti berikut:

    name = "Alice"
    message = "你好,{}!".format(name)
    print(message)

    Hasil larian ialah:

    你好,Alice!

    Dalam contoh ini, kami menggunakan fungsi format() untuk memasukkan pembolehubah num ke dalam rentetan, dan nyatakan format {:.2f} kepada sahaja kekalkan 2 digit selepas titik perpuluhan. Kemudian kami mengeluarkan nilai hasil melalui fungsi print() dan dapatkan rentetan yang diformat.

  2. Sisipkan pembolehubah mengikut kedudukan
    Selain menentukan kedudukan sisipan melalui kurungan kerinting {}, fungsi format() juga boleh menentukan kedudukan sisipan melalui parameter kedudukan. Kod sampel adalah seperti berikut:

    num = 3.1415926
    result = "圆周率的值为{:.2f}".format(num)
    print(result)

    Hasil yang sedang dijalankan ialah:

    圆周率的值为3.14

    Dalam contoh ini, kami menentukan kedudukan sisipan melalui {0}, {1}, {2}, dan kemudian masukkan parameter format( ) fungsi dalam turutan Pembolehubah yang disisipkan. Akhirnya, rentetan yang diformat diperolehi.

  3. Menggunakan hujah kata kunci
    Selain memasukkan pembolehubah mengikut kedudukan, fungsi format() juga boleh menggunakan hujah kata kunci untuk menentukan kedudukan sisipan. Kod sampel adalah seperti berikut:

    name = "Bob"
    age = 25
    height = 175
    result = "{0}是一个{1}岁的男生,身高{2}cm。".format(name, age, height)
    print(result)

    Hasil larian ialah:

    Bob是一个25岁的男生,身高175cm。

    Dalam contoh ini, kami menentukan kedudukan sisipan melalui parameter kata kunci, seperti {nama}, {umur}. Kemudian masukkan pembolehubah untuk dimasukkan melalui parameter fungsi format() dalam bentuk "nama parameter = nilai parameter". Akhirnya, rentetan yang diformat diperolehi.

  4. Ringkasnya, fungsi format() ialah alat pemformatan rentetan yang sangat mudah dalam Python. Ia boleh menjadikan penggabungan rentetan lebih ringkas dan lebih mudah dibaca. Kita boleh mencapai output rentetan yang diformat melalui penggunaan asas, sekatan format, memasukkan pembolehubah mengikut kedudukan dan menggunakan parameter kata kunci. Memahami dan menguasai penggunaan fungsi format() adalah sangat penting untuk pemprosesan dan output rentetan. Harap artikel ini membantu anda!

Atas ialah kandungan terperinci Cara menggunakan fungsi format() untuk memformat rentetan dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn