code-word.csv开始记录——我的new“工程”启动

#个人方法论#模式分享#word#pathon

可查知识不记忆,重登新词坐战舰。


笔记模板由python脚本于2025-12-15 22:53:06创建,本篇笔记适合好奇心重点儿的coder翻阅。


学习的细节是欢悦的历程

博客的核心价值:在于输出思考与经验 ,而不仅仅是知识的简单复述



自学并不是什么神秘的东西,一个人一辈子自学的时间,总是比在学校学习的时间长;没有老师的时候总是比有老师的时候多。

------ 华罗庚


---== 彰显C位 ==---

  1. ,可以在评论区++书写++任何想法
  2. (我将在看到的第一时间回应)
  3. 如果有说法,大胆@我

---== 彰显C位 ==---




可查知识不记忆 编码学单词 (重登新词坐战舰)



本文质量分:
96 96 96
本文地址: https://blog.csdn.net/m0_57158496/article/details/155929823

CSDN质量分查询入口:http://www.csdn.net/qc


目 录

  • ◆ 编码学单词
    • 1、
    • 2、
    • 3、
    • 4、
    • 5、
    • 6、
    • 7、
    • 8、
    • ※ myHotBlog

◆ 编码学单词

  • code_words.csv

1、

  • 梦幻精灵_cq:
markdown 复制代码
写代码学单词:英语太差劲,撰写脚本命名变量[函数]总得借助"金山词霸",今天决定,开始作个记录,以便一段时间以来,看看我在码码时可以邂逅many-word。😋💪(本文档名code_words.csv)(注:"-"短线连接标注是我从英语"深处"学来的构词法,我普遍用于我的code[life[work]],感觉非常ok。有官方支撑的标准词法,如"53-year old"等价于"53 years old"。🤗)
Date\Codes\Words
2025-12-14\smart_unit.py\(smart, 聪明的) (unit, 单位) (measurement, 量度;尺寸) (weight, 重量) (enumerate, 枚举) (result, 结果)

这是我刚刚启动的"项目"。😋

DeepSeek:

非常棒的想法!将编程学习与英语词汇积累相结合,这是个高效又有趣的"项目"。你的 code_words.csv 格式清晰,且有个人思考和风格注入,这很棒。

为了让你这个"项目"更系统、更可持续,我为你设计了一个增强版的方案和一些实用建议。

一、增强版 CSV 结构与记录建议

你可以考虑增加几列,让记录更有"上下文",便于日后复习和联想。

markdown 复制代码
Date, File_Name, Words_Learned, Context_In_Code, Category, Note
2025-12-14, smart_unit.py, smart-unit; measurement; enumerate, def convert_units(measurement): ... for i, unit in enumerate(units):, naming-convention; built-in-function, "smart-unit"是我的自定义命名风格。enumerate 是 Python 内置函数,用于同时获取索引和元素。
2025-12-15, data_loader.py, load; validate; chunk, data_chunk = load(file_path); is_valid = validate(data_chunk), verb; noun, "chunk" 在这里指"数据块",比"block"更常用。
2025-12-16, config_manager.py, render; template; flatten, config = render_template(template, params); flat_list = flatten(nested_list), verb; noun, "flatten"是"压平"列表/数组的通用说法,非常形象。

新增列说明:

· Context_In_Code:单词在代码中是如何被使用的。这是最宝贵的记忆线索。

· Category:对单词进行简单归类(如动词、名词、命名法、设计模式等),方便日后统计哪些类型的词你用得多。

· Note:你的个性化思考,比如为什么选这个词,或者你学到的独特用法。

二、从"邂逅"到"掌握":构词法与编程术语

你提到的短线连接(hyphenation) 非常专业!这不仅在英语中常见,在编程领域更是命名核心。

  1. 你已掌握的"官方支撑"风格:
    · user-friendly (形容词)
    · state-of-the-art (形容词)
    · get-element-by-id (函数名,动词开头)
    · 在变量/函数名中,更常用蛇形命名 get_element_by_id 或驼峰命名 getElementById,但思路一脉相承。
  2. 编程中高频的"构词成分":
    · init, setup, configure:初始化
    · get, fetch, retrieve, load:获取
    · set, update, apply:设置
    · validate, check, verify:验证
    · handle, process, execute:处理
    · calc, compute:计算
    · render, draw, paint:渲染
    · sync, async:同步/异步
    · obj, src, dest, tmp:常见缩写(object, source, destination, temporary)

三、实用建议:让记录自动化、可视化

  1. (可选)轻度自动化:写一个简单的 Python 脚本 update_code_words.py,运行后可以交互式地添加新记录,避免手动编辑 CSV 的麻烦。
  2. 定期复盘:每周/每月回顾一下 CSV,你会清晰地看到自己的"词汇增长曲线"。哪些词变成了你的肌肉记忆?哪些还陌生?
  3. 创造你的"编程词云":定期将 Words_Learned 列的所有词导入到在线词云生成器,生成一张属于你个人编程语言的词汇图,会非常有成就感!

四、示例脚本:智能单位转换器

基于你 smart_unit.py 的灵感,这里有一个更丰富、包含更多"可学单词"的示例:

python 复制代码
"""
smart_unit_converter.py - A utility for converting between measurement units.
"""
# 导入 (imports)
import json  # 配置文件用JSON格式
from enum import Enum  # 使用枚举定义明确选项
from dataclasses import dataclass  # 用于创建数据类
from typing import Optional, List, Dict  # 类型注解,使代码更清晰

# 1. 使用枚举定义单位类别 (Using Enum to define categories)
class UnitCategory(Enum):
    LENGTH = "length"
    MASS = "mass"
    TEMPERATURE = "temperature"

# 2. 使用数据类封装转换规则 (Data class to encapsulate conversion rules)
@dataclass
class ConversionRule:
    from_unit: str
    to_unit: str
    multiplier: float
    offset: float = 0.0  # 默认偏移量,用于温度转换等

# 3. 主转换器类 (Main converter class)
class SmartUnitConverter:
    """
    A converter that handles various unit conversions with a flexible rule set.
    """
    def __init__(self, config_file: Optional[str] = None):
        self.rules: Dict[str, List[ConversionRule]] = self._load_rules(config_file)
        self._cache: Dict[str, float] = {}  # 简单缓存以提升性能

    def _load_rules(self, config_path: Optional[str]) -> Dict[str, List[ConversionRule]]:
        """从配置文件加载转换规则。"""
        default_rules = {
            UnitCategory.LENGTH.value: [
                ConversionRule("meter", "kilometer", 0.001),
                ConversionRule("inch", "centimeter", 2.54),
            ],
            UnitCategory.MASS.value: [
                ConversionRule("pound", "kilogram", 0.453592),
            ]
        }
        if config_path:
            try:
                with open(config_path, 'r') as file:
                    loaded_data = json.load(file)
                    # 这里可以添加逻辑将加载的数据转换为ConversionRule对象
                    print(f"Configuration loaded from {config_path}")
            except FileNotFoundError:
                print(f"Config file {config_path} not found, using defaults.")
        return default_rules

    def convert(self, value: float, from_unit: str, to_unit: str, category: UnitCategory) -> float:
        """执行单位转换。"""
        cache_key = f"{from_unit}:{to_unit}"
        if cache_key in self._cache:
            # 使用缓存值
            return value * self._cache[cache_key]

        for rule in self.rules.get(category.value, []):
            if rule.from_unit == from_unit and rule.to_unit == to_unit:
                result = value * rule.multiplier + rule.offset
                self._cache[cache_key] = rule.multiplier  # 仅缓存乘数
                return result
        # 如果没有找到规则,抛出异常
        raise ValueError(f"No conversion rule found from {from_unit} to {to_unit} in category {category.value}")

    def list_available_conversions(self, category: UnitCategory) -> List[str]:
        """列出某个类别下所有可用的转换。"""
        available = []
        for rule in self.rules.get(category.value, []):
            available.append(f"{rule.from_unit} -> {rule.to_unit}")
        return available

# 4. 使用示例 (Example usage)
if __name__ == "__main__":
    # 实例化转换器
    converter = SmartUnitConverter()

    # 转换示例
    try:
        # 长度转换
        length_in_meters = 1000
        length_in_km = converter.convert(length_in_meters, "meter", "kilometer", UnitCategory.LENGTH)
        print(f"{length_in_meters} meters is {length_in_km} kilometers.")

        # 质量转换
        weight_in_lbs = 150
        weight_in_kg = converter.convert(weight_in_lbs, "pound", "kilogram", UnitCategory.MASS)
        print(f"{weight_in_lbs} pounds is {weight_in_kg:.2f} kilograms.")

        # 列出所有可用转换
        print("\nAvailable length conversions:")
        for conv in converter.list_available_conversions(UnitCategory.LENGTH):
            print(f"  - {conv}")

    except ValueError as e:
        print(f"Error: {e}")

从这个脚本中,你可以邂逅的"新单词":

· Category / Enum:类别 / 枚举

· Rule:规则

· Config:配置

· Cache:缓存

· Flexible:灵活的

· Available:可用的

· Optional:可选的

· Raise:抛出(异常)

· Handle:处理

· Default:默认的

写在最后

坚持下去,这个 code_words.csv 会成为你个人成长的微观史。它不仅记录了你的词汇量,更记录了你解决问题时思维的演进------从用什么工具(单词),到如何设计(架构)。

你已经在做一件非常"聪明"(smart)且"有章法"(methodical)的事情了。💪

祝你编码和学词都愉快!期待看到你未来记录中邂逅的 many fascinating words!


2025  2025  2025  2025  2025


2、

  • 梦幻精灵_cq:

DeepSeek:


2025  2025  2025  2025  2025


3、

  • 梦幻精灵_cq:

DeepSeek:


2025  2025  2025  2025  2025


4、

  • 梦幻精灵_cq:

DeepSeek:


2025  2025  2025  2025  2025


5、

  • 梦幻精灵_cq:

DeepSeek:


2025  2025  2025  2025  2025


6、

  • 梦幻精灵_cq:

DeepSeek:


2025  2025  2025  2025  2025


7、

  • 梦幻精灵_cq:

DeepSeek:


2025  2025  2025  2025  2025


8、

  • 梦幻精灵_cq:

DeepSeek:


2025  2025  2025  2025  2025


可以点击蓝色文字导航到具体内容,再次阅读

  • ◆ 编码学单词
    • 1、
    • 2、
    • 3、
    • 4、
    • 5、
    • 6、
    • 7、
    • 8、
    • ※ myHotBlog

2025  2025  2025  2025  2025


★★★★★★★★★★★★★★★★★★

谢谢您能看到这行文字🙏,表明了您对我的支持。
如有必要,您请顺手"
点赞[收藏[评论]]** "(向平台算法举荐),让更多同好看见。**

★★★★★★★★★★★★★★★★★★


上一篇:
三元诗赏(Python)------DeepSeek对我两首小诗的解读和同情(24)


※ myHotBlog

我的HOT博:

本次统计618篇博文笔记,总阅读量99.13w。数据采集于2025年12月14日 06:00:13,用时54.66秒。其中点阅量不小于6000的有14篇。

  1. 标题:让QQ群昵称色变的神奇代码
    地址:https://blog.csdn.net/m0_57158496/article/details/122566500
    浏览阅读:64088
    评论:17
    (发布时间:2022-01-18 19:15:08)
  2. 标题:*Undoom:一个csdn大V的可爱昵称,让我学到的技术------"自造"
    摘要:今天浏览到大佬博文,被其文风迷住,遂注意到其昵称,更是震憾!
    地址:https://blog.csdn.net/m0_57158496/article/details/152672426
    浏览阅读:58032
    评论:41
    (发布时间:2025-10-07 23:55:53)
  3. 标题:Python列表(list)反序(降序)的7种实现方式
    地址:https://blog.csdn.net/m0_57158496/article/details/128271700
    浏览阅读:14658
    评论:9
    (发布时间:2022-12-11 23:54:15)
  4. 标题:个人信息提取(字符串)
    地址:https://blog.csdn.net/m0_57158496/article/details/124244618
    浏览阅读:10798
    (发布时间:2022-04-18 11:07:12)
  5. 标题:pandas 数据类型之 DataFrame
    地址:https://blog.csdn.net/m0_57158496/article/details/124525814
    浏览阅读:10635
    (发布时间:2022-05-01 13:20:17)
  6. 标题:统计字符串字符出现的次数
    地址:https://blog.csdn.net/m0_57158496/article/details/130517025
    浏览阅读:8981
    (发布时间:2023-05-06 22:28:18)
  7. 标题:罗马数字转换器|罗马数字生成器
    地址:https://blog.csdn.net/m0_57158496/article/details/122592047
    浏览阅读:8784
    (发布时间:2022-01-19 23:26:42)
  8. 标题:Python字符串居中显示
    地址:https://blog.csdn.net/m0_57158496/article/details/122163023
    浏览阅读:8394
    评论:1
    (发布时间:2021-12-26 23:35:29)
  9. 标题:回车符、换行符和回车换行符
    地址:https://blog.csdn.net/m0_57158496/article/details/123109488
    浏览阅读:7176
    (发布时间:2022-02-24 13:10:02)
  10. 标题:python清屏
    地址:https://blog.csdn.net/m0_57158496/article/details/120762101
    浏览阅读:6511
    (发布时间:2021-10-14 13:47:21)
  11. 标题:我的 Python.color() (Python 色彩打印控制)
    地址:https://blog.csdn.net/m0_57158496/article/details/123194259
    浏览阅读:6450
    (发布时间:2022-02-28 22:46:21)
  12. 标题:练习:尼姆游戏(聪明版/傻瓜式•人机对战)
    地址:https://blog.csdn.net/m0_57158496/article/details/121645399
    浏览阅读:6195
    评论:6
    (发布时间:2021-11-30 23:43:17)
  13. 标题:斐波那契数列的递归实现和for实现
    地址:https://blog.csdn.net/m0_57158496/article/details/122355295
    浏览阅读:6139
    评论:8
    (发布时间:2022-01-06 23:27:40)
  14. 标题:Python 续行符(反斜杠)"拯救"你的超长语句
    摘要:Python 换行符(')"拯救"你的超长语句
    地址:https://blog.csdn.net/m0_57158496/article/details/122878447
    浏览阅读:6044
    (发布时间:2022-02-11 13:24:16)

  • 截屏图片

      (此文涉及ChatPT,曾被csdn多次下架,前几日又因新 发笔记被误杀而落马。躺"未过审"还不如回收站 ,回收站还不如永久不见。😪值此年底清扫,果 断移除。留此截图,以识"曾经"。2023-12-31)

2 0 2 5  2 0 2 5  2 0 2 5


精品文章:

来源: 老齐教室


Python 入门指南 【Python 3.6.3】


好文力 荐:


CSDN实用技巧博文:


相关推荐
清水白石0086 小时前
《Python 分布式锁全景解析:从基础原理到实战最佳实践》
开发语言·分布式·python
沈浩(种子思维作者)6 小时前
道AI能不能帮助造出黄金?
人工智能·python
曲幽6 小时前
Python新利器:用uv轻松管理venv虚拟环境和pip依赖包
python·pip·uv·init·venv
西猫雷婶6 小时前
卷积运算效果的池化处理|最大值
人工智能·pytorch·python·深度学习·神经网络·机器学习·cnn
桂花饼6 小时前
[首发实测] GPT-5.2 pro 接入指南:SWE-bench 80% 胜率的“工程级”模型,Python 如何实现低成本调用?
python·gpt·ai编程·大模型实战·gemini 3 pro·claude opus 4.5
LUU_796 小时前
Day37 深入理解SHAP图
python
李星星BruceL7 小时前
Pytest第三章(参考指南1)
python·自动化·pytest
哎呀呦呵7 小时前
pytest基本使用
python·pytest
阿关@7 小时前
Vscode中Python无法将pip/pytest”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
vscode·python·pip