Belajar python untuk Pemula
Belajar Phyton untuk Pemula dengan mengenal berbagai jenis dan bentuk, fungsi yang kami rangkum dibawah ini supaya memang tidak lupa untuk belajar. Jika anda ingin belajar yuk, kita belajar bersama-sama agar lebih mengetahui beberapa program yang dapat anda langsung praktekkan di Visual Code anda.
==============================================================================================================================
name = input("Siapa nama kamu?") hobby = input ("Apa hobimu?") print (name + " hobimu adalah " + hobby) tahun = input (" Tahun lahir :") tahun = int(tahun) umur = 2023 - tahun print ("umur kamu adalah " + str(umur)) age = 31 massage = f" umur kami {age}" print(massage) len() fungsinya untuk menghitung angka (fungsi) course = "Belajar Bareng Topik" print ( course.upper()) / Metode untuk huruf besar semua #metode huruf kecil semua course = "Belajar Bareng Topik" print ( course.lower()) #metode depan huruf kapital course = "Belajar Bareng Topik" print ( course.title()) metode mengubah/mengganti dengan replace course = "Belajar Bareng Topik" print ( course.replace("Bareng","bersama" )) melakukan cek apakah dalam kalimat ada sebuah kata yang dicari (bareng) course = "Belajar python bareng topik" language = "python" print (language in course)
================== Operator Matematika==================
** = Pangkat / = pembagian (float) // = pembagian bulat % = Modulo () tandakurung perpangkatan perkalian atau pembagian penjumlahan atau pengurangan
================== Math Modul==================
fungsi round digunakan untuk membulatkan number = 5.8 number = number(round) print (number) import math number = 5.4 number = math.sqrt (number) print (number) 'python 3 math module'
==================Kondisi if atau percabangan menggunakan if==================
is_day = True is_night=True if is_day: print ("Selamat Siang") elif is_night: print ("Selamat Malam") else: print ("selamat pagi)
==================operator perbandingan==================
!= tidak sama dengan == sama dengan >= lebih dari sama dengan || di python pakai or nilai = 9 if nilai >= 8: print ("nilai kamu A") elif nilai >= 7: print ("nilai kamu B") elif nilai >= 6: print ("nilai kamu C") else: print ("Silahkan belajar lagi dengan tekun")
==================operator logika==================
nama = "Topik Nugroho" by_pass_validation = False if len(nama) > 3 or by_pass_validation: print("Welcome") else: print("Nama terlalu pendek")
================== Perulangan menggunakan While==================
index = 1 while kondisi: print ("jalan") print ("finish) index = 1 while kondisi: / harus bernilai true baru dijalankan print ("jalan") print ("finish) index = 1 while index <= 5: #apakah indek kurang dari 5 (true) print ("*"* index) index += 1 print("finish")
==================Buat Game.py==================
trying = 0 secret_number = 7 limit = 3 while trying < limit: guess_number=input("Masukkan angka (1-9): ") guess_number=int(guess_number) if guess_number == secret_number: print("Selamat, anda menang") break trying += 1
==================Aplikasi kalkulator==================
( + - * / exit) command = "" while command != "exit": command=input( "Perintah : ") if command =="exit": break if command !="+"and command !="-"and command !="*"and command !="/": print ("perintah tidak dapat dikenali") continue a=int(input("Angka Pertama:")) b=int(input("Angka Pertama:")) if command =="+": result= a + b elif command =="-": result= a - b elif command =="*": result= a * b elif command =="/": result= a / b print (f"Hasil : {result}") print ( "Terima Kasih Sudah Menggunakan Aplikasi Kami")
================== Perulangan For==================
numbers =[ 1,2,3,4,5] for item in range (1,11,2) #mulai awal range dari angka 1, batas atas 11, dan kemudian, tambahnya dua print(item)
==================list di python==================
kalau di program lain pakai Array bisa menampun banyak tipe data dari string, boolean dan angka dan biasanya isinya lebih sama bukan ketiganya name =["Topik", "zelda", "nawa"] print(name [1:3]) names =["Topik", "zelda", "nawa"] for name in names: print(f"Nama: {name}")
==================list Metode==================
numbers = [5,6,7,8,1] numbers.append(99) #menambahkan angka baru dibelakang numbers.insert(2, 100) # memasukkan di indek ke dua numbers.pop (5) #menghilangkan indek ke lima numbers.remove (8) #MENGHILANGKAN YANG ADA DI LIST numbers.sort () print (numbers)
==================menjumlahkan list==================
numbers = [5,6,7,8,1] init_number = 0 for number in numbers: init_number= init_number + number print(init_number) #bisa cara pakai fungsi numbers =[ 5,6,7,8,1] total = sum(numbers) print(total) #mencari angka max #carapertamamendapatkanangkapalingbesar numbers = [ 5,6,7,8,1] max_number = max(numbers) print (max_number) #carakeduamendapatkanangkapalingbesar numbers = [ 5,6,7,8,1] numbers.sort() max_number = numbers[-1] print (max_number) #caraketigamendapatkanangkapalingbesar numbers = [5, 6, 7, 8, 1] max_number = numbers[0] for number in numbers: if number > max_number: max_number= number print(max_number)
================== tuple==================
numbers = ( 5,3,1,2,4,) #immutabel nilai nggak bisa diubah numbers = numbers.index(3) print(numbers)
==================unpack ==================
numbers = (1,2,3) x = numbers [0] y = numbers [1] z = numbers [2] print (x) cara termudah menggunakan unpack numbers = (1,2,3) x,y,z = numbers print (z)
==================Dictionary / Kamus Rubby Hash menggunakan kurung kurawal==================
user = { "name": "Agung Setiawan", "age" : 30, "is_admin": True } name = user ["name"] print ("") print (name) temp =user.get ("username","agungsetiawan") user["username"] = "agung_setiawan" user ["name"] = "Agung S" user["username"] = "agung_setiawan" print ("") print (name)
================== Aplikasi Terbilang==================
numbers = input ("Masukkan Angka : ") numbers_mapping = { "1" : "satu", "2" : "dua", "3" : "tiga", "4" : "empat", "5" : "lima", "6" : "enam", "7" : "tujuh", "8" : "delapan", "9" : "sembilan", "10" : "sepuluh", } output =" " for n in numbers: terbilang= numbers_mapping.get(n,"invalid") output= output + terbilang +" " print (output)
==================Emoji Converter==================
message = input (">>>") emoji_mapping = { ":)" : "😀", ":D" : "😀", ":|" : "😀" } words = message.split(" ") output =" " for w in words: output= output + emoji_mapping.get(w,w) +" " print(output)
==================fungsi==================
def halo_user(): print("Halo User") print("Selamat Belajar Python") print("Star") halo_user() print("finish")
==================Parameter Fungsi========
def halo_user(nama, level): print(f"Halo {nama} - {level}") print("Selamat Belajar Python") print("Start") halo_user("topik", 8 ) print ("===========") halo_user ("zelda", 10) print("finish")
=================== Keyword Argument========
def halo_user(nama, level): print(f"Halo {nama} - {level}") print("Selamat Belajar Python") print("Start") halo_user( level = 8 , nama = "Agung") Keyword argumen print("finish") def halo_user(nama, level): print(f"Halo {nama} - {level}") print("Selamat Belajar Python") print("Start") halo_user( "topik", 8) calculate_total_cost ( total_price =1000000, shipping_cost=50000, discount =50000) #keyword argument print("finish")
==============return Statment====================
def halo_user(nama, level): print(f"Halo {nama} - {level}") print("Selamat Belajar Python") return temp = halo_user("topik" , 100) print(temp) def multiply (a, b,c): result= a * b + c return result result = multiply (3,20,40) print (result) ===================
def multiply (a, b,c): # result = proses yang panjang return a * b + c result = multiply (3,20,40) print (result)
++++++++++++++++++++++++++
================Exception============
try: level=input ("level kamu berapa?") level=int(level) level= level /0 print (level) except ZeroDivisionError: print("Eror tidak bisa dibagi dengan nol") except ValueError: print ("yang kamu masukkan bukan angka")
=================== general Exception ========
try: level=input ("level kamu berapa?") level=int(level) level= level /0 print (level) except: print("terjadi kesalahan")
=================== Membaca File ========
print(user.read()) #membaca secara keseluruhan print(user.readline()) #membaca baris users = open("user.txt", "r") aray = users.readlines() index = 1 for user in aray: print(f"{index} - {user}") index += 1 users.close()
=================== Menulis File ========
users = open("user.txt", "r") aray = users.readlines() index = 1 for user in aray: print(f"{index} - {user}") index += 1 users.close()
=================== Menulis File ========
users = open("user.txt", "w") print (users.readable()) print (users.writable()) users.close() ++++++++++++++++++++++++++++ users = open("user.txt", "w") user.write ("\nlink-link") #menambah data baru di bagian belakang users.close()
=================== Membaca file csv ========
import csv users = open("file.csv", "r") user_csv = csv.reader(users,delimiter=",") for row in user_csv: print (f"Name : {row[0]}. Username: {row[1]}. Role: {row[-1]}") user.close()
=================== with block========
import csv #users = open("file.csv", "r") with open ("file.csv", "r") as users: user_csv= csv.reader(users,delimiter=",") for row in user_csv: print (f"Name : {row[0]}. Username: {row[1]}. Role: {row[-1]}")
=================== Module Python========
import matematika result = matematika.plus (10,9) result2 = matematika.minus (10,9) print (result) print (result2) juga bisa menggunakan import matematika from matematika import plus result = plus (10,2) print (result)
=================== Package========
from marketplace.matematika import plus, minus result = plus (10,8) print (result) result = minus (10,8) print (result)
=================== Random ========
import random print (random.random()) import random for index in range (5): print (random.randint(10,30)) import random users = [ "agung", "topik", "nisa", "faza", "kiya"] batas_bawah = 0 batas_atas = len (users) -1 random_int = random.randint(batas_bawah, batas_atas) # for i in range(5): # random_int = random.randint(batas_bawah, batas_atas) # print (random_int) winner = users [random_int] print(winner)
===========================
import random users = [ "agung", "topik", "nisa", "faza", "kiya"] winner = random.choice(users) print(winner)
=================== PIP VIRTUALVIEW ========
menginstll paket yang sudah disediakan orang lain dan kita sering menggunakan pemrograman orang lain dengan cara untuk menginstal silahkan ketik "pip install cowsay" untuk mac os menginstall inveronment python3 -m pip install --user virtualenv untuk mengaktifkan gunakan source venv/bin/activate import cowsay cowsay.cow ("saya sedang belajar python") def f(x): returnstr(x *3) +'!' print(f('informatika'))
========= MENGENAL FUNGSI ================
perusahaan = 'microsoft' list_pulau = ['jawa', 'sumatera', 'sulawesi'] mahasiswa = { 'nama' : 'lendis febri', 'asal' : 'jogja' } print( "apakah 'c'ada di perusahaan? " , 'c'in perusahaan ) print( "apakah 'z' tidak ada di variabel perusahaan? " , 'c'not in perusahaan ) print ( "Apakah 'Madura'ada di variabel list_pulau? " , 'madura' in perusahaan ) print( "Apakah 'Madura' tidak ada variabel di list_pulau? " , 'madura'notinperusahaan ) print( "apakah atribut 'nama' ada di variabel mahasiswa?", 'nama'inmahasiswa ) list_a =[1,2,3] list_b = [1,2,3] print( list_a is list_b) print (list_a is not list_b) print (id (list_a)) print (id (list_b)) print (format(0, '08b')) a = 64 b = 376 print ( 'a=', a , '=', (format (a , '08b'))) print ( 'b=', b , '=', (format (b , '08b'))) print ( 'jumlah a & b =', a & b) print (format (a, '08b'), '&', format (b , '08b'), '=', format ( a & b, '08b'), '\n') # Input jumlah triangular yang telah ditentukan jumlah_triangular = 4 # Hitung jumlah bola karena belum diketahui ibaratkan nol jumlah_bola = 0 #prosess dengan menggunakan perulangan for i in range(1, jumlah_triangular + 1): jumlah_bola+=i #mencetak jumlah bola print('Jumlah bola :', jumlah_bola)
Tinggalkan Balasan