As an undergraduate student I was often told in lab classes to report every single measured or calculated quantity with its associated uncertainty in lab classes, in the form $(10.1 \pm 0.1 )~\mathrm{g}$ for instance, where 0.1 is the standard deviation or estimated uncertainty. I'm starting to find, however, that this practice is seldom followed in scientific publications.
When reporting uncertainty in a scientific publication, is it good practice to report every measurement in the form $(300.1 \pm 0.1 )~\mathrm{K}$ ? I sometimes see this done in the body of scientific papers, but usually never in tables/lists of data. This worries me because, in my understanding, all measurements have an uncertainty associated with them, so I find these data hard to interpret unambiguously.
Is it usually assumed that numbers written without an explicit uncertainty are accurate to the last expressed digit? (i.e. that $10.5~\mathrm{g}$ implies $(10.5 \pm 0.1)~\mathrm{g}$ ?) sometimes this seems to be the case, but doesn't this negate the difference between $ \pm 0.1$ and $\pm 0.5$ for instance? Is this difference usually considered unimportant?
As a side question: Regardless of the usual practice in academic writing, do you consider that demanding every single number to be reported with an associated uncertainty is a good idea if teaching a lab class?