Augmented Assignments (rozszerzone przypisanie? w każdym razem coś z += i listami) #python 2.X oraz 3.X
Dodawanie elementu do listy

some_list = []
some_list = some_list + [1] # można tak ale tutaj tworzymy kopie listy przez co program jest teoretycznie wolniejszy
some_list.append(2) # tutaj już nie działamy na kopii listy tylko bezpośrednio na obiekcie przez co jest szybsze
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zarev: Po to są komentarze tutaj ()!

Ale masz rację, to powinno się znaleźć więcej szczegółów dotyczącej tej kwestii i dzięki za doprecyzowanie.
  • Odpowiedz
Sequence assigment (python 2.X oraz 3.X) in #python
a, b, c = 1, 2, 3
[a, b, c] = (1, 2, 3)
# a = 1, b = 2, c = 3

((a, b), c) = ('py, 'th')
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jaka jest różnica pomiędzy repr() a str() w #python?
Obie funkcje przekształcają obiekty na reprezentację tekstową z tą różnicą, że repr() daje wynik tak jak zostało to zakodowane a str() (jak print()) zwraca jak najbardziej user-friendly wynik.

repr('something')
# "'something"'
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Co oznacza Frozen Binary?
Plik który będzie mógł się wykonywać na Windows, Linux lub Mac OS bez potrzeby instalowania #python. Frozen Binaries łączą razem binary code twojego programu wraz z PVM (Python Virtual Machine) w binarny wykonywalny program (np. exe). Można to zrobić za pomocą py2exe lub PyInstaller.
Warto dodać, że takie pliki zajmują trochę miejsca na dysku bo zawierają w sobie PVM ale nie jest to
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Co można robić za pomocą #python?

Back-end with Django, TurboGears, web2py, Pylons, Zope, and WebWare

GUIs with Tkinter and PMW or wxPython GUI API or Dabo

Database Programming

Game programming and multimedia with pygame, cgkit, pyglet, PySoy, Panda3D, and
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach