码迷,mamicode.com
首页 > 编程语言 > 详细

python 第三方模块

时间:2018-10-16 01:37:40      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:etc   cut   charset   print   utf8   color   xlwt   fetchall   sel   

安装第三方模块的方式:

  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

 

python 第三方模块

标签:etc   cut   charset   print   utf8   color   xlwt   fetchall   sel   

原文地址:https://www.cnblogs.com/jingshuhui/p/9795477.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!