-
Notifications
You must be signed in to change notification settings - Fork 49
/
005_string_operations.py
59 lines (45 loc) · 1.58 KB
/
005_string_operations.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
# Video: https://youtu.be/pUyZLSJHxZc
# Stringy vieme scitavat. Toto sa nazyva konkatenacia alebo retazenie.
string_concatenation="Hello" + "world"
print(string_concatenation)
# String vieme nascitat aj priamo do printu
string_hello="Hello"
string_world="World"
print(string_hello + string_world)
# Alebo aj takto
print("Hello" "World")
# Avsak nemozme nappisat string a premennu stringu bez ciarky. Toto sposoby chybu
print("Hello" string_world)
# Aby sme sa zbavili chyby staci napisat +. Scitavam string a premennu stringu
print("Hello" + string_world) # OK
# String vieme aj nasobit. Vsimnite si ze som pridal medzeru pre krasu.
string_multiplication=3*"Hi "
print(string_multiplication)
# Ak chceme vieme spajat string a cislo pomocou funkcie str, ktora premeni cislo na string
"Number is" + str(6)
# Alebo pomocou funkcie print
print("Number is", 6, "aditional string")
# Ak strig a cislo spocitame mimo funkcie str dostaneme chybu
print("Number is" + 6)
# Takto je to spravne
print("Number is" + str(6))
print(type(6))
print(type(str(6)))
# Do stringu vieme pristupovat pomocou indexu, ktory zacina od nuly
instructor="Michal Hucko"
print(instructor[0])
print(instructor[3])
# -1 je posledny prvok, -2 je predposledny atd.
print(instructor[-1])
# Ak pristupime na neexistujuci prvok dostaneme chybu
print(instructor[16])
# pristupovat vieme aj cez zlozeny index
print(instructor[0:6])
print(instructor[:6])
print(instructor[:-1]) # tricky
print(instructor[:2] + instructor[2:])
print(instructor[-4:])
# Specialne pripady
print(instructor[2:103])
print(instructor[104:])
print(instructor[45])