Assalamualaykum,
Berikut beberapa perbedaan antara python 2 dan python 3 :
1. Python 2 menggunakan print sebagai pernyataan dan digunakan sebagai print "sesuatu" untuk mencetak beberapa string pada konsol. Di sisi lain, Python 3 menggunakan print sebagai fungsi dan digunakan sebagai print ("sesuatu") untuk mencetak sesuatu di konsol.
2. Python 2 menggunakan fungsi raw_input () untuk menerima input pengguna. Lalu mengembalikan string sebagai nilai, yang diketik oleh pengguna. Untuk mengubahnya menjadi integer, kita perlu menggunakan fungsi int() dengan Python. Di sisi lain, Python 3 menggunakan fungsi input() yang secara otomatis menafsirkan jenis input yang dimasukkan oleh pengguna. Namun, kami dapat memberikan nilai ini ke jenis apa pun dengan menggunakan fungsi primitif (int(), str(), dll.).
3.Dalam Python 2, tipe string implisit adalah ASCII, sedangkan, dalam Python 3, tipe string implisit adalah Unicode.
4. Python 3 tidak mengandung fungsi xrange() dari Python 2. Xrange() adalah varian dari range() fungsi yang mengembalikan objek xrange yang bekerja mirip dengan Java iterator. range() mengembalikan daftar misalnya rentang fungsi (0,3) berisi 0, 1, 2.
5. Penanganan pengecualian (Exception handling) yang berbeda antara python 2 dan 3.
Demikian, Semoga bermanfaat
Wassalamulaykum
Berikut beberapa perbedaan antara python 2 dan python 3 :
1. Python 2 menggunakan print sebagai pernyataan dan digunakan sebagai print "sesuatu" untuk mencetak beberapa string pada konsol. Di sisi lain, Python 3 menggunakan print sebagai fungsi dan digunakan sebagai print ("sesuatu") untuk mencetak sesuatu di konsol.
2. Python 2 menggunakan fungsi raw_input () untuk menerima input pengguna. Lalu mengembalikan string sebagai nilai, yang diketik oleh pengguna. Untuk mengubahnya menjadi integer, kita perlu menggunakan fungsi int() dengan Python. Di sisi lain, Python 3 menggunakan fungsi input() yang secara otomatis menafsirkan jenis input yang dimasukkan oleh pengguna. Namun, kami dapat memberikan nilai ini ke jenis apa pun dengan menggunakan fungsi primitif (int(), str(), dll.).
3.Dalam Python 2, tipe string implisit adalah ASCII, sedangkan, dalam Python 3, tipe string implisit adalah Unicode.
4. Python 3 tidak mengandung fungsi xrange() dari Python 2. Xrange() adalah varian dari range() fungsi yang mengembalikan objek xrange yang bekerja mirip dengan Java iterator. range() mengembalikan daftar misalnya rentang fungsi (0,3) berisi 0, 1, 2.
5. Penanganan pengecualian (Exception handling) yang berbeda antara python 2 dan 3.
Demikian, Semoga bermanfaat
Wassalamulaykum
No comments:
Post a Comment