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

Bagaimanakah Saya Boleh Menggabungkan Rentetan dan Integer dalam Python?

Linda Hamilton
Lepaskan: 2024-12-23 04:51:08
asal
226 orang telah melayarinya

How Can I Combine Strings and Integers in Python?

Cara Menggabungkan String dan Objek Integer dalam Python

Dalam Python, operator ' ' boleh bermaksud sama ada penambahan atau penggabungan, bergantung pada jenis operan. Apabila anda cuba menggabungkan rentetan dengan integer, anda mungkin menghadapi TypeError.

Penyelesaian

Untuk menggabungkan rentetan dan integer, anda perlu menukar secara eksplisit integer kepada rentetan. Ini boleh dilakukan menggunakan fungsi str():

print("You have " + str(things) + " things.")
Salin selepas log masuk

Alternatif Lebih Baik

Menggunakan operator dan fungsi str() untuk menggabungkan rentetan dan integer bukanlah penyelesaian yang paling elegan. Python menawarkan pilihan yang lebih mudah dan berkuasa untuk pemformatan rentetan:

  • Interpolasi Rentetan (Python 2 dan 3):

    print("You have %d things." % things)
    Salin selepas log masuk
  • str.format() (Python 3):

    print("You have {} things.".format(things))
    Salin selepas log masuk
  • f-strings (Python 3.6 ):

    print(f"You have {things} things.")
    Salin selepas log masuk

Kaedah ini memberikan kawalan yang lebih baik ke atas pemformatan dan membolehkan anda memasukkan maklumat tambahan dalam rentetan output, seperti ketepatan untuk titik terapung nombor.

Pilihan Lain

  • Menggunakan Argumen Berbilang Kedudukan cetakan:

    print("You have", things, "things.", sep=' ')  # Custom separator
    Salin selepas log masuk
  • Menggunakan Kaedah join() (untuk senarai):

    print("You have ".join([str(things), "things."]))
    Salin selepas log masuk

Kesimpulan

Menggabungkan rentetan dan integer dalam Python boleh dicapai melalui penukaran atau menggunakan pemformatan rentetan lanjutan teknik. Memilih kaedah yang sesuai bergantung pada keperluan khusus dan versi Python yang anda gunakan.

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan