Python
87 %
Velmi komplexní programovací jazyk
Python patří mezi oblíbené a hlavně široce použitelné programovací jazyky. Ač je primárně označován jako skriptovací programovací jazyk, jeho využití a určení je mnohem komplexnější. Ostatně jeho návrh počítá s prací na komplexních aplikacích s grafickým uživatelským rozhraním.
Python kombinuje možnosti klasického objektově orientovaného programovacího jazyku s procedurálním a nejsou mu cizí ani přístupy funkcionálních jazyků. Díky tomuto univerzálnímu přístupu lze většinu problémů řešit velmi efektivně.
Velkou silou pro Python je možnost jednoduchého využívání knihoven (a jejich tvorba).
Hlavní funkce a vlastnosti:
- Univerzální využití
- Podpora knihoven
- Multiplatformnost
Doporučujeme
Podobné programy ke stažení
UltraEdit |
Petr |
R Project |
Code::Blocks |
Gemtree Petr |
Recenze
-
Ubuntu,pyt/kivy, GUI problem
Zdravim, ...na tablete(no root), android7, mam instalovany linux ubuntu 18.04 (root), GUI xfce4 cez Andronix, vnc server krasne ide, Kivy 1.11.1 , vo virtual env - ale pokial chcem spustit hociaky python/kivy script, ci uz cez GUI, alebo prompt hodi mi ze - "Xlib: extension "RANDR" missing on display ":1"." spolu s - "No matching FB config found(mykivyinstall) root@localhost:~#"
Ak skusim vypnut vnc server a spustit pyt/kivy script, dava mi: - error: XDG_RUNTIME_DIR not set in the environment , spolu s couldnt find X server......
A ted babo rad?!?! Uz to riesim snad 10 dni, presiel som vsetky mozne "google, stacky, gity, kivy a vobec vsetko relevantne", inak by som nepisal, uz si fakt neviem rady, ....prosim zachrani mi niekto moj holy zivot??:-O:-)) Dakujeem petyo 18.8.2019 Zobrazit odpovědi (0) Odpovědět -
Ukončení funkce vy pythonu
Ahoj, píšu program pro snímání rychlosti a její porovnávání.
#import
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BOARD)
GPIO.setup(16,GPIO.IN)
startTime = 0
counter = 0
obvod = 120
delta = 0
def speed (x):
global counter
if counter == 0:
global startTime
startTime = time.time()
counter = 1
print("start")
elif counter == 1:
global delta
delta = (time.time() - startTime)
print("rychlost je", obvod / delta, "cm/s")
print(delta)
print("konec měření")
counter = 0
return delta
GPIO.add_event_detect(16, GPIO.RISING, callback=speed,) #čekání na rozjezd (první impulz)
print("dále?")
funkce funguje, na vstupu 16 GPIO snímá vzestupnou hranu z hallovy sondy, vypočítá rychlost a vypíše výsledek.
Potřebuji, aby program pokračoval dále - příkaz print("dále") proběhne jen jednou, po spuštění programu a pak po ukončení funkce už ne.
Zkusil jsem: Problém jsem původně řešil cyklem while, a zjišťoval stejnou podmínku.
Chci docílit: Měření rychlosti a porovnávání s dalšími hodnotami. Vasek 5.4.2020 Zobrazit odpovědi (0) Odpovědět
Diskuse