随笔分类 -  Python

摘要:window 安装PyQt5 pip install pyqt5 pip install pyqt5-tools (安装常用的Qt工具) 添加环境变量 变量名: QT_QPA_PLATFORM_PLUGIN_PATH 变量值: D:\workspace\Python\练习\venv\Lib\site 阅读全文
posted @ 2019-02-11 21:01 Frankssss 阅读(265) 评论(0) 推荐(0)
摘要:filter() 高阶函数filter()接收一个函数和一个序列 ,filter()把传入的函数依次作用于序列的每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素, 返回值是一个Iterator。 map() reduce() reduce()函数接受三个参数, 第一个为函数, 阅读全文
posted @ 2019-02-07 14:50 Frankssss 阅读(156) 评论(0) 推荐(0)
摘要:抓取QQ音乐歌单1.通过分析歌曲下载路径来分析所需参数: 通过比较, 得出其中歌曲下载url与参数vkey是可变的,歌曲下载url中可变得值是请求歌单返回的歌曲数据的strMediaMid参数, 而vkey是通过请求歌单返回的歌曲数据的songmid参数再次请求另一个url返回vkey值2.通过分析请求歌单url来分析所需参数: dissid dissid为请求diss的返回数据中的dissid... 阅读全文
posted @ 2019-02-01 15:11 Frankssss 阅读(2554) 评论(0) 推荐(0)
摘要:import base64 str = '12345678'.encode('utf8') print(base64.b64encode(str).decode('utf8')) # 编码 接收的参数为bytes类型 print(base64.b64decode(base64.b64encode(str)).decode('utf8'))... 阅读全文
posted @ 2019-02-01 15:08 Frankssss 阅读(1456) 评论(0) 推荐(0)
摘要:1.图片二值化:先将RGB图像转为灰度图再转为二值图 2.图片去噪 3.使用pytesseract(OCR)将识别并“读取”嵌入图像中的文本 阅读全文
posted @ 2019-01-26 16:51 Frankssss 阅读(301) 评论(0) 推荐(0)
摘要:dir(object) 列出对象的大多数属性 getattr(object, name) 从object对象中获取name字符串指定的属性 hasattr(object, name) 如果object对象中存在指定的属性, 或者能以某种方式通过object 对象获取指定的属性, 返回True set 阅读全文
posted @ 2019-01-20 13:39 Frankssss 阅读(233) 评论(0) 推荐(0)
摘要:函数自省: 函数可以通过__dir__查看函数具有哪些属性 __closure__函数闭包,即自由变量的绑定 __globals__ 函数所在模块中的全局变量 __defaults__ 形参的默认值 __kwdefaults__ only-positional 的默认值 __annotations_ 阅读全文
posted @ 2019-01-20 10:19 Frankssss 阅读(325) 评论(0) 推荐(0)
摘要:迭代是数据处理的基石。迭代器模式(Iterator):惰性获取数据的方式,即一次获取一个数据项。 Python解释器需要迭代对象x时, 会自动调用iter(x). 而内置的iter函数有以下作用: (1)检查对象是否实现了__iter__方法, 如果实现了就调用它, 获取一个迭代器。 (2)如果没有 阅读全文
posted @ 2019-01-19 18:58 Frankssss
摘要:使用python的内置模块tkinter编写了爬取51Ape网站(无损音乐的百度云链接)的UI界面 tkinter入门简单, 但同时在编写的过程中因为文档的缺少很不方便。 下面是UI界面模块的编写,由于爬虫方面由于网站没有反爬非常简单,就不显示出来了 UI类在初始化时会加载所有歌手信息, 下拉框绑定 阅读全文
posted @ 2019-01-19 15:48 Frankssss 阅读(2362) 评论(0) 推荐(0)
摘要:Python 中自带了bisect模块实现了二分查找 阅读全文
posted @ 2019-01-18 22:07 Frankssss 阅读(228) 评论(0) 推荐(0)
摘要:JSON 是一种数据交换格式 规定了字符集为UTF-8 这样也多语言兼容。 JSON的字符串规定必须使用双引号"", object的键也必须用双引号""。 阅读全文
posted @ 2019-01-18 22:01 Frankssss 阅读(368) 评论(0) 推荐(0)
摘要:为什么切片和区别会忽略最后一个元素? 1.当只有最后一个元素时, 可以快速看出切片和区间又有几个元素[: 3] 2.当起始位置都可见时, 可以快速计算出切片的区间长度 [start:end] end-start 3. 可以通过一个下标将列表分割为不重叠的两部分 什么是自省? 程序在运行时, 能知道对 阅读全文
posted @ 2019-01-17 21:16 Frankssss 阅读(135) 评论(0) 推荐(0)
摘要:参考 https://blog.csdn.net/zhchs2012/article/details/79032656 AES加密算法是一种对称加密算法, 他有一个密匙, 即用来加密, 也用来解密 阅读全文
posted @ 2019-01-17 13:15 Frankssss 阅读(9968) 评论(0) 推荐(1)
摘要:闭包是指延伸了作用域的函数。 自由变量(free variable) 指未在本地作用域中绑定的变量 函数装饰器用于在源码中标记函数, 以某种方式增强函数的行为。 装饰器实质,把被装饰的函数替换为新函数, 二者接收相同的参数,绑定了被装饰函数最为自由变量,返回被装饰函数本该返回的值,同时还会做些额外操 阅读全文
posted @ 2019-01-16 22:26 Frankssss 阅读(239) 评论(0) 推荐(0)
摘要:threading.Thread 模块 继承实现: 函数实现: concurrent.futures 模块 线程池: 阅读全文
posted @ 2019-01-16 14:00 Frankssss 阅读(7840) 评论(0) 推荐(0)
摘要:拆包将一个结构中的数据拆分为多个单独变量中 *args **kwargs 阅读全文
posted @ 2019-01-16 11:50 Frankssss 阅读(2402) 评论(0) 推荐(0)
摘要:注: 函数的参数传的是引用, 所以小心可变参数 POSITIONAL_OR_KEYWORD 可以通过定位参数和关键字参数传入的形参 VAR_POSITIONAL 定位参数 VAR_KEYWORD 关键字参数: **kwargs kw接收的是一个dict KEYWORD_ONLY 仅限关键字参数(强制 阅读全文
posted @ 2019-01-15 23:02 Frankssss 阅读(163) 评论(0) 推荐(0)
摘要:zfill(): 方法返回指定长度的字符串,原字符串右对齐,前面填充0。 rsplit(): 从右向左寻找, 对字符串进行分割并返回一个列表 sep -- 可选参数,指定的分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。 count -- 可选参数,分割次数,默认为分隔符在字符 阅读全文
posted @ 2019-01-15 21:36 Frankssss 阅读(259) 评论(0) 推荐(0)
摘要:Python3 默认使用unicode编码 一个字符串是一个字符(Unicode)序列 decode 解码 把字节序列转换位码位的过程叫做解码。 encode 编码 把码位转换为字节序列叫做编码,计算机只能识别字节 bytes 转 字符串 字符串 转 bytes 阅读全文
posted @ 2019-01-15 17:01 Frankssss 阅读(156) 评论(0) 推荐(0)
摘要:Request URL: https://music.163.com/weapi/song/enhance/player/url?csrf_token= FormData : params: BVXVVXim+e05bnBYIxj/h6jSnCTtcNsZWCHS0GS1MhnZ4Qf52NfXqh 阅读全文
posted @ 2019-01-14 22:58 Frankssss 阅读(1971) 评论(0) 推荐(0)