随笔分类 -  Python

不去过分拘泥于语法,像傻瓜一样编程。
摘要:python 安装pyinstaller 失败 python3 Windows下使用 pip3 install pyinstalller 直接去安装pyinstaller发生如下错误: 如果提示:error: invalid command 'bdist_wheel',那么需要先安装一下 wheel 阅读全文
posted @ 2020-04-13 13:44 yocichen 阅读(2063) 评论(0) 推荐(0)
摘要:tkinter 中的Button组件的响应函数如何传入参数,可能非常困扰新手,这里记录一下。 步骤: 1. 写好响应函数(形参设置好) 2. 在Button command 设置形式:command = lambda : function_name(params...) 如果不加lambda,会直接 阅读全文
posted @ 2019-11-20 16:48 yocichen 阅读(4216) 评论(0) 推荐(0)
摘要:刚去看了一下,18年2月份写了第一篇关于爬虫的文章(仅仅介绍了使用requests库去获取HTML代码),一年多之后看来很稚嫩也没有多少参考的意义,但没想着要去修改它,留着也是一个回忆吧。至少证明着我是有些许进步的,愿你也是一样! 下面是它的姊妹篇,介绍使用requests和bs4(Beautifu 阅读全文
posted @ 2019-11-15 10:51 yocichen 阅读(536) 评论(3) 推荐(0)
摘要:继爬取 猫眼电影TOP100榜单 之后,再来爬一下豆瓣的书籍信息(主要是书的信息,评分及占比,评论并未爬取)。原创,转载请联系我。 需求:爬取豆瓣某类型标签下的所有书籍的详细信息及评分 语言:python 支持库: 正则、解析和搜索:re、requests、bs4、lxml (后三者需要安装) 随机 阅读全文
posted @ 2019-11-13 11:11 yocichen 阅读(8998) 评论(1) 推荐(2)
摘要:最近有爬虫相关的需求,所以上B站找了个视频(链接在文末)看了一下,做了一个小程序出来,大体上没有修改,只是在最后的存储上,由txt换成了excel。 简要需求:爬虫爬取 猫眼电影TOP100榜单 数据 使用语言:python 工具:PyCharm 涉及库:requests、re、openpyxl(高 阅读全文
posted @ 2019-11-07 16:04 yocichen 阅读(7754) 评论(0) 推荐(1)
摘要:本文介绍使用python语言,借助openyxl库来实现操作excel(xlsx)文件,实现替换特定内容的需求。 目前实现了3个小功能: 1. 全字匹配替换(mode1);(如:全字匹配 yocichen, 替换成为 yociXchen) 2. 部分字符匹配替换(mode2);(如:thisisyo 阅读全文
posted @ 2019-10-20 13:42 yocichen 阅读(12936) 评论(0) 推荐(0)
摘要:python使用‘os’和‘re’模块提取目录中特定类型的文件,这两个模都是安装python自带的,所以不需要安装。 思路: 使用os库lilstdir获取文件夹中的所有文件名,然后带上文件夹路径组合成为完整绝对路径,然后去判断该路径文件的类型,如果是文件,使用re库正则相关函数去筛选出特定后缀的文 阅读全文
posted @ 2019-10-20 13:19 yocichen 阅读(6350) 评论(0) 推荐(0)
摘要:如果遇到:使用tkinter无法获取输入框Entty()的值的问题,需要检查一下,是否在定义Entry()时立即进行了pack() 会出现使用entryname.get()报错 解决方法:把定义和pack分开来!(即先定义,单独pack(),不要直接在定义后.pack()) 例如: 阅读全文
posted @ 2019-10-19 20:23 yocichen 阅读(1867) 评论(0) 推荐(0)
摘要:这几天某同学遇到了一个棘手的问题,困扰了很久。今天终于解决了,我来记录一下坑。 情景:python 使用tkinter为第二层窗体(顶层窗体)中的一个输入框设定默认值时,总是无法设置,而且对输入框获取值,也是空的。没有报错。 解决办法:只需要顶层窗体使用Toplevel,其余代码不变就可以解决。(t 阅读全文
posted @ 2019-10-14 20:15 yocichen 阅读(1991) 评论(1) 推荐(0)
摘要:明确一下,我们需要使用python来调用opencv中的库函数,所以需要安装opencv-python。 主要需要安装: 1. opencv-python 2. numpy 第一步先来安装opencv-python。 方法一:可以直接在cmd中使用 我遇到了以下的问题(找不到一个满足当前python 阅读全文
posted @ 2019-10-10 12:54 yocichen 阅读(27928) 评论(2) 推荐(1)
摘要:一个小需求 实现车牌识别。 目前有两个想法 1. 调云在线的接口或者使用SDK做开发(配置环境和编译第三方库很麻烦,当然使用python可以避免这些问题) 2. 自己实现车牌识别算法(复杂) 一开始准备使用百度云文字识别C++ SDK来做,发现需要准备curl、jsoncpp和OpenCV,并且cu 阅读全文
posted @ 2019-10-04 13:09 yocichen 阅读(4585) 评论(1) 推荐(3)
摘要:爬虫系列的第一篇文章,本篇帮助不大(只能教你利用requests库获取HTML),后续篇(二)会有案例讲解。 python版本:python 3.7.0b1 IDE:PyCharm 2016.3.2 涉及模块:requests & builtwith & whois 模块安装方法:Win+R 进入c 阅读全文
posted @ 2018-02-10 20:49 yocichen 阅读(401) 评论(0) 推荐(0)
摘要:第五天 1.任意个参数函数怎么敲? 只需定义一个可变参数即可:可变参数名字前要加 * ,可以传入0个或多个参数。 #内部解释器原理:Python解释器会把传入的一组参数组装成一个tuple(不可变)传递给可变参数, #因此,在函数内部,直接把变量 args 看成一个 tuple 就好了) 例如:编写 阅读全文
posted @ 2018-01-27 20:09 yocichen 阅读(224) 评论(0) 推荐(0)
摘要:第四天 1.set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的, 这点和 dict 的 key很像。 (不信可以输出下试试 ~-~ )另外,其存储的对象必须不可变。 创建 set 的方式是调用 set() 并传入一个 list, list的元素将作为set的元素 阅读全文
posted @ 2018-01-25 21:07 yocichen 阅读(173) 评论(0) 推荐(0)
摘要:第三天1. python代码缩进规则:具有相同缩进的代码被视为代码块,4个空格, 不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。 2.list:[...] 用(名称任意)L[下标0...]得到对应元素,与C/C++语言相似 可变,初始化效率低,占用空间比tuple大 阅读全文
posted @ 2018-01-24 22:00 yocichen 阅读(167) 评论(0) 推荐(0)
摘要:第一天 item: 当字符串中出现 反斜杠'\' 时,输出时会把它当做转义字符处理,所以结果中不会出现它,若要正常输出则需要在字符串前面加上r, 我想r的意思是religion即“原始”的意思; item: 当要输出行数较多的字符串时,需要借助三重引号,即“““...(要print的内容)”””(符 阅读全文
posted @ 2018-01-24 16:26 yocichen 阅读(167) 评论(1) 推荐(0)