Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Menggabungkan Rentetan dan Integer dalam Python?

Bagaimanakah Saya Boleh Menggabungkan Rentetan dan Integer dalam Python?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-30 21:37:16679semak imbas

How Can I Concatenate Strings and Integers in Python?

Menggabungkan Objek str dan int dalam Python

Apabila cuba menggabungkan objek str dengan objek int dalam Python, mesej ralat mungkin berlaku disebabkan oleh makna operator yang berbeza untuk jenis angka dan urutan. Untuk menyelesaikan isu ini, penukaran eksplisit diperlukan.

Penukaran Eksplisit

# Convert int to str
things = 5
print("You have " + str(things) + " things.")
# Convert str to int (for addition)
total = int('456') + 789

Pemformatan Rentetan

Pelaksanaan Python moden menawarkan pilihan pemformatan rentetan alternatif yang menghapuskan keperluan untuk berbilang operasi dan memberikan lebih kawalan ke atas nilai perwakilan:

% Interpolasi

print("You have %d things." % things)

str.format()

print("You have {} things.".format(things))

F- Rentetan (Python 3.6 )

print(f"You have {things} things.")

Ini kaedah pemformatan membenarkan penyesuaian, kawalan ketepatan dan kebolehbacaan kod yang lebih baik.

Argumen Kedudukan Berbilang

Melalukan berbilang argumen kedudukan untuk mencetak() menggabungkannya secara automatik menggunakan kata kunci sep hujah (lalai: ' '):

print('you have', things, 'things.', sep=' ... ')

Walaupun lebih fleksibel daripada eksplisit penukaran, pemformatan rentetan menyediakan lebih banyak fungsi dan kawalan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggabungkan Rentetan dan Integer 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