-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathoperasi string.py
More file actions
60 lines (44 loc) · 1.53 KB
/
operasi string.py
File metadata and controls
60 lines (44 loc) · 1.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# Operasi dann Manipulasi String
# 1. Menyambung String (concatenate)
nama_depan = "Monkey"
nama_tengah = "D"
nama_belakang = "Luffy"
nama_lengkap = nama_depan + " " + nama_tengah + "'" + nama_belakang
print(nama_lengkap)
# 2. Menghitung panjang string
panjang = len(nama_lengkap)
print("Panjang dari " + nama_lengkap + " = " + str(panjang))
# 3. Operator Untuk String
# Mengecek apakah ada komponen char atau string di string
check = "d"
status = check in nama_lengkap
print(check + " ada di " + nama_lengkap + " = " + str(status))
check = "D"
status = check in nama_lengkap
print(check + " ada di " + nama_lengkap + " = " + str(status))
check = "d"
status = check not in nama_lengkap
print(check + " tidak ada di " + nama_lengkap + " = " + str(status))
# Mengulang string
print("wk" * 10)
print(15 * "wk")
# Indexing
print("index ke-0 : " + nama_lengkap[0])
print("index ke-8 : " + nama_lengkap[8])
print("index ke-(-1) : " + nama_lengkap[-1])
print("index ke-(-2) : " + nama_lengkap[-2])
print("index ke-[0:3] : " + nama_lengkap[0:4])
print("index ke-[3:7] : " + nama_lengkap[3:7])
print("index ke-[0,2,4,6,8,10] : " + nama_lengkap[0:10:2])
# Paling kecil
print("Paling kecil : " + min(nama_lengkap))
# Paling besar
print("Paling besar : " + max(nama_lengkap))
ascii_code = ord(" ")
print("ASCII code untuk spasi adalah : " + str(ascii_code))
data = 121
print("Char untuk ASCII 121 adalah : " + chr(data))
# 4. Operator dalam bentuk method
data = "mina mina simahawa"
jumlah = data.count("a")
print("Jumlah a pada " + data + " = " + str(jumlah))