Saya ingin mengonversi integer menjadi string dengan Python. Saya mengetiknya dengan sia-sia:
d = 15
d.str()
Ketika saya mencoba untuk mengubahnya menjadi string, itu menunjukkan kesalahan seperti int
tidak memiliki atribut apa pun yang disebut str
.
Untuk mengelola input non-integer:
sumber
sumber
Dalam Python => 3.6 Anda dapat menggunakan
f
pemformatan:sumber
Untuk Python 3.6 Anda dapat menggunakan fitur baru f-string untuk mengkonversi ke string dan lebih cepat dibandingkan dengan fungsi str (), digunakan seperti itu:
Python menyediakan fungsi str () untuk alasan itu.
Untuk jawaban yang lebih terperinci, Anda dapat memeriksa artikel ini: Konversi Python Int ke String dan Python String ke Int
sumber
Cara yang paling layak menurut saya adalah ``.
sumber
repr(i)
, jadi akan terasa aneh untuk waktu yang lama. (Cobai = `2 ** 32`; print i
)Dapat menggunakan
%s
atau.format
(ATAU)
sumber
Untuk seseorang yang ingin mengonversi int ke string dalam digit tertentu, metode di bawah ini disarankan.
Untuk lebih jelasnya, Anda bisa merujuk ke nomor Tampilan pertanyaan Stack Overflow dengan nol di depan .
sumber
Dengan diperkenalkannya f-string di Python 3.6, ini juga akan berfungsi:
Ini sebenarnya lebih cepat daripada menelepon
str()
, dengan biaya keterbacaan.Bahkan, ini lebih cepat daripada
%x
pemformatan string dan.format()
!sumber