Iklan1

Wednesday, July 31, 2019

Perbedaan antara Python 2 dan Python 3

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

Saturday, July 27, 2019

TIPS : Install opencv-python

Assalamualaykum,
Berikut command install opencv library untuk python dengan PIP

C:\Windows\system32>pip install opencv-contrib-python
Collecting opencv-contrib-python
  Downloading https://files.pythonhosted.org/packages/aa/4c/a3125e25da4b121b4077
c575eee8a691ffabb5d97afc5ae832fd5a7015e3/opencv_contrib_python-4.1.0.25-cp37-cp3
7m-win32.whl (30.9MB)
     |████████████████████████████████| 30.9MB 26kB/s
Requirement already satisfied: numpy>=1.14.5 in c:\users\alooo\appdata\local\pro
grams\python\python37-32\lib\site-packages (from opencv-contrib-python) (1.16.4)

Installing collected packages: opencv-contrib-python
Successfully installed opencv-contrib-python-4.1.0.25

C:\Windows\system32>python
Python 3.7.4 (tags/v3.7.4:e09359112e, Jul  8 2019, 19:29:22) [MSC v.1916 32 bit
(Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> ^Z

Coba tes dengan script ini :

import numpy as np
import cv2

# Load an color image in grayscale
img = cv2.imread('opencv-tes.jpg',0)
cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
(2)
import numpy as np
import cv2
from matplotlib import pyplot as plt

img = cv2.imread('opencv-tes.jpg',0)
plt.imshow(img, cmap = 'gray', interpolation = 'bicubic')
plt.xticks([]), plt.yticks([])  # to hide tick values on X and Y axis
plt.show()

Semoga bermanfaat
Wassalamualaykum

TIPS : Switch Python Version On Ubuntu 16.04

Assalamualaykum,
Cara menukar versi python yang akan digunakan pada Linux Ubuntu 16.04.

Berikut langkahnya:

1. Penggunaan linux default-nya
pcname@pcname:~$ python
Python 2.7.12 (default, Nov 12 2018, 14:36:49)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
KeyboardInterrupt
>>>
[1]+  Stopped                 python

2. lihat versi python yang terinstall
pcname@pcname:~$ ls /usr/bin/python*
/usr/bin/python   /usr/bin/python2.7  /usr/bin/python3.5   /usr/bin/python3m
/usr/bin/python2  /usr/bin/python3    /usr/bin/python3.5m

3. eksekusi koman
pcname@pcname:~$ sudo nano ~/.bashrc

4. Setelah muncul file bashrc tambahkan rule
alias python='/usr/bin/python3.5'

5. eksekusi . ~/.bashrc
pcname@pcname:~$ . ~/.bashrc

6. cek versi python terbaru
pcname@pcname:~$ python --version
Python 3.5.2

pcname@pcname:~$ python
Python 3.5.2 (default, Nov 12 2018, 13:43:14)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
[2]+  Stopped                 /usr/bin/python3.5

Demikian, Semoga bermanfaat
Wassalamulaykum