Во втором
button1 = Button(root, text="test") #here you are creating an Tkinter label object
#Now you can configure the label object by simply using the button1 variable
button1.grid(column=1, row=1) #positing it in the frame using grid-method
В первом
button1 = Button(root, text="test").grid(column=1, row=1)
Используя этот метод, если позже вы захотите изменить что-то в нем, например, его имя или что-то, что вам будет трудно изменить.
На самом деле, используя это
button1 = Button(root, text="test").grid(column=1, row=1)
похоже на использование
Button(root, text="test").grid(column=1, row=1)