-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path10. string.py
More file actions
159 lines (93 loc) · 3.2 KB
/
10. string.py
File metadata and controls
159 lines (93 loc) · 3.2 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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
#A
from re import X
print("ini adalah string")
print('ini adalah string')
print("C:\\newmember") #gunakan backslash untuk menghilangkan command
print("adadada\t adadadada")
print(r'dawdawwdawda') # r = raw
print("""ASIAP
adadadadadadadadaadad
adadadd""") # Petik tiga buat bikin kolom tanpa \n
# OPERASI STRING
# Penambahan
x = " aku"
y = " suka"
z = " T"
sambung = x + y + z
print("jika disambung menjadi",str(sambung))
# Menghitung jumlah string ( panjang string )
x = " aku"
y = " suka"
z = " T"
sambung = x + y + z
print("panjang semua ", sambung, len(sambung))
# Mencari tahu apakah termasuk kedalam string atau tidak gunakan ( status )
T = "T"
status = T in sambung
print("apakah", T , "ada di", sambung, "jawaban = ", status )
#pengulangan string
badut = sambung*3
print(badut)
# indexing >>>> [number] 0 hingga tak hingga
print("index number 1", sambung[1])
print("index number 2", sambung[2])
print("index number 7", sambung[7])
# mencari nilai terkecil
print("nilai terkecil dari kata", sambung , "adalah", min(sambung))
# mencari nilai terbesar
print("nilai terbesar dari kata", sambung, "adalah", max(sambung))
# mencari tahu besaran sebuah angka huruf dalam sebuah kata ( min max ) ASCII
ascii_code = ord("T")
print("nilai ASCII codemu sebesar", str(ascii_code) )# char to code
print(type(ascii_code))
data = 111
print("nilai ASCII codemu sebesar", chr(data))
# mencari berapa banyak sebuah angka atau huruf pada kalimat
jumlah = sambung.count("a")
print(jumlah)
jumlah = "asiap santuy".count("a")
print(jumlah)
# prat 2 operator method
# convert normal to lowercase
normal = "aku sayang T"
print("lowernya " + normal.lower())
normal2 = "aku sayang T "
print("uppernya ", normal2.upper())
# pengecekan lower upper dengan is, methode
normal3 = "AKU SAYANG KAMU"
normal4 = "aku sayang kamu"
print("afakah", normal3 , "lower?", normal3.islower())
print("afakah", normal4 , "upper?", normal4.isupper())
print("afakah", normal3 , "upper?", normal3.isupper())
print("afakah", normal4 , "lower?", normal4.islower())
# apakah terdapat huruf? isalpha
teks = "abcde1234"
print("afakah terdapat semuanya (huruf, huruf angka, angka, spasi)")
print(teks.isalpha())
print(teks.isalnum())
print(teks.isdecimal())
print(teks.isspace())
# mengecek judul apakah besar semua depannya istitle
judul = "Aku Sayang Dirinya Bismillah Jadi Istri"
print("apakah kata depan huruf besar?", judul.istitle())
# ngecek sebuah komponen apakah dimulai sebuah kata x ( startswith)
## atau diakhiri dengan kata y ( endswith )
judul2 = "Kamu Badut Dek"
print(judul2,"diawali dengan Kamu?", judul2.startswith("Kamu"))
print(judul2,"diakhiri dengan Dek?", judul2.endswith("Dek"))
# penggabungan komponen , join() split() PADA SEBUAH LIST list = []
inilist = ['Apel','Mangga','Jeruk']
y = "+"
print(y.join(inilist))
gabungan = "akuehmsayangehmkamuehmbanget"
print(gabungan.split('ehm'))
# Mempersimple hidup asiap ( justify ) rjust ljust center
teks1 = "Kamu Cantik"
print("|",teks1.rjust(20),"|")
print("|",teks1.center(20),"|")
print("|",teks1.ljust(20),"|")
#mengganti spasi dengan character
print("|",teks1.center(20,"="),"|")
# strip kebalikannya ngilangin tanda characternya
teks2 = teks1.center(20,"=")
print(teks2.strip("="))