Pemrograman Dasar Python : Variabel dan Type data Python

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.

  1. Variabel dapat ditulis dengan huruf dan angka (A-z, 0-9) dan underscore ( _ ).
  2. VAriabel Tidak boleh diawali dengan angka dan das. contoh, 12A, -A
  3. Variabel boleh diawali dengan underscore. contoh, _x is a valid variable.
  4. Variabel diawali dengan Huruf.contoh, var= alam, var= Alam
  5. Variabel diawali dengan Huruf dan digabungkan dengan underscore dan angka
  6. Variabel Tidak bisa menggunakan 'keywords' sebagai variabel
  7. Cek daftar keyword >>> help("keywords")

Type of Variable Names

  1. Camel Case : Except for the first word, each word starts with a capital letter in Camel Case. For example, myAge.
  2. Pascal Case: Each word of the variable name starts with a capital letter in Pascal Case. For example, MyAge.
  3. 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.

Contoh Pandas

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'])