python教程自带数据库

Python 自带数据库

Python 是一门功能强大的语言,本身具备很多实用的库和工具。其中一个很重要的功能就是对数据库的支持。Python 自带了 sqlite3 、pdb 等小巧而实用的数据库。下面我们一一来学习这些数据库。

sqlite3

sqlite3 是一个小型的轻量级数据库,特点在于速度非常快。它是使用 C 语言编写的,并且为 Python 所支持,所以使用非常方便。

安装 sqlite3

python 中自带了 sqlite3,使用不需要安装任何额外的库。

使用 sqlite3

首先需要导入 sqlite3 库:

```python

import sqlite3

```

接着可以连接数据库:

```python

conn = sqlite3.connect('test.db')

```

创建数据表:

```python

c = conn.cursor()

c.execute('''CREATE TABLE COMPANY

(ID INT PRIMARY KEY NOT NULL,

NAME TEXT NOT NULL,

AGE INT NOT NULL,

ADDRESS CHAR(50),

SALARY REAL);''')

```

向数据表中插入数据:

```python

c.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \

VALUES (1, 'Paul', 32, 'California', 20000.00 )")

conn.commit()

```

查询数据:

```python

cursor = conn.execute("SELECT id, name, address, salary from COMPANY")

for row in cursor:

print "ID = ", row[0]

print "NAME = ", row[1]

print "ADDRESS = ", row[2]

print "SALARY = ", row[3], "\n"

```

pdb

pdb 是 Python 的调试模块,它可以用来调试 Python 代码并找出错误。pdb 是 Python 发布时自带的标准库,可以轻松使用。

使用 pdb

pdb 包含多个调试命令,可以用来查看变量、调用函数、中断程序等操作。其中最常用的命令如下:

命令|作用

---|---

n(ext)|执行当前代码行,并在可执行的下一行暂停

s(tep)|进入当前函数

c(ont(inue))|退出 pdb 调试器

q(uit)|退出 pdb 且不执行程序

h(elp)|列出 pdb 命令列表

将 pdb 导入到你的程序中:

```python

import pdb

```

使用 pdb,只需要在代码的任何位置,用 pdb.set_trace() 来进行调试。例如:

```python

import pdb; pdb.set_trace();

```

Python 自带 ssh 库

Python 自带 ssh 库,可用来远程连接 Linux 或者 UNIX 服务器,并且通过脚本执行一些命令,如文件操作、服务器管理等等。

paramiko

paramiko 是一个 Python 的 ssh 库,可以轻松地实现 SFTP 连接,并且为 Python 代码提供了一些机密安全的模块 。其最主要的特点是可以在 Python 中实现 ssh 协议。

安装 paramiko

使用 pip 安装即可:

```

pip install paramiko

```

使用 paramiko 实现远程 ssh 登录

连接到远程服务器:

```python

import paramiko

ssh = paramiko.SSHClient()

ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

ssh.connect('example.com', username='root', password='password')

```

执行命令:

```python

stdin, stdout, stderr = ssh.exec_command('ls')

print(stdout.readlines())

```

上传文件:

```python

sftp = ssh.open_sftp()

sftp.put('/local/filename.txt', '/remote/filename.txt')

sftp.close()

```

下载文件:

```python

sftp = ssh.open_sftp()

sftp.get('/remote/filename.txt', '/local/filename.txt')

sftp.close()

```

总结

Python 自带了许多实用的库和工具,如 sqlite3 、pdb 和 paramiko 等。sqlite3 是一个小巧而实用的数据库,pdb 是 Python 的调试模块,可以帮助我们找到错误。paramiko 是一个 Python 的 ssh 库,可以实现远程连接 Linux 或 UNIX 服务器。这些库的使用非常方便,对于 Python 开发者来说是很有帮助的。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/

点赞(119) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部