Python 英语单词本
大家好!我是晨晨💓
希望大家多多支持我!
为了感谢每一个关注我的小可爱:💓文章留言“学习”即可获取晨晨精心准备的学习大礼包,都是无偿分享滴💓
最后——如果文章有帮助到你,记得“关注”、“点赞”、“评论”三连哦~
————————————————
python pymysql re requests socket库的简单运用
要考试了,这里用所学的知识做一个实例
pymysql库
这个库是用来连接数据库的,使用数据库语句在python里创建表和数据库
English.py
import pymysql
def init(): #创建数据库和表
sql_data='create database English'
sql_table='create table word(id int(100),English char(50),Chinese varchar(100),time varchar(50))default charset=utf8;'
DB=pymysql.connect(host='localhost',password='1234',charset='utf8',user='root')
cursor=DB.cursor()
cursor.execute(sql_data)
cursor.execute('use English')
cursor.execute(sql_table)
init()
requests库
通过python来获取网页信息
function.py这个文件来实现单词本的各种功能
function.py
import time
import pymysql
import requests
DB = pymysql.connect(host='localhost', password='1234', charset='utf8', user='root', database='English')
cursor = DB.cursor()
class Func():
def __init__(self):
self.sql_all = 'select * from word'
def id(self): # 获取id值
cursor.execute(self.sql_all)
fin = cursor.fetchall()
if fin:
global id
self.id = fin[-1][0] + 1
else:
self.id = 1
def translate(self):
url='https://fanyi.baidu.com/sug'
headers={
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:95.0) Gecko/20100101 Firefox/95.0'}
while True:
word = input('请输入被翻译的单词或句子(q==quit)')
if word == 'q':
break
data={
'kw':word}
re=requests.po