selfteaching-learning-notes.github.io icon indicating copy to clipboard operation
selfteaching-learning-notes.github.io copied to clipboard

1901100023-自学训练营学习13群-Python入门

Open yitingyyiting opened this issue 6 years ago • 4 comments

学员信息

  • 学号:1901100023
  • 学习内容:Python入门

Day6 统计英文单词词频、中文汉字字频

-学习用时:8h

<收获总结> 开始敲代码的时候一定要仔细!前面不注意,运行之后小错误不断出现,反而花费更多时间精力。

DAY7 模块

-学习用时:3.5h

<收获总结> 不要在材料停留太久,尽早着手作业问题,有针对性地去解决。 开始对Module的使用毫无头绪,参考了几份作业之后大致知道导入的格式。

DAY8 异常处理——抛出错误、捕获异常

-学习用时:4.5h <问题和心得> 【问题1】参数类型不对应该抛出TypeError,为什么作业写的是ValueError? 可以主动使用raise 关键字抛出ValueError类型的错误 def stats_text_en (text): if type(text)!= str: raise ValueError('非字符串类型') 【问题2】如何判断参数类型? type() ==> int /float /bool /str /list /tuple /dict isinstance(object,classinfo) ==> True / False 【问题3】抛出异常 vs 捕获异常 抛出异常:使用raise语句,触发异常。对应作业任务1 捕获异常/处理异常:使用try……except语句,建立异常处理机制。对应作业任务3 【问题4】if name == "main":是什么意思? 参考链接:https://stackoverflow.com/questions/419163/what-does-if-name-main-do 当Python解析器阅读源文件时,会建立如__name__的一些变量,然后执行文件中所有的代码。 如果你要将源文件当做主要程序来执行,解析器会将"main"赋值给__name__变量。 当mymodule文件夹的文件stats_word.py被main.py导入时,会忽略掉”.py"将“stats_word”赋值给__name__。

yitingyyiting avatar Aug 24 '19 01:08 yitingyyiting

Day9 使⽤用标准库中的 Counter

-学习用时:7h

<问题与心得> 【问题1】为什么函数定义中多了一个参数count? 这个是collections.Counter most_common([n]) 函数中的n,代表输出前count个汉字or英文单词的出现频次

yitingyyiting avatar Aug 31 '19 08:08 yitingyyiting

Day10 安装jieba + 中文词频统计

-学习用时:2.5h

<问题与心得> issue问题区是个好东西,参考下面这个学习心得,对理解帮助很大 https://github.com/selfteaching/selfteaching-python-camp/issues/1734

如何安装jieba?

打开“终端”(Terminal),输入: pip install jieba 终端返回”Successfuly installed jieba-0.39",示意安装成功。

可能会使用的method

ieba.cut("需要分词的字符串", cut_all=True / False),返回一个分词完毕的”字符串“ jieba.lcut("需要分词的字符串", cut_all=True / False),返回一个分词完毕的”列表“ 我们选用 jieba.lcut() ,因为”列表“方便我们进行后续的词频排序。

yitingyyiting avatar Aug 31 '19 12:08 yitingyyiting

Day11 实战-对指定网页的文章统计词频,发送到指定邮箱

-学习用时:4.5h

<学习心得> 着手开始之前,把issue区所有的问题都看一遍,扫除了大部分障碍。 还是参考别人的作业,写完之后不知道这样操作到底发送成功了没有。试着改成发给自己,按了回车之后去查看邮箱,收到啦!!开心到心肌梗塞啊啊

yitingyyiting avatar Sep 03 '19 10:09 yitingyyiting

Day13 实战3 数据可视化

-学习用时:3.5h

<学习心得> 卡在matplotlib 图表中文不显示的问题很久很久,参考issue区的分享+搜索,终于解决。

yitingyyiting avatar Sep 06 '19 08:09 yitingyyiting