I was watching this tutorial on how to create a GUI calculator. I don't understand why he puts button commands as lambda functions. Aren't they already functions?
button3 = Button(frame, text=3, height=4, width=9, font=35,
command= lambda: button_press(3))
button3.grid(row=0, column=2)