Python 3.6 はライブラリが一通りそろっていて文字列処理が楽です。
データベースを使うなら mysql-connector-python のようなドライバを導入してアクセスします。
クエリの書き方ですが、カーソルの execute() メソッドを使います。
クエリをそのままかくのもいいんですが、パラメタ化してエスケープするやり方です。
cur.execute("select * from genera where latin like %s", (genus,))
このカッコ、コンマは省略できません。
ここまでは既出だと思うんですが、ここで % を使いたい場合。
つまんない話なんですが、ネットでなかったんですよね。直接の記述が。これパラメタそのものをいじればいいんです。
genus = genus +"%"
これで%が使えます (いや、それだけです)。