- Hello World! Menjalankan program python pertama kali.
- Variables and Types Variabel adalah suatu tempat yang digunakan untuk menampung data atau konstanta di memori yang mempunyai nilai yang dapat berubah–ubah selama proses program. dan sedangkan Types adalah type data dari suatu variabel atau objek, umumnya yang sering digunakan ada dua type data yaitu string(str) & integer(int).
- Lists Python menyediakan sejumlah tipe data yang dikenal dengan tipe data berurut (sequence). List adalah salah satu di antaranya. List adalah tipe data yang berisi satu atau beberapa nilai di dalamnya. Nilai – nilai ini sering juga disebut item, elemen, atau anggota list. List dibuat dengan menempatkan semua item di dalam tanda kurung [ ], dipisahkan oleh tanda koma. Anggota list bisa berisi satu tipe data, atau campuran.
- Basic Operators Operator adalah simbol tertentu yang digunakan untuk melakukan operasi aritmatika maupun logika. Nilai yang dioperasikan disebut operand. Misalnya adalah 2 + 3. Di sini tanda + adalah operator penjumlahan. 2 dan 3 adalah operand.
- String dan Integer String pada python dasarnya adalah kumpulan dari karakter-karakter (karakter bertipe data char). Penulisan string harus diawali dan diakhiri dengan tanda petik dua atau satu ("" atau ''). dan Integer adalah bilangan bulat.
- Basic String Operations Beberapa metode-motode yang berkaitan dengan string.
- If else Python menggunakan variabel atau nilai untuk mengevaluasi kondisi sebelum membuat sebuah pernyataan.
- Loops while, for and for loop single line Looping adalah Suatu intruksi untuk membentuk aksi kerja secara berulang pada blok yang sama, dimana didalam blok yang akan diulang ada terdapat statement atau pernyataan.
- try, except Salah satu bentuk penanganan error pada python.
- Modules Adalah file-file yang berisi sekumpulan fungsi, class, dan instruksi – instruksi program python. Modul digunakan untuk memecah sebuah program besar menjadi file – file yang lebih kecil agar lebih mudah dimanage dan diorganisir. Modul membuat kode bersifat reusable, artinya satu modul bisa dipakai berulang dimana saja diperlukan.
- PIP PIP adalah package manager untuk Python dimana kita bisa mencari dan meng-install modules atau library pada Python.
- csv read and write Membaca atau menulis dari, atau ke sebuah file yang berformat *.csv atau *.txt.
- replace Proses menimpa atau mengganti sebuah nilai.
- regex Regular Expression, adalah deretan karakter spesial yang mendefinisikan sebuah pola dalam pencarian teks.
Buka console / cmd ketik "python" - setelah itu tekan enter. Ketikan kode dibawah ini
print "Hello World!"
print "Hello World!"
print 'Hello World!'
print("Hello World!")
contoh penggunaan variabel
var = 'Hello World' print varcontoh penggunaan Type Data
var = 1 print str(var) # convert int to str var = '1' print int(var) # convert str to int
contoh membuat list
mylist = [] mylist.append(1) mylist.append(2) mylist.append(3) print(mylist)contoh membaca list menggunakan perulangan for
for x in mylist:
print(x)
Operator aritmatika adalah operator yang digunakan untuk melakukan operasi matematika, seperti penjumlahan, pengurangan, perkalian, pembagian, dan sebagainya.
| Operator | Nama dan Fungsi | Contoh |
|---|---|---|
| + | Penjumlahan, menjumlahkan 2 buah operand | x + y |
| – | Pengurangan, mengurangkan 2 buah operand | x – y |
| * | Perkalian, mengalikan 2 buah operand | x * y |
| / | Pembagian, membagi 2 buah operand | x / y |
print 1 + 1 print 2 - 1 print 2 * 2 print 4 / 2Operator perbandingan adalah operator yang digunakan untuk membandingkan 2 buah nilai. Hasil perbandingannya adalah True atau False tergantung kondisi.
| Operator | Nama dan Fungsi | Contoh |
|---|---|---|
| > | Hasilnya True jika nilai sebelah kiri lebih besar dari nilai sebelah kanan | x > y |
| < | Hasilnya True jika nilai sebelah kiri lebih kecil dari nilai sebelah kanan | x < y |
| == | Hasilnya True jika nilai sebelah kiri sama dengan nilai sebelah kanan | x == y |
| != | Hasilnya True jika nilai sebelah kiri tidak sama dengan nilai sebelah kanan | x != y |
print 2 > 1 print 1 < 2 print 2 == 2 print 2 != 2
String
"Hello Word" 'Hello Word' '123' str(123) # contoh penulisan string menggunakan type dataInteger
1234567890 -1, -2, -3 # dst.. +1, +2, +3 # dst.. int(1) # contoh penulisan integer menggunakan type data
print "Hello Word!"[0:5] # mencetak string dari huruf 1 sampai huruf ke 5
print len("Hello Word!") # menghitung dan mencetak jumlah string
print list("Hello Word!") # membuat string menjadi list
print "hello world".capitalize() # merubah huruf pertama menjadi kapital
print "HELLO WORLD".lower() # merubah string menjadi huruf kecil
print "hello world".upper() # merubah string menjadi huruf besar
print " Hello Word".lstrip() # Removes spasi kiri /Leading Characters
print "Hello World ".rstrip() # Removes spasi kanan /Trailing Characters
print " Hello World ".strip() # Removes spasi kiri dan kanan /Both Leading and Trailing Characters
print "Hello World".split() # setiap string yang dipisah spasi akan dijadikan item list
dst..
if 2 == 2: # silahkan perhatikan pada bab operator diatas, nilai adalah operand, dan tanda == adalah operator # pernyataan / blok if else: # pernyataan / blok else if 2+2 == 2+2: # silahkan perhatikan pada bab operator diatas, nilai adalah operand, dan tanda == dan + adalah operator # pernyataan / blok if else: # pernyataan / blok elseKeterangan:
Jika if kondisinya benar maka blok dalam if akan dieksekusi
Jika if kondisi salah maka blok dalam else yang akan dieksekusi
While.
While True: # perulangan yang akan dijalankan # pernyataan yang akan dijalankan terus menerus count = 0 while count < 5: # perulangan yang akan dijalankan sesuai operator, lebih kecil dari 5 print(count) # mencetak variabel count count += 1 # setiap satu perulangan akan ditambah 1, pada saat nilai variabel count menjadi 5 maka loop berhenti atau False.For.
for i in range(10): # contoh menggunakan range # pernyataan akan dijalankan 10x . dimulai dari 0 for i in [1,2,3,4,5]: # contoh menggunakan list ( str / int ) # pernyataanFor single line
print [x for x in range(10)] # menghasilkan list
try:
# pernyataan
except:
# pernyataan
pass
Jika terdapat error pada blok "try" maka program tetap berjalan dan menjalankan blok "except" sedangkan "pass" merupakan perintah melewati pada blok "except" dan melanjutkan program selenjutnya
import os # load modul
os.system('cls') # menjalankan fungsi pada modul os
pip install pip # ketik pada program console atau cmd / perintah install modul pip uninstall pip # perintah uninstall modul Python packages # https://pypi.org
import csv
read = open('data.txt', 'rb') # membaca file csv/ext
hasil = read.readlines() # membaca dalam bentuk list baris
print hasil
for data in hasil:
print data
readercsv = open('data.csv', 'rb') # csv
readlist = csv.reader(readercsv) # membaca dalam bentuk banyak baris dan kolom
for col in readlist:
print col # mencetak semua kolom
print col[0] # mencetak kolom pertama
# dst.
menulis
w = open("data.csv", "wb") # membuat file
wr = csv.writer(w) # menulis pada file data.csv
wr.writerow(['Nama', 'Alamat']) # menulis pada kolom 1 adalah Nama dan kolom 2 adalah Alamat
print 'hello'.replace('hello', 'world') # mengganti hello menjadi world
print ' world'.replace(' ', 'hello ') # mengganti spasi menjadi hello
import re
print re.sub('\D', '', 'Hello World 2019') # hanya mencetak angka
print re.sub('\d', '', 'Hello World 2019') # hanya mencetak huruf
print re.sub('Hello', '', 'Hello World 2019') # menghapus Hello
# dst..
Materi diatas merupakan dasar pemrograman python yang sudah saya ambil point pentingnya. Cara penyampaian materi sudah disederhanakan tujuannya agar lebih mudah dalam memahami struktur bahasa python bagi pemula. Block Element juga sudah menyediakan panduan berupa video silahkan ke channel Omah Komputer.
Setelah mengikuti Panduan Pemrograman Dasar Python ini diharapkan kalian bisa lebih siap untuk belajar ketingkat yang lebih lanjut. Selamat belajar semoga bermanfaat.
Tidak ada komentar:
Posting Komentar