随笔分类 -  Python

摘要:今天遇见一个奇怪的问题,在python中,对自定义类型的局部变量竟然不进行垃圾回收 测试代码如下 # encoding=utf-8 from memory_profiler import profile import gc import time class A(object): def __ini 阅读全文
posted @ 2020-03-09 23:16 starry_sky 阅读(418) 评论(0) 推荐(0)
摘要:1心得体会 之前还没有听说过selenium模板,现在发现这个模板挺牛逼的。能自动模拟用户操作浏览器,不过缺点就是慢了写,但是不需要自己写cookie、headers这些了,毕竟是用真实的浏览器去模板。主要是好不是很熟练,还需要多敲代码。 2、selenium介绍 selenium是一款自动化测试工 阅读全文
posted @ 2018-07-08 19:18 starry_sky 阅读(3666) 评论(0) 推荐(0)
摘要:1心得体会 沛奇老师讲的真心不错。通过这节学习,让我能简单获取一些网站的信息了。以前是只能获取静态网页,不知道获取要登录的网站的资源。这次后能获奖一些需要登录功能网站的资源了,而且也对requests模板更加熟练了。更重要的是,当爬虫时,怎么去分析网页,这个学到了很多。 2 什么是爬虫 百度百科:网 阅读全文
posted @ 2018-07-05 18:30 starry_sky 阅读(429) 评论(0) 推荐(0)
摘要:使用正则表达式 1、实现加减乘除及拓号优先级解析2、用户输入 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) )等类似公式后,必须自己解析里面的(),+,-,*,/符号和 阅读全文
posted @ 2018-04-09 12:25 starry_sky 阅读(632) 评论(0) 推荐(0)
摘要:生成器 生成器生成的元素不会立即生成,当调用的时候才生成。所以,当要用到的数据是某种算法生成的时就可以使用生成器而不占用大量的空间,速度还很快,缺点是只能使用一次。 调用是可以用a.__next__() 或 next(a),当每次这样调用很麻烦,也可以使用for遇见迭代。 生成器也可以用于函数,是的 阅读全文
posted @ 2018-04-04 21:59 starry_sky 阅读(210) 评论(0) 推荐(0)
摘要:装饰器不能修改被装饰的函数的源代码和调式方法,从而起到装饰这个函数的作用。 比如,有一个函数,在不修改它的情况下得到它的运行时间。 使用装饰器 timer 来装饰test1函数。从而得到它的运行时间。 上面只是简单的装饰,当被装饰的函数有参数时该怎么办呢? 在装饰器函数timer里,就需要把参数传进 阅读全文
posted @ 2018-04-04 21:25 starry_sky 阅读(190) 评论(0) 推荐(0)
摘要:1、本次搭建的神经网络模型具有一个隐藏层的二分类 2、需要的激活函数有tanh,sigmoid 3、用了正向传播和反向传播。 4、计算交叉熵损失。 模型如下: 用到的数学公式: 建立神经网络的一般方法是: 1、定义神经网络结构(比如输入单元、隐藏单元等等) 2、初始化模型的参数 3、循环(迭代次数) 阅读全文
posted @ 2018-03-27 16:30 starry_sky 阅读(5691) 评论(0) 推荐(2)
摘要:下面是项目结构: prodData.py testData.py 阅读全文
posted @ 2018-01-19 11:34 starry_sky 阅读(620) 评论(0) 推荐(0)
摘要:decode是解码,encode时编码 在Python2中默认时ASCLL,在Python3中默认时Unicode gbk转向utf-8:先将gbk解码成Unicode,在编码成utf-8。 utf-8转向gbk:先将utf-8解码成Unicode,在编码成gbk。 Python2代码: Pytho 阅读全文
posted @ 2018-01-12 22:10 starry_sky 阅读(449) 评论(0) 推荐(0)
摘要:if else 语句: 表达式 c = a if a > b else b: 二维列表: c = [b,a][a>b] c = (a > b and [a] or [b])[0] 输入n个数转换为list: a//b 反转:str[::-1] 阅读全文
posted @ 2018-01-02 12:04 starry_sky 阅读(205) 评论(0) 推荐(0)
摘要:A. Text Volume You are given a text of single-space separated words, consisting of small and capital Latin letters. Volume of the word is number of ca 阅读全文
posted @ 2017-08-04 14:54 starry_sky 阅读(269) 评论(0) 推荐(0)
摘要:Python的输入数野生字符串,需要自己转型,常用的转型函数有: strip :将两端的空白字符去掉,返回str slipt :将字符串用空白字符分开,返回[str] map:把list里面的值映射到指定类型,返回[type] isspace:是否用空行组成 EOF用来抓异常 输出加','不换行 P 阅读全文
posted @ 2017-08-04 13:29 starry_sky 阅读(3578) 评论(0) 推荐(1)