利用 urlquote 来加工特殊字符
from sqlalchemy import create_engine
from urllib.parse import quote_plus as urlquote
user_name='bob'
psw='1234##@@'
ip='001.001.001.001'
database='data'
conn = create_engine(f"mysql+pymysql://{user_name}:{urlquote(psw)}@{ip}/{database}")