Disclosed are a method and device for inputting an expression, a terminal, and a computer readable storage medium. The method comprises: obtaining a session record of an instant communication application, chat content of a first user and another user being recorded in the session record; analysing the session record, and obtaining emotional tendency information of the first user; placing expressions within an expression library which match the emotional tendency information of the first user into an input candidate pool; obtaining in real time real-time chat content inputted by the first user via the instant communication application, and according to the real-time chat content, matching and obtaining from within the input candidate pool a corresponding candidate expression for the first user to select.