Definisi dan Tujuan Sintaks Built-in Python
komprehensif tentang berbagai sintaks built-in dalam Python
1. Definisi dan Tujuan Sintaks Built-in Python
Sintaks built-in Python adalah fungsi, tipe data, dan metode yang sudah tersedia secara default dalam bahasa pemrograman Python tanpa perlu mengimpor modul tambahan. Tujuan utama dari sintaks built-in ini adalah:
- Menyediakan fungsionalitas umum yang sering digunakan dalam pemrograman
- Meningkatkan produktivitas pengembang dengan menyediakan tools yang siap pakai
- Menjaga konsistensi dan standarisasi dalam pengembangan aplikasi Python
- Mengoptimalkan kinerja dengan implementasi yang efisien
2. Daftar dan Penjelasan Rinci 60 Sintaks Built-in Python
1. print()
Fungsi untuk menampilkan output ke konsol.
Contoh:
print("Hello, World!")
2. input()
Fungsi untuk menerima input dari pengguna.
Contoh:
name = input("Masukkan nama Anda: ")
3. len()
Menghitung panjang objek seperti string, list, atau dictionary.
Contoh:
text = "Python"
print(len(text)) # Output: 6
4. range()
Menghasilkan urutan angka.
Contoh:
for i in range(5):
print(i) # Output: 0, 1, 2, 3, 4
5. type()
Mengembalikan tipe objek.
Contoh:
x = 5
print(type(x)) # Output: <class 'int'>
6. int()
Mengkonversi objek menjadi integer.
Contoh:
x = int("10")
print(x) # Output: 10
7. float()
Mengkonversi objek menjadi float.
y = float("3.14")
print(y) # Output: 3.14
8. str()
Mengkonversi objek menjadi string.
Contoh:
z = str(42)
print(z) # Output: "42"
9. bool()
Mengkonversi objek menjadi boolean.
Contoh:
print(bool(1)) # Output: True
print(bool(0)) # Output: False
10. list()
Membuat list baru atau mengkonversi objek menjadi list.
Contoh:
x = list("Python")
print(x) # Output: ['P', 'y', 't', 'h', 'o', 'n']
11. tuple()
Membuat tuple baru atau mengkonversi objek menjadi tuple.
Contoh:
python
y = tuple([1, 2, 3])
print(y) # Output: (1, 2, 3)
12. set()
Membuat set baru atau mengkonversi objek menjadi set.
Contoh:
z = set([1, 2, 2, 3, 3, 3])
print(z) # Output: {1, 2, 3}
13. dict()
Membuat dictionary baru atau mengkonversi objek menjadi dictionary.
Contoh:
d = dict(name="John", age=30)
print(d) # Output: {'name': 'John', 'age': 30}
14. sum()
Menjumlahkan semua item dalam iterable.
Contoh:
numbers = [1, 2, 3, 4, 5]
print(sum(numbers)) # Output: 15
15. max()
Mengembalikan item terbesar dalam iterable atau argumen terbesar.
Contoh:
print(max(5, 10, 15)) # Output: 15
16. min()
Mengembalikan item terkecil dalam iterable atau argumen terkecil.
Contoh:
print(min([5, 10, 15])) # Output: 5
17. sorted()
Mengurutkan iterable dan mengembalikan list baru yang terurut.
Contoh:
print(sorted([3, 1, 4, 1, 5, 9, 2])) # Output: [1, 1, 2, 3, 4, 5, 9]
18. reversed()
Membalik urutan iterable.
Contoh:
for i in reversed([1, 2, 3]):
print(i) # Output: 3, 2, 1
19. enumerate()
Mengembalikan objek enumerate, yang berisi indeks dan nilai dari iterable.
Contoh:
for index, value in enumerate(['a', 'b', 'c']):
print(f"{index}: {value}")
# Output:
# 0: a
# 1: b
# 2: c
20. zip()
Menggabungkan dua atau lebih iterable menjadi satu iterable baru.
Contoh:
names = ['Alice', 'Bob']
ages = [25, 30]
for name, age in zip(names, ages):
print(f"{name} is {age} years old")
# Output:
# Alice is 25 years old
# Bob is 30 years old
21. abs()
Mengembalikan nilai absolut dari sebuah angka.
Contoh:
print(abs(-5)) # Output: 5
22. round()
Membulatkan angka ke desimal tertentu.
Contoh:
print(round(3.14159, 2)) # Output: 3.14
23. pow()
Menghitung pangkat dari sebuah angka.
Contoh:
print(pow(2, 3)) # Output: 8
24. divmod()
Mengembalikan tuple yang berisi hasil pembagian dan sisa pembagian.
Contoh:
python
print(divmod(10, 3)) # Output: (3, 1)
25. all()
Mengembalikan True jika semua elemen dalam iterable bernilai True.
Contoh:
print(all([True, True, True])) # Output: True
print(all([True, False, True])) # Output: False
26. any()
Mengembalikan True jika ada setidaknya satu elemen dalam iterable bernilai True.
Contoh:
print(any([False, False, True])) # Output: True
print(any([False, False, False])) # Output: False
27. chr()
Mengembalikan karakter dari kode Unicode.
Contoh:
print(chr(65)) # Output: A
28. ord()
Mengembalikan kode Unicode dari sebuah karakter.
Contoh:
print(ord('A')) # Output: 65
29. bin()
Mengkonversi integer menjadi string biner.
Contoh:
print(bin(10)) # Output: 0b1010
30. hex()
Mengkonversi integer menjadi string heksadesimal.
Contoh:
print(hex(255)) # Output: 0xff
31. oct()
Mengkonversi integer menjadi string oktal.
Contoh:
print(oct(8)) # Output: 0o10
32. format()
Memformat string sesuai dengan spesifikasi yang diberikan.
Contoh:
print("{:.2f}".format(3.14159)) # Output: 3.14
33. id()
Mengembalikan identitas unik dari sebuah objek.
Contoh:
x = [1, 2, 3]
print(id(x)) # Output: contoh - 140723568775432
34. isinstance()
Memeriksa apakah sebuah objek adalah instance dari sebuah kelas.
Contoh:
print(isinstance(5, int)) # Output: True
35. issubclass()
Memeriksa apakah sebuah kelas adalah subkelas dari kelas lain.
Contoh:
class Animal:
pass
class Dog(Animal):
pass
print(issubclass(Dog, Animal)) # Output: True
36. hasattr()
Memeriksa apakah sebuah objek memiliki atribut tertentu.
Contoh:
class Person:
name = "John"
p = Person()
print(hasattr(p, 'name')) # Output: True
37. getattr()
Mendapatkan nilai dari atribut sebuah objek.
Contoh:
class Person:
name = "John"
p = Person()
print(getattr(p, 'name')) # Output: John
38. setattr()
Mengatur nilai atribut sebuah objek.
Contoh:
class Person:
pass
p = Person()
setattr(p, 'name', 'John')
print(p.name) # Output: John
39. delattr()
Menghapus atribut dari sebuah objek.
Contoh:
class Person:
name = "John"
p = Person()
delattr(p, 'name')
print(hasattr(p, 'name')) # Output: False
40. vars()
Mengembalikan dictionary yang berisi atribut dan nilai dari sebuah objek.
Contoh:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p = Person("John", 30)
print(vars(p)) # Output: {'name': 'John', 'age': 30}
41. globals()
Mengembalikan dictionary yang berisi variabel global saat ini.
Contoh:
x = 10
print(globals()['x']) # Output: 10
42. locals()
Mengembalikan dictionary yang berisi variabel lokal saat ini.
Contoh:
def func():
y = 20
print(locals()['y'])
func() # Output: 20
43. eval()
Mengevaluasi ekspresi string Python.
Contoh:
x = 1
print(eval('x + 1')) # Output: 2
44. exec()
Mengeksekusi kode Python yang diberikan sebagai string.
Contoh:
exec('print("Hello, World!")') # Output: Hello, World!
45. compile()
Mengkompilasi kode sumber Python menjadi kode byte.
Contoh:
code = compile('print("Hello")', '<string>', 'exec')
exec(code) # Output: Hello
46. open()
Membuka file dan mengembalikan objek file.
Contoh:
with open('example.txt', 'w') as f:
f.write('Hello, World!')
47. iter()
Mengembalikan iterator dari sebuah objek.
Contoh:
x = iter([1, 2, 3])
print(next(x)) # Output: 1
48. next()
Mengembalikan item berikutnya dari sebuah iterator.
Contoh:
x = iter([1, 2, 3])
print(next(x)) # Output: 1
print(next(x)) # Output: 2
49. filter()
Membuat iterator dari elemen-elemen yang memenuhi kondisi tertentu.
Contoh:
numbers = [1, 2, 3, 4, 5]
even = list(filter(lambda x: x % 2 == 0, numbers))
print(even) # Output: [2, 4]
50. map()
Menerapkan fungsi ke setiap item dalam iterable.
Contoh:
numbers = [1, 2, 3, 4, 5]
squared = list(map(lambda x: x**2, numbers))
print(squared) # Output: [1, 4, 9, 16, 25]
51. __import__()
Mengimpor modul secara dinamis.
Contoh:
math = __import__('math')
print(math.pi) # Output: 3.141592653589793
52. slice()
Membuat objek slice untuk digunakan dalam pengindeksan.
Contoh:
numbers = [0, 1, 2, 3, 4, 5]
s = slice(1, 4)
print(numbers[s]) # Output: [1, 2, 3]
53. super()
Mengembalikan objek proxy yang mendelegasikan metode ke kelas induk.
Contoh:
class Parent:
def greet(self):
print("Hello from Parent")
class Child(Parent):
def greet(self):
super().greet()
print("Hello from Child")
Child().greet()
# Output:
# Hello from Parent
# Hello from Child
54. property()
Mengembalikan properti atribut.
Contoh:
python
class Circle:
def __init__(self, radius):
self._radius = radius
def get_radius(self):
return self._radius
def set_radius(self, value):
if value >= 0:
self._radius = value
else:
raise ValueError("Radius cannot be negative")
radius = property(get_radius, set_radius)
c = Circle(5)
print(c.radius) # Output: 5
c.radius = 10
print(c.radius) # Output: 10
55. callable()
Memeriksa apakah sebuah objek dapat dipanggil (callable).
Contoh:
def func():
pass
print(callable(func)) # Output: True
print(callable(5)) # Output: False
Comments
Post a Comment