Notice the terminology that precision and recall both depend on "positive" predictions and actual "positives". Both of the classes in binary classification can be considered as "positive".
In the classification report that you shared, there are two classes: 0 and 1.
Case 1: We consider 1 as the positive class.
Here, predicted positives mean the number of data points which we have predicted as 1 and actual positives mean the number of data points which actually belong to class 1.
Case 2: We consider 0 as the positive class.
Here, the predicted positives mean the number of data points which we have predicted as 0 and actual positives mean the number of data points which actually belong to class 0.
Observe that the confusion matrix of counts are different in both cases and therefore the percentages/probabilities are different as well.
In your given confusion matrix:
60 10
15 15
Let the first class be 1 and the second be 0.
In it's given form, say we considered 1 as the positive class and 0 as the negative class,
precision = TP/(TP+FP) = 60/(60+10) = 0.856
recall = TP/(TP+FN) = 60/(60+15) = 0.8
Now, let's consider 0 as the positive class and 1 as the negative class.
Then 15 times, the data points were positive and predicted positive
60 times, the data points were negative and predicted negative.
10 times, the data points were positive but predicted negative
15 times, the data points were negative but predicted positive.
ie the confusion matrix after considering 0 as the positive class looks like
15 15
10 60
Here,
precision = TP/(TP+FP) = 15/(15+15) = 0.5
recall = TP(TP + FN) = 15/(15+10) = 0.6
which are different from the precision and recall we obtained in the first case.
The choice of positive class is only a matter of convention and should be decided by the Data Scientist according to the problem at hand.