Python 高级

面向对象

正则表达式

re.match(pattern, string, flags=0)

pattern 匹配的正则表达式
string  要匹配的字符串
flags   标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。

re.search(pattern, string, flags=0)

re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None;而re.search匹配整个字符串,直到找到一个匹配。

mysql

PyMySQL php 3.0 之后使用的库

安装

pip install PyMySql

使用

import pymysql

db = pymysql.connect('localhost', 'root', 'yangyang', 'scliog')

cursor = db.cursor()

cursor.execute('select * from company')

data = cursor.fetchone() #返回一个
data = cursor.fetchmany(2) #返回多个
data = cursor.fetchall()  #返回所有
data = cursor.rowcount  #返回执行execute()方法后影响的行数。

print(data)

事务

原子性:一个事务是不可分割的工作单位
一致性:事务必须是使数据库从一个一致性状态变成另外一个一致性的状态
隔离性:一个事务的执行不能被其他事务干扰
持久性:一个事务一旦提交,就是永久性的

你可能感兴趣的:(Python 高级)