Cara merubah string ke integer python

Saya tidak mengisi awal paragraf ini dengan inisiasi yang panjang dan berlebihan, jadi langsung saja mulai belajar python dasar yang fokus pembahasan tulisan ini adalah Konversi Tipe Data. Pada situasi tertentu dalam pemrograman python, kadang akan menemukan variabel yang berisi data tertentu. Kita berencana untuk menggabungkan (Concatenation) data tersebut dalam pengolahannya. Tapi karena tipe data yang berbeda itu akan menyebabkan Error misalnya seperti ini TypeError: unsupported operand type(s) for +. Untuk mengatasi hal tersebut, Anda harus mengkonversi data tersebut agar bisa melakukan concatenation atau operasi lainnya. Meski tidak semua jenis data bisa digabungkan secara langsung meski sudah dikonversi. Itulah mengapa kita perlu mulai belajar python dasar cara konversi tipe data.

Daftar Isi

Baca juga:  Variable dan Tipe Data

Konversi Data Integer

Tipe Data integer bisa dikonversi menjadi tipe data lainnya, seperti string, float(decimal), complex, hexadecimal, biner(0 dan 1), dan octal. Apa masih ada lagi? Baik langsung kita coba membuat variabel data = 456 dan coba kita konversi menjadi data yang sudah kita sebut tadi satu persatu, sekaligus mengenal fungsinya.

Konveri Integer
>>> data = 456
>>> st = str(data)
>>> fl = float(data)
>>> cp = complex(data)
>>> hx = hex(data)
>>> bn = bin(data)
>>> oc = oct(data)
>>> 

Mari kita cari periksa apakah variabel data yang berupa integer sudah berubah menjadi tipe data lain.

>>> print(type(data))
<class 'int'>
>>>
>>> print(type(st))
<class 'str'>
>>>
>>> print(type(fl))
<class 'float'>
>>>
>>> print(type(cp))
<class 'complex'>
>>>
>>> print(type(hx))
<class 'str'>
>>>
>>> print(type(bn))
<class 'str'>
>>>
>>> ch = chr(data)
>>>
>>> print(type(ch))
<class 'str'>

Berikut hasilnya setelah dikonversi:

>>> print(data)
456

>>> print(st)
456

>>> print(fl)
456.0

>>> print(cp)
(456+0j)

>>> print(hx)
0x1c8

>>> print(bn)
0b111001000

>>> print(oc)
0o710
>>> print(ch)
Lj
>>> 

Sekarang kita sudah memiliki beberapa variabel dengan tipe data tertentu, mereka tidak bisa digabungkan begitu saja, jika langsung digabungkan maka akan muncul error seperti ini

>>> print(ch + data)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: Can't convert 'int' object to str implicitly

>>> print(str(ch) + data)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: Can't convert 'int' object to str implicitly

>>> print(ch + str(data))
Lj456

>>> print(cp + str(data))
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'complex' and 'str'

>>> print(data + st)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'int' and 'str'

>>> print(data + int(st))
912

>>> print(str(data) + st)
456456
>>> 

Baca Juga: Dasar Pemrograman Python

Kesimpulan

Untuk mengkonversi dari tipe data menjadi jenis data lainnya kita menggunakan sebuah fungsi bawaan python. Diantara yang sudah kita praktikkan adalah:

  1. int(): untuk mengkonversi menjadi integer
  2. str(): mengubah menjadi string
  3. float(): untuk mengkonversi menjadi desimal
  4. comolex(): menjadi bilangan kompleks (real + imajiner)
  5. hex(): konversi menjadi bilangan hexa desimal
  6. bin(): konversi menjadi biner (0 dan 1)
  7. oct(): konversi menjadi oktal

Dalam bahasa Python, tidak semua data bisa dikonversi, berikut ini tipe data yang bisa dikonversi menjadi data lain.

  • String integer ke Integer
  • String float ke Float
  • String float ke integer dengan cara string float >> float >> integer
  • String integer ke Float
  • Float ke integer
  • Integer ke Float
  • Integer ke sini

Penutup

Setelah kita belajar python dasar mengenai konversi tipe data, diharapkan tidak ada lagi yang menemukan Error karena salah dalam mengelola jenis data. Pembahasan tentang belajar python dasar masih akan berlanjut, karena belum semua terungkap.

Belajarpython - assalamualaikum wr. wb.

Jumpa lagi nih temen - temen.. Pada kesempatan kali ini saya akan mencoba untuk membahas masalah tipe data nih... Lebih tepatnya tipe data di dalam bahasa python.. Nah udah tau donk apa saja tipe data di dalam python ? Nah jika belum, kaian bisa membaca postingan saya yang sebelumnya. Yaitu tipe data di dalam python. Atau lebih mudahnya kalian bisa KLIK DISINI UNTUK MEMBACANYA. Apa ? Kalian belum install python di pc kalian ? Waw.. Tenang saja.. Kalian bisa membaca TUTORIAL LENGKAP NYA DISINI.

Nah setelah kalian install python dan juga sudah tau apa saja macam - macam dari python, yuk kita lanjut postingan kita kali ini.. Yaitu tentang konversi tipe data dalam bahasa python. Seperti apakah caranya ? Yuk langsung saja kita simak sama - sama caranya di bawah ini.. Let’s check it out guys.... And keep spirit to study... Hehe

Konfersi tipe data : Integer (int)

Nah tipe data integer ini merupakan tipe data bilangan bulat. Namun kita bisa mengkonversinya ke tipe data yang lain. Seperti string, float, complex, dan long. Untuk lebih jelasnya, silahakan simak code program di bawah ini...

a=100 #variabel/angka yang akan di konversi.

string = str(a) #konversi integer ke string
flot = float(a) #konversi integer ke float atau pecahan
kompleks = complex(a) #konversi integer ke complex
lonk = long(a) #konversi integer ke long

print(string,flot, kompleks, lonk) #mencetak hasil nya

Hasil ketika di jalan kan adalah seperti di bawah ini :

Cara merubah string ke integer python

Nah gimana ? Sudah jelaskan temen - temen ? Ya saya rasa sudah cukup jelas ya.. Hehe

Konversi tipe data : Float (f).

Tipe data yang satu ini merupakan tipe data yang menapung sebuah nilai yang tidak bulat. Atau mengandung koma. Dan tipe data jenis ini bisa kita konversi ke beberapa macam tipe data. Seperti : String, integer, float, kompleks dan long. Nah untuk lebih jelasnya, kalian bisa lihat pada program di bawah ini...

a=1.13 #variabel/angka yang akan di konversi.

string = str(a) #konversi float ke string
integer = int(a) #konversi float ke integer
kompleks = complex(a) #konversi float ke complex
lonk = long(a) #konversi float ke long

print(string,integer, kompleks, lonk) #mencetak hasil nya

Cara merubah string ke integer python

Dan jika program diatas kita jalankan, maka akan menghasilkan output seperti di bawah ini :

Nah sudah cukup jelaskan temen - temen ? Ya saya harap seperti itu ya.. Hehe

Konversi tipe data : long.

Tipe data ini merupakan sebuah tipe data yang sama dengan integer. Namun batasannya lebih tinggi dari pada integer. Dengan biasanya menggunakan tanda huruf ‘l’ di belakang nilainya. Dan tipe data jenis ini dapat kita konversi ke beberapa macam tipe data. Seperti : integer (selama tidak keluar dari batasan), Float, kompleks, dan String. Nah seperti apakah cara mengkonversi tipe data yang satu ini ? Yuk langsung saja kita simak sama - sama caranya di bawah ini...

a=1134l #variabel/angka yang akan di konversi.

string = str(a) #konversi long ke string
integer = int(a) #konversi long ke integer
kompleks = complex(a) #konversi long ke complex
flot = float(a) #konversi long ke float

print(string,integer, kompleks, flot) #mencetak hasil nya

Nah untuk melihat hasilnya ketika di run, silahkan di lihat di bawah ini...

Cara merubah string ke integer python

Nah gimana ? Sudah paham kan temen - temen ? Ya saya rasa sudah ya.. Hehe

Konversi tipe data : Komplex

Tipe data yang satu ini merupakan jenis tipe data yang kompleks. Dengan tanda huruf ‘j’ di belakang angka nya. Dan tipe data ini hanya bisa kita konversi ke satu tipe data saja. Yaitu string. Simak contoh programnya di bawah ini ya..

a=1134j #variabel/angka yang akan di konversi.

string = str(a) #konversi kompleks ke string

print(string) #mencetak hasil nya

Hasil ketika program di jalankan..

Cara merubah string ke integer python


Konversi tipe data : String.

Tipe data string ini merupakan tipe data yang menampung sebuah teks. Namun, kita juga bisa mengkonversi nya ke tipe data angka loh. Seperti : integer, float, long, dan complex. Wew bisa juga ya ternyat.. Tapi ada pengecualian nih.. Teks yang bisa kita konversi adalah teks yang hanya berisi angka saja ya.. Tidak boleh ada satu karakter pun yang berupa huruf. Jika ada hurufnya, maka kita akan mendapatkan error. Nah untuk lebih jelasnya, yuk langsung saja kita simak sama - sama code program nya di bawah ini...

a ='1212' #variabel/angka yang akan di konversi.

kompleks = complex(a) #konversi string ke string
integer = int(a) #konversi string ke integer
lonk = long (a) #konversi string ke long
flot = float(a) #konversi string ke float

print(kompleks,integer, lonk, flot) #mencetak hasil nya

Nah ketika kita jalankan program di atas, maka akan menghasilkan output seperti di bawah ini....

Cara merubah string ke integer python

Nah itu dia temen - temen .... Sudah paham kan ? Ya saya harap juga begitu ya...

Dan itu dia temen - temen 5 konversi tipe data yang dapat saya sampaikan pada postingan saya kali ini.. Dan semoga dapat memberikan informasi yang bermanfaat bagi kalian.. Dan apabila kalian memiliki peranyaan atau ada penjelasan yang kurang jelas, kalian bisa menanyakannya di kolom komentar yang ada di bawah postingan saya kali ini ya temen - temen... Insyaallah jika saya sedang online, saya akan langsung menjawabnya...

Oke sekian dulu ya temen - temen pada postingan saya kali ini.. Semoga apa yang sudah saya sampaikan di postingan kali ini dapat bermafaat bagi aktifitas programing kalian nantinya... Dan terimakasih ya sudah berkunjung ke blog saya kali ini.. Dan terimakasih sudah membaca postingan saya kali ini... Oya mohon maaf apabila ada kesalahan serta kekurangan yang ada di postingan saya kali ini maupun yang ada di blog ini.. Dan jangan lupa share postingan saya kali ini ya.. Minta tolong banget deh... Oke terimakasih.... Sekian dulu ya temen - temen... Sampai jumpa lagi di postinga - postingan saya yang lainnya.... Oke see you...

Wassalamualaikum wr. wb.

  • Tweet
  • Share
  • Share
  • Share
  • Share

Apakah string bisa dikonversikan menjadi angka?

String dapat dikonversi menjadi angka dengan metode int() dan float() . Jika string Anda tidak memiliki tempat desimal, kemungkinan besar Anda ingin mengonversinya menjadi integer dengan metode int() . Karena dua nilai numerik disimpan dalam string, kita menerima pesan kesalahan.

Metode apa yang berguna untuk mengkonversi string ke tipe bilangan?

Jawaban: Untuk mengkonversi string numerik integer ke tipe-tipe numerik integer, digunakan metoda parseInt dari kelas Integer.

STR pada Python untuk apa?

Dalam Python, integer dapat diubah menjadi string menggunakan fungsi str() bawaan. Fungsi str() mengambil tipe data Python apa pun dan mengubahnya menjadi string.

Jika kita ingin menggunakan lebih dari satu karakter dalam satu waktu tipe data apakah yang dapat digunakan?

Tipe data paling populer dan paling banyak digunakan adalah tipe data string. Tipe data ini terdiri dari satu atau lebih karakter yang dapat mencakup huruf, angka, dan jenis karakter lainnya seperti halnya teks biasa.