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
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,我无法找到与"python英语单词学习系统"相关的具体信息。但是,我可以为您提供一个基本的Python英语单词学习系统的设计思路。 设计思路如下: 1. 创建一个包含英语单词和对应中文释义的字典。 2. 随机选择一个单词,并显示其中文释义。 3. 用户输入该单词的英文翻译。 4. 检查用户输入是否与字典中的对应值匹配。 5. 根据用户的回答给予相应的反馈,例如正确或错误。 6. 统计用户的答题情况,包括正确率和答题次数。 7. 提供菜单选项,让用户选择继续学习或退出系统。 以下是一个简单的示例代码: ```python import random # 英语单词字典 word_dict = { 'apple': '苹果', 'banana': '香蕉', 'cat': '猫', # 其他单词... } # 统计信息 total_attempts = 0 correct_attempts = 0 def english_word_learning_system(): global total_attempts, correct_attempts while True: # 随机选择一个单词 word = random.choice(list(word_dict.keys())) translation = word_dict[word] # 显示中文释义并获取用户输入 print("中文释义:", translation) user_input = input("请输入该单词的英文翻译:") # 检查用户输入是否正确 if user_input.lower() == word: print("回答正确!") correct_attempts += 1 else: print("回答错误!正确答案是:", word) total_attempts += 1 # 统计信息 print("总答题次数:", total_attempts) print("正确率:", correct_attempts / total_attempts * 100, "%") # 询问用户是否继续学习 choice = input("是否继续学习?(输入'是'或'否'):") if choice.lower() != '是': break english_word_learning_system() ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值