Python syntax
Kategorie: Programování
Proměné:
V Pythonu není třeba zadávat jaký typ proměné vytváříte, vše je automaticky
number = 69
floating = 3.14
text = "Hello world!"
yes = True
things = [number, floating, "hi", False]
english = {"ahoj":"hello","ano":"yes","ne":"no"}
Lööps:
V Pythonu se nepoužívají složené závorky {} ani středníky ; ale vše je automaticky
if 5 > 0:
print("yeeeee")
for i in range(10):
print(i)
while True:
print("hello world")
Generátory
důležitou věcí v pythonu jsou generátory, zkracují o hodně kód a jsou efektivnější
a = []
for i in range(20):
a += i
print(a)
lze zkrátit na:
print([ i for I in range(20) ])
ZÁKLADNÍ PŘÍKAZY
v Pythonu budete často využívat důležité příkazy, jako všude jinde
print("ahoj",name,"jak se máš)
toto vypíše do konzole zprávu
sum([1,4,9])
Vypíše součet všech čísel v proměné
sorted([4,8,(1,2),[9,0,3],0,6])
vrátí seřazený list od nejmenších do největších čísel
imports
můžete importovat knihovny se spoustou hustých věcí
import string
print(string.ascii_printable)
import math
print(math.pi)
import numpy as np
print(np.array([[1,2,3],[2,3,4],[3,4,5]]))
from pprint import pprint
pprint([[[1],[2]],[[3],[4]]])
from math import e as math_e
print(math_e)
DEFINICE
dají se použít pro lehkou změnu textu
import math
def sigmoid(x):
return x/(math.e**–x)
CLASSES
duležitá věc v pythonu, dokáže vytvořit cokoliv
class Hero():
def __init__(self, name,age, superpower, alignment):
self.name = name
self.age = age
self.yearborn = 2020–self.age
self.superpower = superpower
self.aligment = alignment
self.good = 1 if self.aligment == "good" else 0
@static method
def hero_name(self,name, year_born, superpower, alignment):
self.name = name
self.age = 2020–year_born
elf.yearborn = year_born
self.superpower = superpower
self.aligment = alignment
self.good = 1 if self.aligment == "good" else 0
def use_superpower(self):
print(self.name,"has used",self.superpower)
thor = Hero("thor',100,"thunder","good")
iron_man = Hero.hero_name("iron_man",1980,"money","good")
thor.use_superpower()
iron_man.use_superpower()
Zobrazeno 108x