Dobrodošli na FOSS Srbija

Free and Opensource Srbija je skup entuzijasta i ljubitelja slobodnog i otvorenog koda. Cilj nam je okupiti sve istomišljenike na jednom mestu i stvoriti najveći globalni OpenSource projekat u Srbiji i šire!

  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Python - opšta diskusija

Discussion in 'Programiranje' started by klod, 13.03.2014.

  1. Neofit

    Korisnik

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

    Korisnik

    Joined:
    17.02.2016
    Messages:
    255
    Likes Received:
    202
    Location:
    CK KPSS
    Okruženje:
    Ostalo
    Sistem:
    Ostalo
    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).
     
    Collapse Signature Expand Signature
  3. Zeyn

    Korisnik

    Joined:
    17.02.2016
    Messages:
    255
    Likes Received:
    202
    Location:
    CK KPSS
    Okruženje:
    Ostalo
    Sistem:
    Ostalo
    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.
     
    Collapse Signature Expand Signature
  4. Prizma

    Korisnik

    Joined:
    13.02.2017
    Messages:
    147
    Likes Received:
    78
    Location:
    Belgrade
    Okruženje:
    Xfce
    Sistem:
    OpenSuse
    Имам једно питањце на које ћу вероватно сам себи да одговорим, ал морам да проверим.

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

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

    Korisnik

    Joined:
    04.09.2015
    Messages:
    154
    Likes Received:
    160
    Location:
    Нови Сад
    Okruženje:
    Deepin
    Sistem:
    Ostalo
    Пробај да мапираш, пробано у python3

    Code:
    >>>
    kostakuu@pc:~$ 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'
    >>> 
    
    
     
    Collapse Signature Expand Signature
  6. Prizma

    Korisnik

    Joined:
    13.02.2017
    Messages:
    147
    Likes Received:
    78
    Location:
    Belgrade
    Okruženje:
    Xfce
    Sistem:
    OpenSuse
    0b???
    То ми је познато :), тренутно нисам при том компу са линџославом, ал пробаћем. Хвала
     
  7. Коста Купрешак

    Korisnik

    Joined:
    04.09.2015
    Messages:
    154
    Likes Received:
    160
    Location:
    Нови Сад
    Okruženje:
    Deepin
    Sistem:
    Ostalo
    0b значи да је број/слово базе 2, а не базе 10, односно 0b сигнализује да је реч о бинарном броју/слову, а 1110010 представља бинарни запис
     
    Collapse Signature Expand Signature
  8. Zeyn

    Korisnik

    Joined:
    17.02.2016
    Messages:
    255
    Likes Received:
    202
    Location:
    CK KPSS
    Okruženje:
    Ostalo
    Sistem:
    Ostalo
    Collapse Signature Expand Signature
    Jocix likes this.
  9. Ribar

    Korisnik

    Joined:
    28.10.2018
    Messages:
    1
    Likes Received:
    0
    Okruženje:
    Ostalo
    Sistem:
    Ostalo
    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. :)
     
  10. Коста Купрешак

    Korisnik

    Joined:
    04.09.2015
    Messages:
    154
    Likes Received:
    160
    Location:
    Нови Сад
    Okruženje:
    Deepin
    Sistem:
    Ostalo
    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...")
     
    Collapse Signature Expand Signature
  11. 0xffff

    Korisnik

    Joined:
    23.06.2018
    Messages:
    3
    Likes Received:
    4
    Okruženje:
    Ostalo
    Sistem:
    Ostalo
    Python 2 je mrtav
     
Biblioteka++ Tor anonimnost