Lab Basic Python
#1. Gunakan tombol tab untuk autocomplete
#2. Mendapatkan bantuan
help(len)
len?
L = [1,2,3]
[Link]?
L?
#[Link] NumPy
import numpy
import numpy as np
numpy.__version
#[Link] data python
x = 4 #integer
x = "empat" #string
#[Link]
L = list(range(10))
print(L)
type(L[0])
L2 = [str(c) for c in L]
print(L2)
L3 = [True, "2", 3.0, 4]
[type(item) for item in L3]
#[Link] NumPy
[Link]([1, 4, 2, 5, 3]) #membuat array dari list
[Link]([1, 2, 3, 4], dtype='float32') #menentukan tipe data
#[Link] array NumPy
import numpy as np
[Link](0)
x1 = [Link](10, size=6) # satu dimensi
x2 = [Link](10, size=(3, 4)) # dua dimensi
x3 = [Link](10, size=(3, 4, 5)) # tiga dimensi
print("x3 ndim: ", [Link])
print("x3 shape:", [Link])
print("x3 size: ", [Link])
print(x3)
print("dtype:", [Link])
#[Link] Array
x1[0]
x3[0]
x3[0,0]
#[Link]
x = [Link](10)
print(x)
print(x[:5]) #dari awal hingga elemen ke 5
print(x[5:]) #mulai elemen ke 5
print(x[4:7]) #dari eleme ke 4 hingga elemen ke 7
print(x[::2]) #semua elemen dari awal lompat 2
print(x[::-1])#semua elemen dari belakang
#[Link] Multidimensi
print(x2)
print(x2[:2, :3]) #baris awal hingga 2, kolom awal hingga 3
print(x2[:, 0]) #semua baris pada kolom 0
print(x2[0, :]) #baris ke 0
#[Link] Array
x = [Link]([1, 2, 3])
y = [Link]([6, 7, 8])
hrz = [Link]([x, y])
print(hrz)
vrt = [Link]([x, [4, 5, 6]])
print(vrt)
#[Link] Array dengan split
x = [1, 2, 3, 99, 99, 3, 2, 1]
x1, x2, x3 = [Link](x, [3, 5])
print(x1, x2, x3)
print(x3)
#[Link] Array vertikal dengan vsplit
grid = [Link](16).reshape((4, 4))
atas, bawah = [Link](grid, [2])
print(atas)
print(bawah)
#[Link] Array horizontal dengan hsplit
kiri, kanan = [Link](grid, [2])
print(kiri)
print(kanan)