Konsep Dasar Terkait Tipe Data, Casting, dan Penggunaan String dalam Python


1. Jenis-jenis tipe data dasar di Python:

a. Number:

- Integer (int): Bilangan bulat

```python

x = 5

```

- Float: Bilangan desimal

```python

y = 3.14

```

- Complex: Bilangan kompleks

```python

z = 2 + 3j

```


b. Boolean (bool): Nilai kebenaran True atau False

```python

is_active = True

```


c. Sequence:

- String (str): Urutan karakter

```python

name = "Python"

```

- List: Urutan item yang bisa diubah

```python

fruits = ["apple", "banana", "cherry"]

```

- Tuple: Urutan item yang tidak bisa diubah

```python

coordinates = (10, 20)

```


d. Set: Kumpulan item unik yang tidak berurutan

```python

unique_numbers = {1, 2, 3, 4, 5}

```


e. Dictionary (dict): Pasangan key-value

```python

person = {"name": "John", "age": 30, "city": "New York"}

```


2. Menyimpan dan memanipulasi data menggunakan variabel di Python:

Variabel di Python bersifat dinamis, artinya tipe datanya dapat berubah selama program berjalan.

```python

# Menyimpan data

x = 10

name = "Alice"


# Memanipulasi data

x += 5  # x sekarang bernilai 15

name = name.upper()  # name sekarang "ALICE"


# Menggunakan variabel dalam operasi

y = x * 2  # y bernilai 30

greeting = "Hello, " + name  # greeting bernilai "Hello, ALICE"

```


3. Casting dan konversi tipe data:

Python menyediakan fungsi bawaan untuk mengubah tipe data:


```python

# Integer ke Float

x = 5

y = float(x)  # y bernilai 5.0


# Float ke Integer

a = 3.14

b = int(a)  # b bernilai 3 (dibulatkan ke bawah)



# String ke Integer

s = "10"

n = int(s)  # n bernilai 10



# Integer ke String

m = 20

t = str(m)  # t bernilai "20"



# List ke Set

my_list = [1, 2, 2, 3, 4, 4, 5]

my_set = set(my_list)  # my_set bernilai {1, 2, 3, 4, 5}

```

Manfaat dan situasi penggunaan:

- Mengubah input pengguna (biasanya string) ke tipe data yang sesuai untuk perhitungan.

- Mengonversi hasil perhitungan ke string untuk ditampilkan.

- Menghilangkan duplikat dari list dengan mengonversi ke set.

- Menyesuaikan tipe data untuk fungsi atau metode tertentu yang memerlukan tipe data spesifik.


4. Penggunaan string di Python:

a. Mencetak string:

```python

print("Hello, World!")

name = "Alice"

print(f"Welcome, {name}!")  # f-string untuk formatting

```

b. Mengakses karakter dalam string:

```python

text = "Python"

print(text[0])  # Output: P

print(text[-1])  # Output: n

```

c. Slicing string:

```python

text = "Python Programming"

print(text[0:6])  # Output: Python

print(text[7:])  # Output: Programming

```

d. String formatting:

```python

name = "Alice"

age = 30

print("My name is {} and I'm {} years old.".format(name, age))

print(f"My name is {name} and I'm {age} years old.")  # f-string (Python 3.6+)

```

e. String concatenation:

```python

first_name = "John"

last_name = "Doe"

full_name = first_name + " " + last_name

```

f. Operasi umum pada string:

```python

text = "hello, world!"

print(text.upper())  # Output: HELLO, WORLD!

print(text.capitalize())  # Output: Hello, world!

print(text.replace("world", "Python"))  # Output: hello, Python!

print(len(text))  # Output: 13 (panjang string)

print(text.split(", "))  # Output: ['hello', 'world!']

```

g. Mengecek substring:

```python

text = "Python is awesome"

print("Python" in text)  # Output: True

print(text.startswith("Py"))  # Output: True

print(text.endswith("some"))  # Output: True

```

h. Strip whitespace:

```python

text = "   Python   "

print(text.strip())  # Output: "Python"

```

Dengan pemahaman tentang tipe data dasar dan manipulasi string ini, Anda memiliki fondasi yang kuat untuk mulai bekerja dengan Python. Penting untuk berlatih menggunakan konsep-konsep ini dalam berbagai skenario pemrograman untuk memahami penggunaannya secara lebih mendalam.

Comments

Popular posts from this blog

create image slider using phyton in web

Tahukah kamu Algoritma Genetika dan Penerapannya dalam Industri

create animated futuristic profile card using html+css+js

CRUD SPRING REACTIVE WEBFLUX +Mongo DB

Top 7 Digital Transformation Companies

100 perusahaan perangkat lunak (software) populer dari Eropa dan Amerika yang memiliki kehadiran atau operasional di Indonesia.

TOP 8 Framework Populer menggunakan bahasa .NET

Python Date and Time Manipulation

TOP 5 Trends Programming 2024

Daftar Kata Kunci (Keyword) dalam Bahasa Pemrograman Python