python

Python异常

1.异常是一个事件,是python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止 执行

在这里插入图片描述

异常处理举例

案例1:

num1=2
num2=0
try:
    print(num1/num2)
except:
    print("分母不能为0")
print('ss')

案例2

try:
    fh=open("testfile",'w')
    fh.write("这是一个测试文件,用于测试异常")
except IOError:
    print("Error:没有找到文件或者读取文件失败")
else:
    print("内容写入文件成功")
    fh.close()```



使用except而不带任何异常类型


```python
try:
    # 正常的操作
except:
     # 发生异常执行这块代码
else:
    # 如果没有异常执行这块代码

使用except而带多种异常类型

try:
  正常的操作
except(Exception1[, Exception2[,...ExceptionN]]]): 
   发生多个异常中的一个,执行这块代码
else:
    如果没有异常执行这块代码

try-finally 语句——无论是否发生异常都将执行最后的代码。

try:
<语句>
finally:
<语句> 退出try时总会执行

Python访问数据库

模块安装

pip install pymysql

pymysql模块连接

import pymysql
host= "XXXXXXXXXXXX"  # 数据库服务器名称或IP
user = "test"
password = "123"
database = "test"
conn = pymysql.connect(host, user, password, database)
conn = pymysql.connect(host='XXXXXXXXXXXX', user="test", password="123", database="test")

pymysql基本用法

import pymysql
connect=pymysql.connect(host="localhost",user="root",password="password",db="db")
# 创建游标
cursor=connect.cursor()
# 执行sql
cursor.execute("INSERT INTO table VALUE something")
cursor.execute("SELECT*FROM table")
# 获取数据
data=cursor.fetchone()
data=cursor.fetchmany()
data=cursor.fetchall()
# data是个生成器
# 关闭游标
cursor.close()
# 如果SQL时insert之类的DML语句要记得commit:
connect.commit()
# 关闭数据库连接
connect.close()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值