python 第三方模块
安装第三方模块的方式:
1、pip instaill xpinxin
pip instail XXXX
2、.whl
pip instail c:/user/niuhanyang/desktop/xxx.whl
3、.tar.gz
1、先解压
2、解压之后在命令行里面进入到这个目录下
3、执行python setup.py install
4、如果安装多个python版本
python3.5 -m pip instaill XXX
python2 -m pip instail XXX
python3.6 -m pip instail XXX
一、操作拼音
1 import xpinyin 2 # 安装 第三方模块的方式: 3 # pip install pymysql 4 # pip install xlwt 5 # pip install xlrd 6 # pip install xlutils 7 s=xpinyin.Pinyin() 8 pinyin=s.get_pinyin('小军','')#默认拼音加-,如果不想加-,后面用'') 9 print(pinyin)
二、操作数据库
1 host='118.24.3.40' 2 user='jxz' 3 password='123456'#密码只能是字符串 4 db='jxz' 5 port=3306 #端口号只能写int 类型 6 charset='utf8'#只能写utf8,不能写utf-8 7 import pymysql 8 conn=pymysql.connect(host=host,password=password,user=user,db=db,port=port,charset=charset,autocommit=True) #建立连接 如果写上autocommit后面就不用填commit提交操作
9 cur=conn.cursor() #建立游标
10 cur.execute('show tables;')#只是帮你执行 sql语句
11 # 查询sql语句
12 sql='select * from app_myuser limit 5;'
cur.execute(sql)
print(cur.description)#获取这个表里面的所有字段
13 # print(cur.fetchall())#获取数据库里面的所有结果
14 # print(('fetchone',cur.fetchone()))#只能获取一条数据
15
16 #插入一条sql语句
17 sql='insert into app_myuser(username,passwd,is_admin)VALUES ("shuhui","123456",2);'
18 cur.execute(sql)
19 conn.commit()#提交
20
21 cur.close() 22 conn.close()
三、操作数据库封装一个函数
1 # 操作数据库封装一个函数 2 def my_db(ip,user,password,db,sql,port=3306,charset='utf8'): 3 conn=pymysql.connect(host=ip,user=user,password=password,db=db,port=port,charset=charset,autocommit=True) 4 cur=conn.cursor() 5 cur.execute(sql) 6 res=cur.fetchall() 7 cur.close() 8 conn.close() 9 return res 10 11 # 如果数据库连接信息不变,连接信息可以写死 12 def my_db(sql): 13 conn=pymysql.connect(host='118.24.3.40',user='jxz',password='123456',db='jxz',port=3306,charset='utf8',autocommit=True) 14 cur=conn.cursor() 15 cur.execute(sql) 16 res=cur.fetchall() 17 cur.close() 18 conn.close() 19 return res