Python+MySQL+Tkinter+matplotlib+pymysql学习及项目实战(持续更新)

Python+MySQL+Tkinter+matplotlib+pymysql学习及项目实战(持续更新中……)

这是一套学习笔记!旨在提升项目能力。

1.Python

Python基础知识回顾:

  1. 数据类型 ,将会带来全新的写作体验;
  2. 将数据归集 元组()、列表[]、集合{}、字典{};
  3. 条件和循环语句 for、if;while
  4. 函数和类 语法def;class;
  5. 模块和库import
  6. 文件读写 patch;

2.MySQL

SQL语句:增、删、查、改

2.2pymysql

pymysql是一个用于Python编程的第三方模块,用于连接和操作MySQL数据库。
安装:

pip install pymysql
1.导入pymysql模块
import pymysql
2.建立数据库连接
conn = pymysql.connect(
    host='localhost',		# 主机名(或IP地址)
    port=3306,				# 端口号,默认为3306
    user='root',			# 用户名
    password='password',	# 密码
    charset='utf8mb4'  		# 设置字符编码
)
3.获取mysql服务信息(测试连接,会输出MySQL版本号)
print(conn.get_server_info())
4.创建游标对象
cursor = conn.cursor()
5.选择数据库
conn.select_db("mytable")
6.执行查询操作
cursor.execute('SELECT \* FROM mytable')
7.获取查询结果,返回元组
result : tuple = cursor.fetchall()
8.关闭游标和连接
cursor.close()
conn.close()

3.执行SQL语句
一旦建立了与数据库的连接,我们就可以执行各种SQL操作,例如插入、更新、删除和查询等。以下是一些常见的SQL操作示例:

插入数据

sql = "INSERT INTO mytable (name, age) VALUES ('John', 25)"
cursor.execute(sql)
conn.commit()

更新数据

sql = "UPDATE mytable SET age = 26 WHERE name = 'John'"
cursor.execute(sql)
conn.commit()

cursor.execute();不能更新数据
conn.commit();可以更新数据
cursor.fetchall();查询结果,返回元组

commit() ;繁琐
autocommit = True;自动化

删除数据

sql = "DELETE FROM mytable WHERE name = 'John'"
cursor.execute(sql)
conn.commit()

查询数据

sql = "SELECT \* FROM mytable"
cursor.execute(sql)
只要不涉及数据的更改,可以不需要调用commit()方法提交更改
result = cursor.fetchall()
for row in result:
    print(row)

cursor.execute();不能更新数据
conn.commit();可以更新数据
cursor.fetchall();查询结果,返回元组

3.Tkinter

Tkinter 是 Python 中用于创建图形用户界面 (GUI) 的标准库之一。

4.matplotlib

Matplotlib 是一个 Python 的图表绘制库,广泛用于生成各种静态、动态和交互式的图表。它能够创建线图、散点图、条形图、饼图、直方图、误差线图、箱型图、热图、子图网络、散点矩阵等图表。

官网:https://matplotlib.org/
纯文本文件:csv;(用英文逗号,分隔的字符)
json;(相当于Python字典的纯文本格式{键值:内容})
下载网络数据:https://www.usgs.gov/
文件导入:(.csv或.json文件有利于数据批处理)
Python导入csv文件

from csv import reader
import numpy as np
filename = '文件名'
with open(filename, 'rt', encoding='UTF-8') as raw_data:
    readers = reader(raw_data, delimiter=',')
    x = list(readers)
    data = np.array(x)
    print(data)
    print(data.shape)

Python 中读取和写入 JSON
import json

打开 JSON 文件

with open(‘data.json’, ‘r’) as file:
data = json.load(file)

打印读取的 JSON 数据

print(data)

项目实战

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值