Pemrograman Dasar Python : Variabel dan Type data Python
Variabel adalah tempat penyimpanan sementara yang dapat digunakan untuk menyimpan data atau informasi. Variabel bersifat mutable, artinya nilai yang ada di dalam variabel dapat diubah, Nilai yang ada di dalam variabel pun dapat berupa bilangan maupun kata.Variabel adalah tempat penyimpanan sementara yang dapat digunakan untuk menyimpan data atau informasi. Variabel bersifat mutable, artinya nilai yang ada di dalam variabel dapat diubah, Nilai yang ada di dalam variabel pun dapat berupa bilangan maupun kata.
- Variabel dapat ditulis dengan huruf dan angka (A-z, 0-9) dan underscore ( _ ).
- VAriabel Tidak boleh diawali dengan angka dan das. contoh, 12A, -A
- Variabel boleh diawali dengan underscore. contoh, _x is a valid variable.
- Variabel diawali dengan Huruf.contoh, var= alam, var= Alam
- Variabel diawali dengan Huruf dan digabungkan dengan underscore dan angka
- Variabel Tidak bisa menggunakan 'keywords' sebagai variabel
- Cek daftar keyword >>> help("keywords")
Type of Variable Names
- Camel Case : Except for the first word, each word starts with a capital letter in Camel Case. For example, myAge.
- Pascal Case: Each word of the variable name starts with a capital letter in Pascal Case. For example, MyAge.
- Snake Case: Each word of the variable name is separated by an underscore in a Snake case. For example, my_age.
Berikut contoh-contoh perintah Program Python:
help("keywords") # Keyword yang tidak boleh dijadikan var
# 1. Buat variabel dengan nama None
None = 5
x = 7
print(None+x) # apa yang terjadi?
# 2. Penulisan Variabel
#2a.
myvar = "alam"
my_var = "alam"
_my_var = "alam"
myVar = "alam"
MYVAR = "alam"
myvar2 = "alam"
#2b
2myvar = "alam"
my-var = "alam"
my var = "alam"
# === 3. Deklarasi Variabel
"""
A. Variabel dan tipe data #string
"""
# Deklarasi Variabel
a = "** Bisnis Digital feb unm **" # string
print(a)
print('----------------------')
#B. Multiple Variables
x, y, z = "Aku", " Bisa", " Python"
print(x)
print(y)
print(z)
print('----------------')
#C. Re-declaration of Variables:
a = "Kita bisa"
print(a+z)
print(x,y,z)
print('----------------')
x, y, z = "Aku", "PASTI BISA", "Python"
print(x,y,z)
print('a.',x, 'b.',y, 'p.',z, type(x))
======CEK OUTPUTNYA======>
** Bisnis Digital feb unm **
----------------------
Aku
Bisa
Python
----------------
Kita bisa Python
Aku Bisa Python
----------------
Aku PASTI BISA Python
a. Aku b. PASTI BISA p. Python
# 4. Variabel dan tipe data #numbers
panjang = 5
lebar = 5.5
luas = panjang * lebar
print('luas:', panjang, '*', lebar, '=', luas)
print("Tipe dari variabel panjang:", type(panjang))
print(" Tipe dari variabel lebar:",)
print(" Tipe dari variabel luas:", type(luas))
======CEK OUTPUTNYA======>
# 5. Variabel dengan f-string
nama = 'str'
umur = int
ipk = float
print(f"Halo, nama saya {nama}, umur saya {umur} tahun, dan IPK saya {ipk}.")
======CEK OUTPUTNYA======>
#Penjelasan
print() : Fungsi bawaan Python untuk menampilkan teks atau nilai ke layar (console output).
f"..." adalah f-string (format string literal), diperkenalkan sejak Python 3.6.
F-string memudahkan untuk menyisipkan variabel langsung di dalam string menggunakan tanda kurung kurawal {}.
{nama}, {umur}, {ipk}
Masing-masing adalah placeholder yang akan digantikan oleh nilai variabel dengan nama yang sama saat program dijalankan.
Global dan Lokal Variabel
1. This function is using local variable
def fun ( ):
umur = 20
print ('umur:', umur)
fun ( )
2. Fungsi
x = "awesome"
def myfunc():
x = "fantastic"
print("Python is " + x)
myfunc()
print("Python is " + x)
3. operasi string
var1 = 'baco' # input var1 benrilai 'baco'
var2 = 'becce' # var bernilai 'becce'
var3 = 'vera'
var3 = (var1+var2)
print(var3*3)
4. Menampilkan INPUT di USER
nama = input("Ketik nama anda: ") # input data string
nim = int(input("Ketik nomor fav: ")) # input data integer
print("Salam !," + nama, + nim, str(nama))
# perhatikan penulisan + nama dan str(nama) di atas
5. multiple inputs from the user dengan : split() method.
# input two integer numbers and print them
a, b = input('Masukkan dua integer: ').split()
print("a = ",a, ",b = ",b)
>>>>> CEK OUTPUTNYA
6. multiple inputs from the user dengan : split() method.
nama, umur, alt = input("input identitas nama, umur, alamat: ").split()
print("Nama:", nama)
print("Umur:", umur)
print("Alamat:", alt)
Selengkapnya View : Sintaks Dasar
Struktur data Types
1. Membuat List # list kosong list_kosong = [] # list bernilai string list1 = ['aku', 'baik', 'kamu', 'juga'] # list bernilai integer list2 = [10, 20, 30, 40] # list campuran list3 = [15, 33.33, 'bisdig', False] # Tampilkan outputnya 2. Contoh Indeks # Contoh Indeks list1 = ['P', 'Y', 'T', 'H', 'O', 'N'] list3 = [15, 33.33, 'Bisdig', False] print(list1[0], ':adalah indeks.0') print(list1[-3], ':adalah indeks.-3') print(list1[0:3]) print(list1[0:1]) print(list1[0:2]) print(list1[1:3]) print(list1[0:-1]) print(list1[-3:-1]) """ coding berikut bisa dicoba bos \n print('---------') print([0:]) print([1:]) print([2:]) print([3:]) print([:0]) print([:1]) print([:2]) print([:3]) print([:4]) """ 3. contoh List Method a=[1,2,3,4,5] b=[7,8,9] #a.append(6), add element pada list lain a.append('6') print(a) # a.insert(index, element), insert element pada index yg ditentukan a.insert(0.0) # a.extend(b) a.extend(b) 4. Advanced List List comprehensions provide a concise way to apply operations on a list. It creates a new list in which each element is the result of applying a given operation in a list. It consists of brackets containing an expression followed by a “for” clause, then a list. Syntax list=[ expression for item in list if conditional ] A =[x**2 for x in range(1,9)] print(A) B =[x for x in range(1,10) if x%2==0] print(B) 5. Contoh Tuple tup1 = ('alam', 'data', 2020, 2021) tup2 = (10, 20, 30, 40, 50 ) tup3 = "A", "B", "C", "D" print(tup1,tup2,tup3) print ("tup1[0]: ", tup1[0]) print ("tup2[1:5]: ", tup2[1:5]) 6. Dictionary pada Python dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} print ("dict['Name']: ", dict['Name']) print ("dict['Age']: ", dict['Age']) 7. Update dictionary python dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} dict['Age'] = 8; # Mengubah entri yang sudah ada dict['School'] = "DPS School" # Menambah entri baru print ("dict['Age']: ", dict['Age']) print ("dict['School']: ", dict['School']) 7. menghapus data di Dictionary dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} del dict['Name'] # hapus entri dengan key 'Name' dict.clear() # hapus semua entri di dict del dict # hapus dictionary yang sudah ada print ("dict['Age']: ", dict['Age']) print ("dict['School']: ", dict['School'])
