-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbasis.py
More file actions
136 lines (107 loc) · 4.45 KB
/
basis.py
File metadata and controls
136 lines (107 loc) · 4.45 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
# a = True
# b = []
# print(type(a)) # <class 'bool'>
# print(type(b)) # <class 'list'>
# print(type('alex')) # <class 'str'>
# print(type(3)) # <class 'int'>
# print(type(3.5)) # <class 'float'>
'''
Aritmetické operátory
operátor přiřazení =
rovnat se ==
ne rovna se !=
větší než >
menší než <
větší nebo rovno >=
menší nebo rovno <=
sčítání: +
odčítání: -
násobení: *
dělení: /
mocnění: ** возводит в степень 2 ** 3 (2 в 3 степени) zvyšuje na sílu 2 ** 3 (2 na 3)
celočíselné dělení: // делит числа без остатка 7 // 2 = 3
zbytek po dělení: % vzít zbytek dělení 7 / 2, abyste dostali celé číslo 3 a zbyde nám 1 (2*3=6 7-6=1)
print(f'studentské vstupné činí {koruny} kč') - F-řetězce (formátované řetězce) umožňují vložit hodnoty proměnných přímo do řetězce bude to na lekce 4
print("Divadlo Pěst na oko \n", "Vítejte v online rezervaci vstupenek \n", "Pro vstup do systému je potřeba registrace \n")
'''
# text = 'Here is some random text'
# print(text.find('h')) # -1
# print(text.find('H')) # 0 - toto je indexové číslo, kde se dané písmeno nachází
# text2 = '5'
# text2.rjust(8) # 5
# text2.rjust(4,'.') # ...5
# text2.center(5, '*') # **5**
# print(list("Ahoj")) # ['A', 'h', 'o', 'j']
# print("slovo jese odno slovo i tak dalee".split()) # ['slovo', 'jese', 'odno', 'slovo', 'i', 'tak', 'dalee']
# print("slovo / jese odno slovo i / tak dalee".split("/")) # ['slovo ', ' jese odno slovo i ', ' tak dalee']
# print(list("hello")) # ['h', 'e', 'l', 'l', 'o']
# print("this is some random text".upper()) # THIS IS SOME RANDOM TEXT
# print("ALEX".lower()) # alex
# text1 = "Привет"
# text2 = "привет"
# print(text1.casefold() == text2.casefold()) # True ignor registr
# list = ['Hello', 3, 'Good day']
# list.reverse()
# print(list) # ['Good day', 3, 'Hello']
# print(list[0][:4]) # Good
# # pop() — удаляет последний элемент списка, но внутрь него можно передать номер элемента, который необходимо удалить, и тогда он удалит именно его.
# # remove() — удаляет конкретный элемент из списка, то есть необходимо указать не индекс, а сам элемент. Если одинаковых элементов несколько, то будет удален только первый из них.
# list.pop(1)
# list.remove("Good day")
# print(list)
# list_1 = [1,2,3]
# list_2 = [4,5,6]
# list_1 = list_1 + list_2
# # list_1 += list_2
# print(list_1) # [1, 2, 3, 4, 5, 6]
# list_1.extend(list_2)
# print(list_1) # [1, 2, 3, 4, 5, 6, 4, 5, 6]
# radky = [
# [2001, 7.8],
# [2002, 8.7],
# [2003, 8.2],
# [2004, 7.8],
# [2005, 7.7],
# [2006, 8.2],
# [2007, 9.1],
# [2008, 8.9],
# [2009, 8.4],
# [2010, 7.2]
# ]
# print(radky[-1]) # [2010, 7.2] - posledni prvek seznamu
# print(" ".join(["John", "Peter", "Vicky"])) # John Peter Vicky
# print(" @".join(["John", "Peter", "Vicky"])) # John @Peter @Vicky
# print(random.shuffle(radky)) # náhodně mění pozici položek seznamu
# radky.append([2012, 8.6]) # přidá do seznamu radky
# #---------------Numbers
# import random
# print(random.randint(0, 36)) # náhodné číslo od o do 36
#--------------Vlastní funkce
# def greet_user(): # def - definici funkce, nazev_funkce(parametry)
# print("Ahoj!") # tělo funkce
# greet_user() # volani funkce
# # po vyvolání funkce se spustí print() a zobrazí se konzole 'Ahoj'
# def sum_two_numbers(a, b):
# return a + b
# suma_cisel = sum_two_numbers(3, 5)
# print(suma_cisel) # 8
# Nepovinné parametry a typování (annotation)
# Anotace parametrů funkce není povinná, pouze ukazuje vývojáři, jaký typ parametru funkce chce vidět.
# def test(number: int, stringa: str = "5"): # nebo isOnline: boolean = True atd.
# print(number * stringa)
# test(5) # pokud nepředáme druhý parametr, bude to automaticky to, co je uvedeno v parametrech - 55555
# test(5, '*') # *****
# funkci lze také volat iterací přes seznam:
# def spocitej_pokutu(a, b):
# ...........
# vazeni = [
# [4, 30],
# [2, 19],
# [3, 29],
# [3, 27],
# [5, 53],
# [5, 51],
# [2, 20],
# ]
# for index in vazeni:
# spocitej_pokutu(index[0], index[1])