Yes. You can set different prices for:
- Seasons and events
- Longer stays (more than 7 and 28 days)
To add weekend or seasonal prices you go to your profile, then Hosting, then Calendar.
In you calendar mark the dates you'd like to add a different price for, and a new window pops up. Here you add the price that applies for these dates/the season and click "Apply".
To amend your general prices or add discounts for longer stays, go to your profile and go to Hosting, and then Prices. You can also charge for extra guests and even add a discount for children (set at 50% per child to begin with) or a cleaning fee.