I'm always confused with that issue. Should I say
She is no student
She is not a student
Or are both of them equal? If they are, what is the difference between them?
You can say either one, but they have different effects.
"She is not a student" is a simple statement of fact. "She is no student" is usually an emphatic statement, which only really makes sense when you're denying somebody else's implication that she's a student. For example, if one professor says, "A student asked me a question about [some crackpot theory] after yesterday's lecture," another professor might say, "She's no student! She's just some woman who slips into lectures so she can ask her crazy questions." You could also use it figuratively, to mean that she's such a bad student that she doesn't deserve the name: "Mary? Ha! She's no student. I mean, she pays her fees and comes to lectures but have you ever seen her actually study anything? I haven't!"
You can say "She is no student."
This "style" is usually used for emphasis.
She is no student! She's an imposter, just a journalist trying to get her story!"
You cannot say "She is not student". Here you need an article. Your edit makes your example correct.
She is not a student.
The first sentence can mean that she is not a student despite seeming like one. Or that she did a bad job at being a student. This is a bit of a strong statement.
The second sentence is not grammatical. It should be
She is not a student.
The meaning of this sentence is self-explanatory.
To sum up, the two sentences do not mean identical things.
"She is not a student" is just a statement, stating that she is not a student at all.
"She is no student" can mean different things, and is more empathic.
"She is no student" can mean that she does not study at all, she does not participate in projects, or even she does not even go to the school. It can generally mean "She does not act like a student" or "She is not a student".
She neither studies nor she does her homework. She is no student!
She hasn't ever written an essay, so she is no student.
But you can't say:
She hasn't ever written an essay, so she is not a student.
The two different sentences She is 'no' student or She is 'not' a student are different in their meaning. And can be used accordingly based on the context that you have.
1.She is 'no' student
This sentence means that someone is pretending like a student, who is actually not a student.
2.She is 'not' a student
This sentence is more clear and precise to say without any doubt that the person who is referred here (He or She), is not a student.
The following explanation will give you a short introductions to situations where these words are used.
The proper and formal pronunciation is to spell like:
Difference between no and not
We can make a word, expression or clause negative by putting not before it.
No is used in a different way. It is used with a noun or an –ing form to mean ‘not any’.
In some cases the structures verb + not and no + noun can have similar meanings.
Complete the following sentences not or no.
1) We have ______ money.
2) It is ______ true.
3) He is ______ stupid.
4) She has got ______ friends.
5) She has ______ got any money.
1) We have no money.
2) It is not true.
3) He is no stupid.
4) She has got no friends.
5) She has not got any money.
After I cheeked this issue on so called a professional book of grammar (see below) I found these things:
"Negative statements are formed with the help of 'not' and 'no'
NOT + verb, or + many / much / a lot of
NO + adjective, or + noun, or + negative short answer
"Guess the difference and give at least one contextual sentence: "She is not a student" 2. She is no student" end of quotation.
These things are from "English grammar for university students" (Harkiv 2010. p. 8)
Now, I don't understand the rull that "not" comes with verb etc. while in our case is not+ noun rather than not+ verb.