欢迎访问宙启技术站

Python中的lib库和数据库访问

发布时间:2023-12-27 10:34:35

在Python中,lib库是指第三方库或模块,用于提供特定功能的代码集合。常见的lib库包括numpy、pandas、requests、matplotlib等。数据库访问则是指与数据库进行交互的操作,Python中常用的数据库访问方式有使用数据库驱动程序、使用ORM对象关系映射框架等。

下面以两个例子分别介绍lib库和数据库访问的使用。

1. 使用lib库(requests)

requests是Python中常用的用于发送HTTP请求的库,可以用于网络爬虫、API调用等场景。下面是一个使用requests库发送GET请求的例子:

import requests

# 发送GET请求,获取网页内容
response = requests.get('https://www.example.com')

# 获取响应状态码
status_code = response.status_code

# 获取响应内容
content = response.text

# 打印状态码和内容
print(f'Status Code: {status_code}')
print(f'Content: {content}')

上述代码中,首先导入了requests库,然后使用requests.get方法发送了一个GET请求,参数为要访问的网页的URL。得到的响应存储在response变量中,通过response.status_code可以获取响应的状态码,通过response.text可以获取响应的内容。

2. 数据库访问(使用MySQL数据库驱动程序)

在Python中,可以使用不同的数据库驱动程序来访问不同类型的数据库。下面是一个使用MySQL数据库驱动程序(pymysql)访问MySQL数据库的例子:

import pymysql

# 连接数据库
connection = pymysql.connect(host='localhost', user='root', password='password', db='testdb')

# 创建游标对象
cursor = connection.cursor()

# 执行SQL查询语句
cursor.execute('SELECT * FROM users')

# 获取查询结果
result = cursor.fetchall()

# 打印查询结果
for row in result:
    print(row)

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

上述代码中,首先导入了pymysql库,然后使用pymysql.connect方法连接了本地MySQL数据库,参数包括数据库主机地址、用户名、密码和要连接的数据库名。得到的连接存储在connection变量中,通过connection.cursor方法创建了一个游标对象。接下来,使用游标对象的execute方法执行了一条查询语句,将结果存储在result变量中。最后,通过遍历result打印查询结果。最后,关闭了游标和连接。

总结:

lib库和数据库访问是Python中常用的功能扩展方式。使用lib库可以方便地添加各种功能,如网络通信、数据处理、绘图等。数据库访问则是与数据库交互的关键,可以使用不同的数据库驱动程序访问各种类型的数据库。通过上述例子,可以看到如何使用requests库发送HTTP请求和如何使用pymysql库访问MySQL数据库。