Python 英语单词本

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

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

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=
### Python Related English Vocabulary Python 是一种广泛使用的编程语言,其相关术语涵盖了从基础语法到高级应用的各种概念。以下是与 Python 编程密切相关的常用英语词汇: #### 基础词汇 - **Variable**: 变量是用来存储数据的容器[^1]。 - **Function**: 函数是一段可重复调用的代码块。 - **Class**: 类是面向对象编程中的核心概念之一,用于定义对象的行为和属性。 - **Method**: 方法是指属于某个类或实例的函数。 #### 数据处理与分析 - **Data Frame**: 数据框是一种二维表格结构的数据形式,在 Pandas 库中被广泛应用[^2]。 - **Vectorization**: 向量化指的是通过操作整个数组而不是逐个元素来提高计算效率的技术。 ```python import pandas as pd data = {'Column1': [1, 2], 'Column2': [3, 4]} df = pd.DataFrame(data) print(df) ``` #### 文件命名约定及相关方法 文件名通常由三部分组成:第一部分表示所使用的方法学;第二部分指具体任务;第三部分则是学生的 ID 或其他唯一标识符。例如: - `exponential_smoothing_sales_forecast_001.py` 表示指数平滑法应用于销售预测的任务文件。 - `arima_stock_analysis_002.py` 则可能涉及 ARIMA 模型对股票市场的分析。 #### 其他重要术语 - **Library/Module**: 库或者模块提供了特定功能集合以便于开发者调用。 - **Package Management**: 包管理工具如 pip 负责安装、更新以及卸载第三方库。 ```bash pip install numpy ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值