Hi Max,
There are already form.as_p(), form.as_ul() and form.as_table() quick methods which will give various HTML representations of your form, but no - there isn't a "standard" div-based equivalent of these. There have been a number of requests to include a form.as_div() method in the core, but these have been rejected because the core devs would rather encourage all HTML to be defined in templates.
There are a few snippets of people defining custom
as_div() methods - e.g.
here - but that's one person's idea of how a form should be marked up. There isn't a one-size-fits-all, so I'd say you're probably better off defining the markup yourself in a template and populating it with the form's data/fields/values in the right places.
I wouldn't really recommend using the existing
as_X() methods for anything other than debugging / rough prototyping, i.e. before you write the bulk of your CSS.
Stuart