1、json包
在python中使用json解析数据的时候,需要导入包的类型,使用json包解析json数据。
import json
student_json='{"age":22,"clazz":"文科六班","gender":"女","id":"1500100001","name":"施笑槐"}'
#将一个json文件装换成python中的对象,返回的是python中的字典:
student_obj=json.loads(student_json)
print(student_obj)
#转换成一个字典,通过key来获取对应的value的值
print(student_obj["name"])
info={"age":22,"clazz":"文科六班","gender":"女","id":"1500100001","name":"施笑槐"}
#将python中的对象转换成json字符串,使用到的函数是dumps,ensure_ascii=False可以指定他的编码的方式
print(json.dumps(info,ensure_ascii=False))
2、pip命令的使用:
在python中下载第三方包需要执行的命令是:
pip install 第三方包的名称
"""
更新pip版本的命令:
python.exe -m pip install --upgrade pip
查看pip的命令:
python语言是u用pip管理第三方包
按照第三方包
pip install pandas
修改源方式
1、临时修改
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
2、永久修改源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip install matplotlib
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
"""
3、在python中连接数据的包:pymysql
# 安装的命令:
"""
使用python连接mysql
"""
# pip install pymysql
import pymysql
# 连接数据库:
connect = pymysql.connect(
host="master",
port=3306,
user="root",
password="123456",
database="bigdata25")
#2、创建一个游标
curses=connect.cursor()
#3、编写sql
curses.execute("select id,student,course,score from students")
#4、获取查询的所有的数据,输出的是一个元组:
stu = curses.fetchall()
print(stu)
#5、循环打印数据:
for stus in stu:
print(stus[1])
#6、向数据库中插入数据:
curses.execute("insert into TableA values (4,'lisi','310111XXXXX5',19930501,'中国')")
#提交事务:
connect.commit()
#关闭连接:
connect.close()
# 需求:将学生表中的数据写入到mysql中:
import pymysql
import json
# 1、读取数据:
file = open("D:\code\pythonProject\pythonProject\数据\students.json", mode="r", encoding="utf_8")
file1 = file.readlines()
# 2、使用函数推导式:
stu1 = [stu.strip() for stu in file1]
# 返回的数据类型是json格式的数据,所以需要对数据进行解析,需要导入json函数,返回的是一个列表:
info = [json.loads(stu2) for stu2 in stu1]
#测试,显示的是有数据
info1=[info2["id"]