Python 英语单词本

本文介绍了Python中pymysql库用于数据库操作,requests库获取网页信息,并讲解了通过socket进行远程连接的基本应用。提供了相关代码示例,适合考试复习或实际项目中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大家好!我是晨晨💓
希望大家多多支持我!
为了感谢每一个关注我的小可爱:💓文章留言“学习”即可获取晨晨精心准备的学习大礼包,都是无偿分享滴💓
最后——如果文章有帮助到你,记得“关注”、“点赞”、“评论”三连哦~
————————————————

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.post(url
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值