Jika pada Python 2.x, untuk menerima masukan data kita cukup menuliskan seperti berikut:
>>> nama = raw_input("Nama Anda: ")
Nama Anda: Biggie Noviandi
>>> nama
'Biggie Noviandi'
Tipe data yang kita terima dari fungsi raw_input() berupa string. Misalkan kita
membutuhkan data berupa integer, maka kita harus format bentuk string ke
bentuk integer menggunakan fungsi int().
Apa jadinya jika kita menggunakan fungsi raw_input() pada Python 3.x? Hasilnya adalah
sebuah pesan kesalahan akan ditampilkan oleh interpreter Python.
>>> bilangan = raw_input("Masukkan Angka Favorit Anda: ")
Traceback (most recent call last):
File "", line 1, in
bilangan = raw_input("Masukkan Angka Favorit Anda: ")
NameError: name 'raw_input' is not defined
Untuk mengatasi hal ini gunakan fungsi input() yang berlaku pada Python 3.x.
Sebenarnya kita juga bisa menggunakan fungsi input() pada Python 2.x namun tidak
dianjurkan karena akan terjadi kesalahan jika data yang dimasukkan tidak sesuai sintaks.
Berikut contoh penggunaan fungsi input() pada Python 3.x,
>>> nama = input("Nama Anda: ")
Nama Anda: Biggie Noviandi
>>> umur = input("Umur Anda: ")
Umur Anda: 32
>>> nama
'Biggie Noviandi'
>>> umur
'32'
>>> type(nama)
<class 'str'>
>>> type(umur)
<class 'str'>
input() akan menghasilkan data bertipe
string.
Kesimpulannya, bagi yang menggunakan Python 2.x jangan
raw_input(), sedangkan pengguna Python 3.x gunakan input().
lupa
gunakan
http://klinikpython.wordpress.com/2012/01/07/bagaimana-menerima-input-datadi-python3/
4.int()
int() digunakan untuk mengconvert string atau nomor lain menjadi sebuah
integer. jika memungkinkan.
5. id()
id() digunakan untuk mengembalikan unique identification dari Python
data Object
6. next()
next() digunakan untuk mengembalikan item selanjutnya dari data yang
terurut strukturnya seperti list.
untuk lebih lanjut melihat BIF(Built-In Function) di Python. silahkan
berkunjug ke halaman berikut
ini.http://docs.python.org/library/functions.html .