用字典给词频计数,找出一篇文章里最重要的10个词
一、一个真实的场景
你写了一篇文章(或者拿到领导的一篇讲话稿),想知道:
- 这篇文章里哪些词出现得最多?
- 作者嘴上说的重点,和他真正反复强调的,是不是一回事?
手工数?一篇文章几千字,数到明年。
这件事程序最擅长:读取文件 → 把文字拆成词 → 数每个词出现几次 → 排序 → 打印前10名。全程1秒不到。
用字典给词频计数,找出一篇文章里最重要的10个词
你写了一篇文章(或者拿到领导的一篇讲话稿),想知道:
手工数?一篇文章几千字,数到明年。
这件事程序最擅长:读取文件 → 把文字拆成词 → 数每个词出现几次 → 排序 → 打印前10名。全程1秒不到。
用随机数+字符串操作,做一个帮你生成强密码的小工具
注册一个新网站,它要求你设置密码:
你想了半天,输入”zhangsan1990″——系统提示:太简单。
改成”Zhangsan1990!”——好像行了,但这个密码你已经用了三个网站了。
不学任何新东西,用一个游戏把前12篇的知识串起来
前12篇你学了不少:变量、条件判断、循环、函数、列表字典、文件操作、错误处理。
但说实话,学完和”会用”之间还差一段距离。就像学了菜谱但没进过几次厨房。
今天开始的12篇,不学任何新东西。每篇做一个小项目,把学过的知识用起来。用着用着,它们就变成你的了。
购物清单和通讯录,Python最常用的数据结构
前几篇我们学了变量、条件、循环、函数——它们都是处理单个数据的。但真实世界里,数据总是”一堆一堆”的:购物清单上有10样东西,通讯录里存着200个联系人。Python用列表和字典来处理这类数据,掌握它们,你才算真正入门。
想象你去超市前写了一张购物清单:
shopping = ["牛奶", "面包", "鸡蛋", "苹果", "酱油"]
这就是一个列表——用方括号 [] 包裹,元素之间用逗号隔开。列表有三个特点:
*这是一个关于AI绘图技能的故事,一场从手工到自动的革命,一个让无数程序员告别深夜对着draw.io发呆的时代。*
在很久很久以前,有一个程序员叫小G。
每天深夜,当城市的灯光一盏盏熄灭,小G的房间里还亮着屏幕的光。他盯着draw.io的画布,手指在鼠标上机械地移动——拖拽节点、调整连线、修改颜色、对齐元素。
“这张架构图,我画了三天。”小G对着屏幕喃喃自语。