There are no book recommendations for Astrophysics here. I will write my own answer, but I am also interested in what are others' views on the question (I will NOT mark my own answer as the best one).
This depends on your purpose. You may be planning to study a single text from the first page up to the back cover, to get a good idea of nowadays astrophysics across different fields, without entering in very detailed phenomenology. In that case, this is a good choice:
This is a compact book, focusing on physical principles rather than phenomenological descriptions. As nearly all general texts, it introduces cosmology from a Newtonian scheme, but then it adds two optional chapters on GR and relativistic cosmology. That is one strong point, as opposed to similar literature in the field. It may be, however, very short in some specific areas (or simply not cover them).
But if your purpose is having a more comprehensive reference, suitable for selecting only the topics you need, here is a combination of two excellent books:
They are complementary in its scope. The first one has one of its strongest points in the description of stellar structure and evolution, where it is very clear and full of details, althogh it puts less weight on describing the underlying physics than Choudhuri. It comes with some example codes in fortran and c. The second one is a gem for extragalactic astronomy with a comprehensive coverage, from a very authoritative researcher on gravitational lensing.
Beware of a book called 'An Introduction to Modern Astrophysics', by Carroll/Ostlie too. It is simply the same excellent book on stellar physics, put together with an independent second part that is not as good as the first. The resulting creature is a 1300 pages monster, with extremely small left inner margins that make some chapters almost physically impossible to read.
And finally, some books try to offer a very wide coverage of topics, while restricting the mathematics to a minimum. They are a nice read for beginning undergrads or serious amateurs. One of them is:
In my experience, few astrophysics books stand out as being particularly excellent. For anyone just starting who wants a broad, easy overview
is the classic, mostly for its comprehensiveness. Don't expect anything high level - undergraduates majoring in astro should quickly find themselves beyond the level of the book - but it offers a brief introduction to almost everything, and can serve as a unified handy reference for all those bizarre conventions astronomers use.
For one specific topic, however, I can think of an excellent book. I have never seen stellar theory presented better than in
(no longer in print). All of the important concepts are presented in a natural way. Reading the whole book cover-to-cover took two evenings, after which stellar theory seemed natural and easy. Of course, for modern research one should be aware that most of Schwarzschild's numbers are off - experimentally obtained opacities and nuclear rates were prone to error back then - and there are more nuances that have since been explored.