Wstępniak, czyli zmienne, listy, funkcje...
# zmienne
# **************************
a = 10
b='moja_lista'
c=True
d=0.75
# działania arytmetyczne
# *****************************
x=10
y=7
p=x+y
q=x-y
r=x*y
s=x/y
print ('p = ',p,' q = ',q,' r = ',r,' s = ',s)
# listy
# **********************************
lista_1=[]
lista_2=[1,7,6,4,8,3,4,5]
lista_3=['adam','ewa','piotr','krzysztof']
print(lista_3)
i=2
print('drukujemy ',i,' element ',lista_3[i])
lista_3.append(12) # nadpisanie listy o jeden element
print(lista_3)
lista_3.append([112,111,110]) # nadpisanie listy o listę zagnieżdżoną
print(lista_3)
lista_2.insert(2,'patryk') # wprowadzamy element na wskazany indeks
print(lista_2)
lista_3.extend(lista_2) # rozszerza listę o wskazaną drugą listę
print(lista_3)
print(lista_3.index('patryk')) # wskazuje indeks poszukiwanej wartości
print(lista_3.count(2)) # zlicza elementy listy o wskazanej wartości
lista_2.remove('patryk') # usuwa z listy wskazaną wartość
print(lista_2)
lista_3.pop(2) # usuwa element o wskazanym indeksie
print(lista_3)
lista_2.sort() # sortuje elementy listy
print(lista_2)
lista_2.reverse() # odwraca kolejność elementów
print(lista_2)
lista_2.clear() # czyści listę
print(lista_2)
# działania na listach zagnieżdżonych
lista_a=[1,2,3,[30,20,10],[50,40,35]]
print('lista zagnieżdżona ',lista_a[3][2])
# lista zagnieżdżona ze słownikiem
lista_b={'ala':[10,20,30],'ela':[40,50,60],'ola':['jan','olek','piotr']}
print(lista_b['ala'][1])
# Słowniki, czyli pary "definicja - wartość"
dict={'jabłko':3, 'gruszka':5,'pomarańcz':2,'banan':10}
print(dict)
print(dict['banan'])
# popularne funkcje wbudowane
zm='orangutan'
print(zm) # drukuje zawartość zmiennej
print(len(zm)) # drukuje długość zmiennej
print(type(zm)) # drukuje typ zmiennej
# funkcje dla łańcuchów
lancuch='wczoraj zjadłem jabłko, potem poszedłem biegać.'
print(lancuch)
print(lancuch.upper()) # zmiana na duże litery
print(lancuch.lower()) # zmiana na małe litery
print(lancuch.split(',')) # dzielenie łąńcucha wskazanym symbolem podziału
print(lancuch.replace('jabłko','gruszke')) # zamiana części łańcucha
# funkcja "if"
a=10
b=20
c=30
if a==b:
print('tak')
else:
print('no')
# operatory matematyczne "=, !=, >, <"
# operatory logiczne "and, or, not"
if (a+b)/c ==1 and a+b-c==0:
print('yes')
else:
print('no')
if a==b:
print('one')
elif a==c:
print('two')
else:
print('three')
# pętla for
lista_f=['jan','kot','pies',4,5,6,4,3,True,False]
for i in lista_f:
print(i)
for i in range(500,100,-10):
print(i)
# biblioteka random
import random
print (random.random())
print(random.randint(14,19))
# biblioteka statystyczna
import statistics
lista_st=[2,6,34,7,9,24,86,75,25,6]
print(statistics.mean(lista_st)) # średnia
print(statistics.median(lista_st)) # mediana
print(statistics.mode(lista_st)) # najczęściej występujący element
print(statistics.stdev(lista_st)) # odchylenie standardowe
print(statistics.variance(lista_st)) # wariancja
# biblioteka matematyczna
import math
print(math.factorial(6)) # 6!
print(math.pi)
print(math.sqrt(16))
# biblioteka czasu
import datetime
print(datetime.datetime.now())
print(datetime.datetime.now().strftime("%F"))