定时器:
 本次定时器依然使用sleep()
 实例:时间每秒打印一次
import time
import datetime
second = 1  #延时变量
while 1:    #循环输出
    time.sleep(second)  #设置延时
    times = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')  #设置时间格式
    print(times)  #打印时间
# 这是隔1秒执行一次
 
运行效果:
 
python操作数据库
PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库
pip3 install PyMySQL
 
数据库连接:
import pymysql
 
# 打开数据库连接
db = pymysql.connect(host='localhost',
                     user='testuser',
                     password='test123',
                     database='TESTDB')
 
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
 
# 使用 execute()  方法执行 SQL 查询 
cursor.execute("SELECT VERSION()")
 
# 使用 fetchone() 方法获取单条数据.
data = cursor.fetchone()
 
print ("Database version : %s " % data)
 
# 关闭数据库连接
db.close()
 
创建数据库表:
import pymysql
 
# 打开数据库连接
db = pymysql.connect(host='localhost',
                     user='testuser',
                     password='test123',
                     database='TESTDB')
 
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
 
# 使用 execute() 方法执行 SQL,如果表存在则删除
cursor.execute("DROP TABLE IF EXISTS EMPLOYEE")
 
# 使用预处理语句创建表
sql = """CREATE TABLE EMPLOYEE (
         FIRST_NAME  CHAR(20) NOT NULL,
         LAST_NAME  CHAR(20),
         AGE INT,  
         SEX CHAR(1),
         INCOME FLOAT )"""
 
cursor.execute(sql)
 
# 关闭数据库连接
db.close()
 
数据库插入:
import pymysql
 
# 打开数据库连接
db = pymysql.connect(host='localhost',
                     user='testuser',
                     password='test123',
                     database='TESTDB')
 
# 使用cursor()方法获取操作游标 
cursor = db.cursor()
 
# SQL 插入语句
sql = """INSERT INTO EMPLOYEE(FIRST_NAME,
         LAST_NAME, AGE, SEX, INCOME)
         VALUES ('Mac', 'Mohan', 20, 'M', 2000)"""
try:
   # 执行sql语句
   cursor.execute(sql)
   # 提交到数据库执行
   db.commit()
except:
   # 如果发生错误则回滚
   db.rollback()
 
# 关闭数据库连接
db.close()
 
数据库查询
 数据库的查询我们使用免费的workbench软件,官网搜索下载并一路next即可。
 
查询我们创建的数据表单:
 
 
 练手实例:创建学生表单并插入学生数据
import pymysql
# 打开数据库连接
db = pymysql.connect(host='localhost',
                     user='root',
                     password='lijinewrgtergth',
                     database='lijin'
                     )
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
# 使用 execute() 方法执行 SQL,如果表存在则删除
cursor.execute("DROP TABLE IF EXISTS students")
# 使用预处理语句创建表
sql = """CREATE TABLE students (
         sname  CHAR(20) NOT NULL,
         sclass  CHAR(20),
         snum INT(15) )"""
cursor.execute(sql)
sql = "insert into student(sname,sclass,snum) values (%s, %s, %s)"
try:
    # 执行sql
    cursor.execute(sql, ('李琎', '物联网工程', 1234567))
    db.commit()
    print("插入数据成功")
except Exception as e:
    print(e)
    db.rollback()
    print("插入数据失败")
finally:
    # 关闭游标连接
    cursor.close()
    # 关闭数据库连接
    db.close()










