Python - opšta diskusija

Питон (пајтон, python) је један од убедљиво најлепших програмских језика, једина ствар која ме мало нервира је то што се није стало са верзијом 2 већ се иста од дела заједнице и даље развија паралелно са верзијом 3, да парадокс буде већи верзија 2.7 подржава више библиотека од верзије 3. Још увек постоје framework који раде искључиво уз подршку верзије 2. Међутим коју год верзију да изаберете нећете се покајати. Ја тренутно радим у pygame, то је скуп модула намењен за програмирање игрица, пре свега 2Д, мада могу и једноставније 3Д, али за то се користе други фрејмворкови. Интересантно је да се питон може користити и као скриптни језик за рад у Блендеру.

To je i normalno jer većina sistema baziranih na UNIX-u i dalje ima verziju 2 i bio bi velik posao da se sve ponovo prilagođava verziji 3 (iako postoji nazadna kompatibilnost).

U Python-u 3.4 napravljena je glupost da tab komanda u shell-u odrađuje auto complete umesto dodavanja novog taba. Ovo je rešeno u verziji 3.5 i nadalje.

Имам једно питањце на које ћу вероватно сам себи да одговорим, ал морам да проверим.

Хтео сам да претворим неко слово (пробе ради) у бинарно и то испишем у терминал. Написах нешто овако:
x=r
print binascii.a2b(ord(x))

Орд пребацује у аски успешно, ал кад отпринтам овако, испадну ми чудни симболи (углавном иксеви и заграде). Претпостављам да је у питању то што бих тај бинарни морао прво у стринг да пребацим, овако ми показује, ала ћу да лупим, машински језик… Ел сам у праву или јок?

Пробај да мапираш, пробано у python3

[CODE]>>>
[email protected]:~$ python3
Python 3.5.4rc1 (default, Jul 25 2017, 08:53:34)
[GCC 6.4.0 20170704] on linux
Type “help”, “copyright”, “credits” or “license” for more information.

x=‘r’
x_binarno = map(bin,bytearray(x,‘utf8’))
x_binarno
<map object at 0x7f83302acc18>

x_binarno = ‘’.join(map(bin,bytearray(x,‘utf8’)))
x_binarno
‘0b1110010’

[/CODE]

0b1110010

0b???
То ми је познато :), тренутно нисам при том компу са линџославом, ал пробаћем. Хвала

0b значи да је број/слово базе 2, а не базе 10, односно 0b сигнализује да је реч о бинарном броју/слову, а 1110010 представља бинарни запис

Guido van Rossum se povlači sa mesta dobroćudnog doživotnog diktatora (BDFL) Python-a.
Python language founder steps down | ZDNet

Primoran sam da pravim jednostavne programe za učenje. Nekada sam koristio BASIC i GWBASIC.
Više ne mogu da ih koristim pa pokušavam da savladam neke osnovne naredbe PYTHON-a.

Imam program(čić) koji radi ali ne znam kako da izvedem da se po završetku ne izbriše sve nego da napiše, naprimer, “Kraj programa.” i da to tako stoji dok mu se ne zada određena reč, recimo “briši” i da se tek onda obriše.

Unapred hvala za svaki odgovor. :slight_smile:

Mozes ovako:

while True: #ovo ti otvara beskonacnu petlju
----rec = input(“Ako zelite da obriste unesti brisi”)
----if rec == “brisi”:
--------break #ovo ti izlazi iz beskonacne petlje ako je uslov zadovoljen

---- je umijesto razmaka

Ili elegantniji nacin da poslije entera izadje iz programa:
input(“Unesite enter za izlaz…”)

Python 2 je mrtav

1 Like

Tražio sam nešto i slučajno naleteo na sjajno objašnjene klasa u Pythonu. Početnici se neretko muče sa razumevanjem ovakvih stvari, biće im svakako od pomoći…

Classes in Python

Ovo nije samo za piton, generalno samo izmeni sintaksu moze i za druge jezike ;p

Pa dobro bre, kako onda svi odose van ako nije neka razlike u kinti ‘bre’. :thinking::joy:

Meni se cini da tu neko debelo lazucka, najvise startit, i “direktori”. Kome u Srbiji treba blockchain :joy:, baka Dusanka to stavlja iznad televizor.
Projekti inostrani a plate domacinske. :sunglasses:

Salu na stranu.

Trenutno ucim Python iz dosade,
ucim onako za svoju dusu,
da se ne prezasitim,
kad ocu i koliko hocu,
prodje tako dan, dva da znanje malo “odstoji” i da ne dosadi, desavalo mi se cele nedelje da ne pipnem…
Ali fino ide, zadovoljan sam, planirao sam Kotlin da “pogledam” kad zavrsim
i da se usmerim sta me zanima sto se tice Pythona, cuo sam da mogu igrice da se rade s Pythonom ali sam malo sumnicav.
Zanima me Kivy pomalo…

Python mi je prvi jezik, svidja mi se sto ne treba mnogo da se kuca i sto je pregledan.

Pa ne znam sta cu dalje s tim,
matematiku generalno nemam pojma,
tako da onaj deo oko machine learning, vestacka inteligencija, data, otpada…
Vise volim kreativnost.

Oduvek sam zeleo da pravim igrice ali mi je C(tako nesto) bio mng zamoran, odustao sam bio posle 2 dana.

Zaboravio sam da navedem, trenutno koristim Solo Learn, ima komentara ispod svake lekcije i kad vam nesto nije jasno, samo otvorite komentare ispod.
Posle mozda predjem neku knjigu…

Pojma nemam sta cu s Pythonom ali je zanimljivo…

Najvise me brine sto ljudi krenu s platom od 300-400e kod nas,
jer realno u mojoj struci, sto studiram drustvene nauke, plata i jeste tolika ali se ne radi skoro nista, pa da li onda ima svrhe cimati se jel, moguce da je bolja situacija u inostranstvu ili ako vec napravite nesto solidno na gitu da pokazete, mozda odmah uletite u srednju klasu.
Ili ako naucite nesto jace…

Ne razumem trziste uopste (mislim na globalno, domace ne uzimam u obzir) :frowning:

1 Like

Неко ће се сложити, неко не. Бедак код питона је што (под условом да си почетник), не бараташ са типовима података (int, string, bool…), а то су неке основне ствари… Опет, то исто може да се каже и за ђубретара (garbage collector) и тако у недоглед… Повлачим реч :rofl:

Мислим да ми је сада јасно зашто га користе у обради података. Паметно гованце. 2**64 + 1 даје тачан резултат. 2**129 исто.

pa imas đango, on se traži, i koje projekte imas vec iza sebe, pa razmisljas sta cu sa pythonom ? ja volim python jer je kao švicarski nož, moze se izvesti dosta stvari sa njim… ako ti je programiranje = novac onda vidi sta trziste trazi i to radi…

Dosta njih su rekli da je Python jedan od najboljih programerskih jezika ikada.
Ne treba slepo pratiti sve sta drugi kazu, ali je cinjenica da Python moze da uradi svakakve stvari + ima detaljnu dokumentaciju.
Meni se svidja to sto je modularan i postoji bezbroj modula koji ti pruzaju mogunost da napravis sta god ti padne na pamet. A tu je i machine learning sa pythonom, ono sto mnogi hvale… :smiley:

A to da li se dobijaju dobre pare ako znas Python? Smatram da to uopste nije bitno… Bitno je da znas nesto, usavrsavas u tome i pare dolaze same :slight_smile: