-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathintermediate_string.py
executable file
·101 lines (88 loc) · 1.76 KB
/
intermediate_string.py
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
#lv slicing string
s = 'Monty Python'
print(s[0:4])
print(s[6:7])
print(s[6:20])
print(s[:2])
print(s[8:])
print(s[:])
#lv1 string concatention
a= 'Hello'
b = a + 'There'
print(b)
c= a + ' ' + 'There'
print(c)
#lv2 using in as logical operator
fruit = 'banana'
a = 'na' in fruit
print(a)
b = 'a' in fruit
print(b)
if 'n' in fruit:
print('Gotcha')
#lv3 string comparison
word = 'banana'
if word == 'banana':
print('all right, bananas.')
if word < 'banana':
print('your word,' + word + ', comes before banana.')
elif word > 'banana':
print('your word,' + word + ', comes after banana.')
else:
print('all right, bananas.')
#lv4 string library
greet = 'Hello Bob'
zap = greet.lower()
print(zap)
print(greet)
print('Hi there'.lower())
#example to get all directory for all kind strings aka string method
stuff = 'Hello world'
type(stuff)
dir(stuff)
#lv5 string library example find() method
fruit = 'banana'
pos = fruit.find('na')
print(pos)
aa = fruit.find('z')
print(aa)
#lv6 convert upper & lower case
greet = 'Hey py'
nnn = greet.upper()
print(nnn)
www = greet.lower()
print(www)
#lv7 search and replace
greet = 'Hey py how is day'
nstr = greet.replace('py', 'python')
print(nstr)
nstr = greet.replace('y', 'i')
print(nstr)
#lv8 remove white space aka strip whitespace
greet = ' hi py '
a = greet.lstrip()
print(a)
b = greet.rstrip()
print(b)
c = greet.strip()
print(c)
#lv9 prefix
line = 'hey big bad wolf there'
a = line.startswith('hey')
print(a)
b = line.startswith('h')
print(b)
c = line.endswith('there')
print(c)
#lv10 parsing and extracting
data = 'From stephan.marquard@utc.ac.za Sat Jan 5 09:14:16 2008'
ace = data.find('@')
print(ace)
al = data.find(' ',ace)
print(al)
kir = data[ace+1 : al]
print(kir)
#test QA
word = 'bananana'
i = word.find('na')
print(i)