
Python
文章平均质量分 53
sha256sum
Talk is cheap.
展开
-
tensorflow2.3手动下载mnist.npz数据集
简介本文介绍了在Ubuntu下如何手动下载mnist.npz数据集并且放到指定位置供tensorflow使用。解决办法先写解决办法:下载,百度网盘下载链接https://pan.baidu.com/s/1jH6uFFC 密码: dw3d。不是我的网盘,感谢这位大哥的写的博文以及其中的网盘连接。下载完成之后放到~/.keras/dataset/目录下,命名为mnist.npz完成。解决过程在使用tensorflow的加载mnist的时候,发现需要从https://storage.googl原创 2020-08-07 00:49:40 · 6449 阅读 · 2 评论 -
sigmoid函数溢出处理
简介在实现logistic regression算法的时候,发现sigmoid函数(下方函数)在输入的数是较小负数时,会出现溢出的情况。σ(z)=11+e−z\sigma(z)=\frac{1}{1+e^{-z}}σ(z)=1+e−z1解决方法通过对正数和非正数分别计算来避免溢出。def sigmoid(Z): # 解决溢出问题 # 把大于0和小于0的元素分别处理 # 原来的sigmoid函数是 1/(1+np.exp(-Z)) # 当Z是比较小的负数时会出现上溢原创 2020-07-27 22:52:55 · 5148 阅读 · 3 评论 -
Python模块导入
Python模块导入文章目录Python模块导入简介import的基本概念相关概念导入语法搜索路径导入流程一些其他的问题相对导入语法的困惑简介本文记录了Python中模块导入的规则,方便忘记的时候参考。import的基本概念相关概念如果一个目录下有一个名为__init__.py的文件,那么这个目录就是一个package。一个python文件就是一个module,package可以包含多个module以及多个子package。导入语法import numpyimport numpy as原创 2020-07-08 10:41:05 · 255 阅读 · 0 评论 -
Python-数组切片
Python-数组切片在SegmentFault上遇到一个问题,发现自己也不懂,找了资料弄懂了,翻译一下,加深印象。本文翻译自usc.edu slicing-arrays基于维度的切片Python的切片可以被用于数组,它基于每一个维度。例如有一个3x3的数组:>>> a = reshape(arange(9), (3,3))>>> print(a)[[0 1 2] [3 4 5] [6 7转载 2017-12-31 10:27:05 · 25835 阅读 · 0 评论 -
sublime text3 python无法input
问题描述最近在学习python爬虫,sublime text3 无疑是一个很好的工具,但是有两个问题:python的输出在sublime text3 的窗口里面,但是不能在里面input。解决了这个上面那个又有另一个,插件sublimerepl对python3的支持设置解决方案问题一通过安装sublimeREPL插件解决,插件的安装和keybinding参考这篇文章问题二sublimeREPL原创 2017-04-17 22:21:11 · 17255 阅读 · 4 评论 -
Python-Lambda Expression
lambda expression 又被称为statement ,功能是:用来构造function 形式lambda x, y:x + ylambda 是关键字,x, y 是生成的函数的参数,可以没有参数,右边的x + y 是函数的返回值示例data = [x for x in range(10)]t = list(filter(lambda x:x%2==0, data))print(t)--原创 2017-09-25 23:14:20 · 340 阅读 · 0 评论 -
Python-virtualenv创建虚拟环境
a原创 2017-09-17 10:14:35 · 475 阅读 · 0 评论 -
Python-模拟登录UESTC信息门户
上代码:import requestsfrom bs4 import BeautifulSoup# 获取要post的信息url = 'http://idas.uestc.edu.cn/authserver/login's = requests.Session() # 使用Session自动处理cookiespost_header = { 'User-Agent': 'Mozilla/原创 2017-08-23 09:26:06 · 1846 阅读 · 0 评论 -
Python切片
Python切片利用python切片可以方便地获取string,list或dict的一部分str = "hello"print(str[::-1]) #反序 "olleh"切片格式可以这样描述str[<a:b><:interval>]括号内分为两个部分,其中第二部分的interval可省略a:b第一部分是切片的范围,表示区间[a, b),不包括b,省略a或b表示从界线为第一个元素或最后一个元素.s原创 2017-08-16 08:53:07 · 403 阅读 · 0 评论 -
Python--两个列表合并成字典
直接上代码la = ['name', 'age']lb = ['charles', 'unknown']me = dict(zip(la,lb))原创 2017-08-22 20:36:56 · 19534 阅读 · 0 评论 -
正则表达式-零宽断言
正则表达式-零宽断言 代码 功能 (?=exp) 匹配exp前面的位置 (?<=exp) 匹配exp后面的位置 (?!exp) 匹配后面跟的不是exp的位置 (? 匹配前面不是exp的位置零宽零宽说的是这个表达式不匹配任何字符,只匹配一个位置断言我要匹配的字符串一定要满足这个条件一下采用python的re模块举几个例子帮助理解(?=exp)text = '1t原创 2017-08-25 17:44:23 · 482 阅读 · 0 评论 -
Python--安装与配置selenium
安装及使用的中文文档可以在这里找到readthedocs.io安装# pip install selenium配置下载驱动selenium3.x以上需要浏览器驱动,到这里下载相应驱动,https://github.com/SeleniumHQ/selenium/blob/master/py/docs/source/index.rst解压解压驱动到/usr/bin 或/usr/local/bin 测试原创 2017-08-24 16:48:28 · 423 阅读 · 0 评论 -
Python-递推构造列表和字典
Python-递推式构造链表(List comprehension)格式alist = [expresion for item in list (if condition)]其中if condition可以省略示例even = [x for x in range(0, 11) if x%2==0] #10以内的偶数six = [(x,y) for x in range(20) for y in r转载 2017-08-20 21:29:19 · 2251 阅读 · 0 评论 -
Python基本文件操作
Python-文件相关操作open()open(filename, mode) 返回一个文件对象fileobjectf = open(filename, 'r')f.close()filename 是文件的路径,mode 是打开的方式,有以下几种 mode function r 只读 w 只写 a 追加 r+ 可读写 b 以二进制方式打开+和b可以和原创 2017-08-10 12:50:50 · 943 阅读 · 0 评论 -
python3 HTTP Error 403:Forbidden
问题描述初学python,在用python中的urllib.request.urlopen()方法打开网页时,有些网站会抛出异常: HTTP Error 403:Forbidden问题原因网站对爬虫的操作进行了限制解决方法伪装成浏览器,以火狐为例,用firebug查一下 然后这样用headers = {'User-Agent':'Mozilla/5.0 (X11; Ubuntu; Linux x8原创 2017-04-14 23:27:19 · 11582 阅读 · 0 评论 -
python 数据类型总结
感觉新学点什么总要写下来,否则总有一种记不住的感觉数据类型python 中的变量定义就是赋值语句比如val1 = 25val2 = "hehe"类型转换函数 int()转换成整数float()转换成浮点数str()转换成字符串complex(x)将x转为复数,x为实部,虚部为0complex(x, y)将x,y转为复数,x实部,y虚部list()转列表tuple()转元组字符串原创 2017-04-30 23:44:29 · 1537 阅读 · 0 评论