superjmm

Results 13 comments of superjmm

DAY2 一、学习内容 1、安装anaconda 2、配置vscode的Python环境 3、在vscode中创建helloworld程序并运行 4、安装插件terminal 二、学习⽤用时 2小时 三、 收获总结 1、了解了anaconda是一个集成的环境搭建平台 2、认识了一个新工具jupyterlab 3、学会了如何在vscode中创建Python文件并运行 四、遇到的难点与问题(是否解决) 1、在配置Python环境的时候,由于阅读英文文档吃力了一些耽误了一些时间 2、没有明白如何在vscode中创建Python文件

@liujiayi0042 DAY3 一、学习内容 Python的基本使用内容: - 原始数据类型和运算符 - 变量和集合 - 流程控制和迭代器 - 函数 - 类 - 模块 二、学习⽤用时 5小时 三、 收获总结 可以使用vscode编写简单的python程序 四、遇到的难点与问题(是否解决) 熟练程度不够,需要多加练习

@liujiayi0042 DAY4 一、学习内容 学习使用判断语句if elif else和循环控制语句(for...in, while)的用法。 二、学习⽤用时 2小时 三、 收获总结 当使用循环控制语句的时候,特别是while语句,如果不能很好控制条件,有可能出现死循环。 嵌套使用循环控制语句的时候,逻辑思路要清晰,哪个是外循环,哪个是内循环 本次作业没有很好的理解题意,第一题,指明用for...in循环打印,第二题用while循环。结果两道题都用了同样的方法while和for...in的组合。

@liujiayi0042 DAY5 一、学习内容 1、字符串的基本处理:替换、查询并剔除、大小写翻转、按字母排序 2、统计字符串中英文单词的数量,使用字典类型存储 3、数组操作、进制转换 二、学习⽤用时 8小时 三、 收获总结 列表、数组、字符串可以都看成是list类型,有相同的操作方法。三者的不同之处是列表内容可以是任何数据类型,数组只能是数字类型、字符串只能是字符类型。 不仅要掌握每个数据类型的使用方法,还要知道不同类型之间的转换方法。 剔除包含有‘ea’的单词,使用了大部分的时间大概3-4个小时,分别卡在方法的使用和循环控制步骤。

@liujiayi0042 DAY6 一、学习内容 学习如何封装函数 如何使用函数标注 二、学习⽤用时 1小时 三、 收获总结 函数可以有return值,也可以没有return的操作,但是会默认返回None值; Python3新添加了函数标注的功能,针对参数和返回值可以标注; 中文汉字的编码范围是\u4e00~\u9fff; 测试函数可以使用if __name__=='__main__':以免其他文件调用该文件打印输出测试内容

@liujiayi0042 DAY7 一、学习内容 封装模块 调用模块 二、学习⽤用时 1小时 三、 收获总结 模块相当于一个箱子将我们的好方法放在里边,供我们在写程序的时候,随时调用而不用在每一个程序文件复制源代码过来使用,相当方便,同时也会使代码简洁、易懂。

@liujiayi0042 DAY8 一、学习内容 异常处理 二、学习⽤用时 2小时 三、 收获总结 使用 raise 抛出异常,异常可以是内置异常也可以是自定义异常。比如,判断输入内容不符合要求的时候需要抛出错误提示,可以使用抛出异常。 在执行函数的代码区域,使用try except捕获异常。

@liujiayi0042 DAY9 一、学习内容 了解自带的标准库 熟悉如何查阅和使用 学习使用collections模块中的Counter的的使用 二、学习⽤用时 2小时 三、 收获总结 Python语言自带的标准库中,封装好多跟操作系统、文件、网络、日期、邮件、数学等交互使用的模块,方便快速编程。 collections.Counter(words).most_common(count): 可以对字符串文件内容直接计数,不同将元素去重,真是方便!! 获取文件路径方法: path.abspath(__file__) path.dirname(path.abspath(__file__)) file_path = path.join(path.dirname(path.abspath(__file__)),'tang300.json') 从json文件读取内容: for item in json.loads(data): poems += item.get('contents','') 通过观看视频发现,尽量让所写程序属于某个函数,测试main内尽量只是调用函数而已。

@liujiayi0042 DAY10 一、学习内容 如何安装使用第三方库 二、学习用时 2小时 三、 收获总结 1、pip 是Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。Python2.7.9+或Python3.4+以上版本都自带pip工具。 2、安装jieba组件,在terminal 用 pip install jieba,全自动安装,很方便。 3、jieba分词组件要好多功能,本次作业只使用了分词一个功能,其余功能大致看了一下,没有详细了解,等用到的时候再深入研究吧

@liujiayi0042 DAY11 一、学习内容 实战演练:通过网络获取文章内容,同时将文章内容统计词频,并将结果通过邮件发送给第三方。 二、学习⽤用时 2小时 三、 收获总结 不管是yagmail、requests、pyquery的安装还是使用真是简单方便。 以上3个库都是通过pip网络直接安装。 先通过requests获取到URL返回内容,完全看不懂的XML文件。 使用pyquery的两个函数,即可将xml文件内的文章内容完全获取。