在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数据库。