Rumah >pembangunan bahagian belakang >Tutorial Python >Apakah maksud % dalam bahasa Python?

Apakah maksud % dalam bahasa Python?

DDD
DDDasal
2023-09-19 14:29:482031semak imbas

Bahasa Python % ialah operator khas yang digunakan untuk pemformatan rentetan yang boleh memasukkan nilai pembolehubah ke dalam kedudukan tertentu dalam rentetan untuk mencipta output rentetan dinamik. Operator % boleh digunakan dengan rentetan terformat untuk memasukkan nilai pembolehubah ke dalam kedudukan ruang letak dalam rentetan Ruang letak ditentukan oleh aksara selepas %. Selain pemformatan rentetan asas, pengendali % juga menyokong lebih banyak pilihan pemformatan, yang boleh mengawal format paparan nilai yang dimasukkan, dsb.

Apakah maksud % dalam bahasa Python?

Sistem pengendalian tutorial ini: sistem Windows 10, Python versi 3.11.4, komputer Dell G3.

Dalam bahasa Python, tanda peratus (%) ialah operator khas yang digunakan untuk memformat rentetan dan melakukan interpolasi rentetan. Ia boleh memasukkan nilai pembolehubah ke dalam kedudukan tertentu dalam rentetan untuk mencipta output rentetan dinamik.

Dalam pemformatan rentetan, pengendali % boleh digunakan dengan rentetan terformat untuk memasukkan nilai pembolehubah ke dalam rentetan pada kedudukan pemegang tempat. Pemegang tempat ditentukan oleh aksara selepas %, dan ruang letak yang berbeza sepadan dengan jenis data yang berbeza. Berikut ialah beberapa ruang letak yang biasa digunakan dan jenis datanya yang sepadan:

- %s: Pemegang tempat untuk jenis rentetan, yang boleh menukar sebarang jenis nilai kepada rentetan dan memasukkannya ke dalam rentetan.

- %d: Pemegang tempat untuk jenis integer, yang boleh memasukkan nilai integer ke dalam rentetan.

- %f: Pemegang tempat untuk jenis titik terapung, yang boleh memasukkan nilai titik terapung ke dalam rentetan.

- %x: Pemegang tempat untuk jenis integer heksadesimal, yang boleh memasukkan nilai integer heksadesimal ke dalam rentetan.

Sintaks asas untuk pemformatan rentetan menggunakan operator % adalah seperti berikut:

formatted_string = "Hello, %s! You are %d years old." % (name, age)

Dalam contoh di atas, dua ruang letak %s dan %d dalam rentetan mewakili nama pembolehubah jenis rentetan dan umur Pembolehubah jenis integer. Pembolehubah yang akan dimasukkan ke dalam rentetan disenaraikan dalam kurungan selepas pengendali %.

Selain pemformatan rentetan asas, pengendali % juga menyokong lebih banyak pilihan pemformatan, yang boleh mengawal format paparan nilai yang dimasukkan. Contohnya, anda boleh menentukan bilangan tempat perpuluhan, lebar, penjajaran, dll. bagi nombor titik terapung. Berikut ialah beberapa pilihan pemformatan yang biasa digunakan:

- %.nf: Menentukan bilangan tempat perpuluhan untuk nombor titik terapung menjadi n.

- %m.nf: Tentukan lebar minimum bahagian integer nombor titik terapung sebagai m, dan lebar minimum bahagian perpuluhan sebagai n.

- %m.ns: Tentukan lebar minimum rentetan sebagai m, justify kiri dan potong bahagian yang berlebihan.

Contoh penggunaan pilihan pemformatan adalah seperti berikut:

pi = 3.1415926
formatted_pi = "The value of pi is %.2f." % pi

Dalam contoh di atas, %.2f bermaksud memformat nombor titik terapung pi ke dalam rentetan dengan dua tempat perpuluhan.

Perlu diingatkan bahawa Python juga menyediakan kaedah pemformatan rentetan lain yang lebih berkuasa dan fleksibel, seperti menggunakan fungsi format() atau menggunakan f-string. Kaedah ini menyediakan lebih banyak pilihan pemformatan dan sintaks yang lebih intuitif untuk pemformatan rentetan yang lebih mudah.

Ringkasan

Pengendali% ialah pengendali khas yang digunakan untuk pemformatan rentetan dalam bahasa Python. Ia boleh memasukkan nilai pembolehubah ke dalam rentetan pada kedudukan pemegang tempat, mencipta output rentetan dinamik. Anda boleh mengawal format paparan nilai yang dimasukkan dengan menentukan ruang letak dan pilihan pemformatan yang sepadan. Walau bagaimanapun, ambil perhatian bahawa terdapat kaedah pemformatan rentetan lain yang lebih berkuasa dan fleksibel yang tersedia.

Atas ialah kandungan terperinci Apakah maksud % dalam bahasa 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