请教各位大神,在Python中连接数据库后,我想输出数据源db的值,但是print('connect %s'% conn2db.user)的输出结果为 connect b'CloudAPS2',而不是 connect 'CloudAPS2',不明白为什么会多输出一个字符b
代码如下:
# -*- coding: utf-8 -*-
import pymysql
def connect():
# 创建数据库连接
conn2db = pymysql.connect(
host='127.0.0.1',# host
port = 3306, # 默认端口,根据实际修改
user='root',# 用户名
passwd='root', # 密码
db='CloudAPS2', # DB name
)
cur = conn2db.cursor() # 操作游标
print('connect %s'% conn2db.user)
return cur, conn2db
def main():
cur = connect()[0]
conn2db = connect()[1]
close(cur, conn2db)
if __name__ == '__main__':
main()