cz. 9 | Siła konsoli w systemach Uniksowych
21.04.2011 13:44
Witam.
Ostatnio sobie przypomniałem o tej najstarszej serii wpisów i postanowiłem ją zreaktywować i oto efekt.
W tej części opiszę Pythona, czyli scyzoryk do wszystkiego, w dodatku posiadającego coś w rodzaju własnego shella.
Python jako interaktywna konsola
Python to bardzo bogaty język skryptowy*, praktycznie większość ważniejszych aplikacji Uniksowych posiada API w Pythonie, słynie także z estetyki przez obowiązkowe wcięcia w kodzie czy z wbudowanego "shella".
Przy pomocy konsoli Pythona można przykładowo bardzo szybko policzyć jak długie mamy hasło, zahashować ciąg znaków, sterować odtwarzaczem muzycznym przez zaimportowanie bibilioteki z jego API i wykorzystywanie funkcji z tej biblioteki, dzielić ciągi znaków czy łączyć w jedność - i wiele różnych czynności w bardzo prosty sposób.
Python jest także dostępny dla Windows, jednak nie jest tak bardzo rozbudowany przez biblioteki jak w systemach Uniksowych.
Jednak proste operacje na ciągach znaków można na pewno w nim wykonać, a także być może niektóre skomplikowane przy pomocy WMI - ale i to niestety nie daje jeszcze takich możliwości jak API w Uniksach, szkoda.
* choć po części można go też nazwać kompilowanym bo po pierwszym uruchomieniu tworzy się plik .pyc - binarny można powiedzieć