Python安装模块、shutil 模块、sys 模块、faker模块、连接mysql、操作Excel、MD5加密

1、安装第三方模块
1、手动安装
whl:
pip install xpinyin-0.7.6-py3-none-any.whl
tar.gz
解压
cd xpinyin-0.7.6
python setup.py install

2、自动化安装
python的安装目录 加入到环境变量里面
python安装目录下的scripts,加入到环境变量

pip命令是Python3自带的
pip install xxx
easy_install xpinyin #python2
easy_install pip #安装一下python,就有pip命令了

2、xpinyin模块 可以把汉字转化成拼音
p.get_pinyin(name,'')

3、复制文件、删除文件夹
import shutil 模块
shutil.copy() 只能复制文件
shutil.copyfile()只能复制文件
shutil.copytree() 复制文件夹的
shutil.rmtree() 删除非空文件夹的

quit() 退出

4、sys 模块
sys.version_info 获取当前Python的版本,返回的是一个元组
sys.version 获取当前Python版本,返回的是一个字符串
sys.platform 获取当前的系统类型
sys.exit("退出系统")
系统类型
mac darwin
windows win32
linux linux
sys.argv 用来获取运行Python文件的时候传入的参数

5、faker模块 可以随机产生各种随机的信息

print(f.name()) #随机姓名
print(f.address()) #随机街道
print(f.city()) #随城市
print(f.chrome()) #随机姓名
print(f.date_time()) #随机时间
print(f.user_name()) #用户名
print(f.street_address()) #街道
print(f.phone_number()) #手机号
print(f.credit_card_full()) #全的信用卡信息
print(f.credit_card_number()) #信用卡
print(f.free_email()) #邮箱
print(f.ipv4()) #ip地址
print(f.ipv6()) #ip地址
print(f.name_female()) #女名字
print(f.name_male()) #男名字
print(f.ssn()) #身份证号

6、Python连接mysql

ip = "132.145.xxx
user = "xxx"
password = "123456" #必须是字符串
db = "xxx"
port = 3306 #必须得写int类型

# connect = pymysql.connect(host=ip,user=user,
# password=password,db=db,port=port,
# autocommit=True,charset="utf8")
# cursor = connect.cursor(pymysql.cursors.DictCursor) # 游标
#
# # sql = "show tables;"
# cursor.execute(sql) #执行sql语句
# print(cursor.description) #获取表里字段的描述
# result = cursor.fetchall() #始终返回的都是一个二维数组,获取sql执行的所有结果
# connect.rollback() #回滚
# connect.commit() #提交
# print(result)
# print(cursor.fetchone())#只获取一条
# print(cursor.fetchmany(5))#获取n条数据,传几取几条
# for c in cursor: #直接循环游标,每次取的就是表里面的每一条数据
# print(c)

#
# cursor.close() 关闭游标
# connect.close() 关闭连接

** 调用函数的时候,传入的是一个字典,会把这个字典解开


7、操作Excel
import xlwt

book = xlwt.Workbook()
sheet = book.add_sheet("sheet1")
sheet.write(0,0,"id")
sheet.write(1,0,"1")
book.save("test.xls") #结尾用xlsx的话,用office打开有问题,wps打开没问题

enumerate() 枚举

8、MD5加密
md5加密不可逆的

import hashlib
# salt = "$@%@dbfdg3523_2352322"
# s="zengruotian"
# # after = salt+s
# l = list(s)
# index = len(l) // 2
# l.insert(index,salt)
# after = ''.join(l)
#
# # print(s.encode()) #bytes 加密必须转为字节类型,否则会报错
# # m = hashlib.md5( after.encode() )
# m = hashlib.sha224( after.encode() )
# result = m.hexdigest()
# print(result)
#加盐

posted @ 2021-05-28 01:58  黑。白。  阅读(939)  评论(0)    收藏  举报