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

 

posted on 2018-10-15 23:39  jingshuhui  阅读(301)  评论(0编辑  收藏  举报