Dunia pemrograman adalah tentang menggunakan string dan angka. Anda akan menggunakan tipe data ini secara ekstensif, dan bekerja dengannya dalam penggunaan sehari-hari. Terkadang Anda perlu mengonversi di antara keduanya, terutama ketika bahasa seperti Python rewel tentang perbedaannya.

Jika Anda mencoba-coba Python, akan berguna untuk mempelajari nuansa berpindah dari satu tipe data ke tipe data lainnya, dengan mulus.

Dalam artikel ini, kami akan mendemonstrasikan beberapa cara berguna untuk mengonversi Python menjadi string.

Konversi Nomor Python ke String

Seringkali, Anda mungkin ingin mencetak pesan sederhana yang merupakan campuran string dan angka. Tetapi mengingat batasan Python, Anda mungkin perlu menyesuaikan pendekatan Anda untuk menggunakan pernyataan cetak dengan benar.

Misalnya, Python tidak memudahkan untuk mencetak pesan yang terdiri dari bagian-bagian yang terpisah, seperti:

Saya Gaurav, dan usia saya 28 tahun.

Di mana Guarav disimpan dalam satu variabel, dan 28 di lain.

Namun, Python memang membuat konversi integer ke string agak sederhana. Untuk mengonversi int menjadi string, Python menawarkan Anda berbagai fungsi, yang masing-masing mudah digunakan.

instagram viewer

Berikut sepotong kode yang meminta input pengguna:

Nama = input ('Masukkan nama Anda: ')
Umur = 28
print('Saya ' + Nama + '. Saya ' + Umur + ' tahun.')

Keluaran yang diinginkan adalah:

Saya Gaurav. Saya berusia 28 tahun.

Sebagai gantinya, Python melempar kesalahan berikut:

berkas " TypeError: hanya dapat menggabungkan str (bukan "int") ke str" 

Ini berarti Anda tidak dapat menggabungkan nilai numerik dan string menggunakan + operator.

1. Penggunaan Fungsi str

Itu str fungsi mengubah bilangan bulat menjadi nilai string. Anda harus menggunakannya sebagai awalan untuk nilai integer apa pun.

Contoh yang sama dapat ditulis ulang sebagai:

Nama = input ('Masukkan nama Anda: ')
Umur = str (28)
print('Saya ' + Nama + '. Saya ' + Umur + ' tahun.')

Keluaran yang diinginkan adalah:

Nilai string dalam pernyataan cetak dibagi menjadi beberapa bagian sehingga nilai yang ditentukan pengguna juga dimasukkan.

2. Penggunaan format() Fungsi

Python menawarkan fungsi lain yang berguna untuk mengubah angka menjadi string. Itu format() fungsi adalah metode yang lebih cepat dan lebih bersih untuk mengubah bilangan bulat menjadi string.

Fungsi format mengubah bilangan bulat menjadi nilai string sebelum melakukan perhitungan apa pun.

# Nilai bilangan bulat
Nomor = 100

# Ubah bilangan bulat menjadi string menggunakan fungsi format
Str_value = '{}'.format (Nomor)

# Cetak hasilnya
print('Nomor Anda adalah ', Str_value)

3. Penggunaan Pemformatan Posisi

Pemformatan posisi adalah salah satu metode tertua di Python untuk mengubah bilangan bulat menjadi string.

Untuk menggunakan pemformatan posisi, gunakan: "%S" % awalan di depan nomor, dan Python akan melakukan sisanya.

Sebagai contoh:

# Nilai bilangan bulat
Nomor = 100

# Ubah bilangan bulat menjadi string menggunakan pemformatan posisi
Str_value = "%s" % Angka

# Cetak hasilnya
print('Nomor Anda adalah ', Str_value)

Keluaran yang dihasilkan adalah:

4. Penggunaan Metode __str__()

Seperti fungsi str(), ada a __str__() metode di Python, yang merupakan alternatif yang dekat untuk mengonversi bilangan bulat menjadi string. __str__() memberikan representasi string langsung dari bilangan bulat.

Sebagai contoh:

# Nilai bilangan bulat
Nomor = 100

# Ubah bilangan bulat menjadi string menggunakan metode __str__
Str_value = Angka.__str__()

# Cetak hasilnya
print('Nomor Anda adalah ', Str_value)

Outputnya adalah sebagai berikut:

Menggunakan Fungsi Python untuk Mengonversi Integer Menjadi String

Python adalah bahasa yang mudah digunakan, yang cukup efisien untuk pemrograman, manipulasi data, dan penggunaan terkait data lainnya.

Jika Anda berencana untuk belajar Python, ada banyak kursus Python terkenal yang tersedia secara online, yang dapat menjadi sumber berharga untuk memahami dasar-dasarnya.

9 Kursus Online Gratis untuk Pemula Python

Ingin belajar bahasa pemrograman dan menjadi pengembang web atau pengembang perangkat lunak yang sukses? Berikut adalah beberapa kursus Python gratis untuk memulai!

Baca Selanjutnya

MembagikanMenciakSurel
Topik-topik terkait
  • Pemrograman
  • Python
Tentang Penulis
Gaurav Siyal (54 Artikel Diterbitkan)

Gaurav Siyal memiliki dua tahun pengalaman menulis, menulis untuk serangkaian perusahaan pemasaran digital dan dokumen siklus hidup perangkat lunak.

More From Gaurav Siyal

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan