
python
rocling
我思故我在
展开
-
python 局部变量和全局变量
局部变量在def中, 我们可以定义一个局部变量, 这个变量a只能在这个功能fun中有效, 出了这个功能,a这个变量就不是那个局部的a.def fun(): a = 10 print(a) return a+100print(fun())"""10110"""下面这个例子就验证了如果在fun外面调用a, 会报错, 这表明外...原创 2020-04-03 17:59:18 · 423 阅读 · 2 评论 -
15 个提高效率的 Python 编程技巧
每次写 Python 都会忘记该怎么写,最后只能去 Stack Overflow 查?我也一样。时间一长,这让人厌倦。这 15 个 Python 技巧和窍门,可以帮你提高效率。1. 交换值x, y = 1, 2print(x, y)x, y = y, xprint(x, y)2. 字符串列表合并为一个字符串sentence_list = ["my", "...原创 2020-03-22 17:38:53 · 341 阅读 · 0 评论 -
python+opencv直方图均衡化
前言直方图均衡化的三种情况,分别是:- 灰度图像直方图均衡化- 彩色图像直方图均衡化- YUV 直方图均衡化插入原图:灰度图像直方图均衡化对直方图均衡化主要使用opencv提供的一个equalizeHist()方法.import cv2import numpy as npimg = cv2.imread("1.jpg", 1)gray = cv2.cvtCol...原创 2020-02-28 16:56:49 · 3942 阅读 · 1 评论 -
用Python 爬虫批量下载PDF文档
更新:之前代码是用 python2 写的,有关 python3 的代码可以参考这位博主的:https://blog.youkuaiyun.com/baidu_28479651/article/details/76158051代码如下:# coding = UTF-8# 爬取李东风PDF文档,网址:http://www.math.pku.edu.cn/teachers/lidf/docs/textr...原创 2020-01-04 12:27:43 · 10582 阅读 · 0 评论 -
Http协议状态码
响应响应,由服务端返回给客户端,可以分为三部分:响应状态码(Response Status Code)、响应头(Response Headers)和响应体(Response Body)。1. 响应状态码响应状态码表示服务器的响应状态,如 200 代表服务器正常响应,404 代表页面未找到,500 代表服务器内部发生错误。在爬虫中,我们可以根据状态码来判断服务器响应状态,如状态码为...原创 2020-01-02 14:46:17 · 231 阅读 · 0 评论 -
Python 爬虫介绍
一、什么是爬虫爬虫:一段自动抓取互联网信息的程序,从互联网上抓取对于我们有价值的信息。二、Python爬虫架构Python 爬虫架构主要由五个部分组成,分别是调度器、URL管理器、网页下载器、网页解析器、应用程序(爬取的有价值数据)。调度器:相当于一台电脑的CPU,主要负责调度URL管理器、下载器、解析器之间的协调工作。 URL管理器:包括待爬取的URL地址和已爬取的URL地址,...原创 2019-12-26 11:32:55 · 188 阅读 · 0 评论 -
numpy.random模块
在NumPy中有一庞大的函数库,对于随机数我们可以采用numpy.random模块,该模块中有大量和随机数相关的函数。一些函数如下:原创 2019-11-12 13:41:36 · 130 阅读 · 0 评论 -
《Tensorflow 实战google深度学习框架》第二版 的 程序源代码存放地址
百度云盘:链接:https://pan.baidu.com/s/1XDI8lsfpIcyb4lkYFzPKzg,提取码:h100<<Tensorflow 实战google深度学习框架--第二版>> 源代码链接:书中代码存放地址:Github代码要用到的数据链接:每章所需的数据集下载地址...原创 2019-05-06 18:00:04 · 327 阅读 · 0 评论 -
ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none) ERRO
我使用python2.7试图通过pip安装TensorFlow(pip install tensorflow)但是得到这个错误无法找到满足TensorFlow要求的版本(来自版本:)因为TensorFlow for Windows只支持Python3.5和Python 3.6(自1.2起)。当你通过pip下载时,你将收到最新的1.2版本,因此你应该能够在3.6上运行。不需要使用An...原创 2019-05-07 09:35:53 · 30289 阅读 · 0 评论 -
win10 64位 安装TensorFlow
由于之前安装的是python2.7 ,tensorflow在windows下必须要python3网上查了一下有三种方法2版本共存1.不用Anacondawindows 安装python2 与python3 共存2. 用Anaconda更方便: win7 64位下安装多版本的python及tensorflow安装 http://blog.csd...原创 2019-05-07 09:39:53 · 445 阅读 · 0 评论 -
一元线性回归模型与最小二乘法及其Python实现
监督学习中,如果预测的变量是离散的,我们称其为分类(如决策树,支持向量机等),如果预测的变量是连续的,我们称其为回归。回归分析中,如果只包括一个自变量和一个因变量,且二者的关系可用一条直线近似表示,这种回归分析称为一元线性回归分析。如果回归分析中包括两个或两个以上的自变量,且因变量和自变量之间是线性关系,则称为多元线性回归分析。对于二维空间线性是一条直线;对于三维空间线性是一个平面,对于多维空间...原创 2019-05-11 10:04:21 · 20041 阅读 · 0 评论 -
Softmax 与 Sigmoid 的 异同
Softmax Sigmoid 公式 本质 离散概率分布 非线性映射 任务 多分类 二分类 定义域 某个一维向量 单个数值 值域 [0,1] (0,1) 结果之和 一定为1 为某个正数 ...原创 2019-05-17 15:33:44 · 7869 阅读 · 4 评论 -
良心推荐:机器学习入门资料汇总及学习建议(2018版)--黄海广
机器学习初学者公众号自从2018年10月开设以来,发表了不少机器学习入门的宝贵资料,受到广大机器学习爱好者的好评,本文对2018年本站发过的文章进行分类和汇总,以便初学者更好地学习。(作者:黄海广)机器学习入门,初学者遇到的问题非常多,但最大的问题就是:资料太多!!!看不完!!!不知道如何取舍!!!我曾经写了一篇初学者入门的文章:《机器学习简易入门-附推荐学习资料》,这篇文章...原创 2019-06-05 16:52:51 · 2179 阅读 · 1 评论 -
xrange与range之间的区别
对于这两个好像功能都差不多,这两个经常会被搞混,所以今天一定要把这个完全弄清楚。首先我们看看range:range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。注意这里是生成一个序列。xrange的用法与range相同,即xrange([start,] stop[, step])根据start与stop指定的范围以...原创 2019-06-03 11:33:22 · 216 阅读 · 0 评论 -
python List操作
用len()方法,统计全部元素的个数。用count()方法,统计指定值的元素的个数。用max()方法,统计元素中的最大值(要求元素类型相同;数字类型直接比较,其它类型比较id)用min()方法,统计元素中的最小值(要求元素类型相同;数字类型直接比较,其它类型比较id)用index()方法,查找指定值的元素的索引位置(第一个匹配项)。用reverse()方法,翻转列表中的元素。...原创 2019-06-18 11:41:09 · 207 阅读 · 0 评论 -
Python列表索引为何从0始?
权威解释来自Guido van Rossum(Python之父)的博文:《Why Python uses 0-based indexing》一句话总结:索引从0开始,切片用法很优雅。翻译精华如下:我决定在Python中使用0-based索引方式的一个原因,就是切片语法(slice notation)。让我们来先看看切片的用法。可能最常见的用法,就是“取前n位元素”或“从第位索引起...原创 2019-06-18 11:44:33 · 7107 阅读 · 0 评论 -
python:__import__的使用
描述__import__()函数用于动态加载类和函数 。如果一个模块经常变化就可以使用 __import__() 来动态载入。语法__import__ 语法:__import__(name[, globals[, locals[, fromlist[, level]]]])参数说明:name -- 模块名返回值返回元组列表。实例以下实例展...原创 2019-05-08 22:45:25 · 1276 阅读 · 0 评论 -
python:classmethod 的使用
#!/usr/bin/python# -*- coding: UTF-8 -*- class A(object): bar = 1 def func1(self): print ('foo') @classmethod def func2(cls): print ('func2') print (cls....原创 2019-05-08 22:14:42 · 718 阅读 · 0 评论 -
Python:isinstance() 与 type() 区别
isinstance() 与 type() 区别: type() 不会认为子类是一种父类类型,不考虑继承关系。 isinstance() 会认为子类是一种父类类型,考虑继承关系。 如果要判断两个类型是否相同推荐使用 isinstance()。以下是 type() 方法的语法:type(object)type(name, bases, dict)参数n...原创 2019-05-08 21:55:55 · 1843 阅读 · 0 评论 -
python字符串前缀 u的意思
以r或R开头的python中的字符串表示(非转义的)原始字符串u'string' 表示 已经是 unicode 编码的 'string' 字符串而 unicode('string') 是 即将要把 'string' 转化为 unicode 编码(但在执行这条语句之前,还不一定是unicode编码)文件开始,是整体中的字符编码。一般使用 #coding:utf-8 最好还是使用utf-8unic...原创 2018-07-11 21:19:06 · 2054 阅读 · 0 评论 -
Python中__new__和__init__的对比
class A(object): def __init__(self): print "init" def __new__(cls,*args, **kwargs): print "new %s"%cls return object.__new__(cls, *args, **kwargs) A()输出:new <...转载 2018-07-22 18:50:04 · 128 阅读 · 0 评论 -
Win10下用Anaconda安装TensorFlow,然后使用pycharm开发
1.安装Anaconda选择相应的Anaconda进行安装,下载地址点击这里,下载对应系统版本的Anaconda,官网现在的版本是Anaconda 4.3.1 for python3.6。笔者安装的是4.3.0版本的。 就和安装普通的软件一样,全部选择默认即可,注意勾选将python3.6添加进环境变量。 这样Anaconda就安装好了,我们可以通过下面的命令来查看Anaco...原创 2018-10-20 18:39:09 · 714 阅读 · 0 评论 -
python之log
log10(x) 以基数为10的x的对数(x > 0)。 import mathprint(math.log2(4)) 答案:2.010可以任意更换原创 2019-01-13 23:29:35 · 3037 阅读 · 0 评论 -
在python中,文件读取换行符算一个字符
Python文件的read()方法从文件读取size个字节。如果在获取size字节之前命中EOF,则它只读取少size字节的可用数据。语法以下是read()方法的语法 -fileObject.read( size );Python参数size − 这是要从文件读取的字节数。返回值此方法返回读取指定size个字节的字符串。示例假设’foo.txt‘文件中包含以...原创 2019-01-19 15:13:34 · 3843 阅读 · 0 评论 -
什么时候闭包?
从上面的例子可以看出,当嵌套函数引用其封闭范围内的值时,在Python中有使用了一个闭包。在Python中创建闭包必须满足的标准将在以下几点 -必须有一个嵌套函数(函数内部的函数)。 嵌套函数必须引用封闭函数中定义的值。 闭包函数必须返回嵌套函数。def print_msg(msg):# This is the outer enclosing function def ...原创 2019-01-19 18:31:23 · 1536 阅读 · 0 评论 -
返回值、全局变量和异常三种错误处理方式的优缺点比较
原创 2019-03-05 22:45:32 · 663 阅读 · 0 评论 -
Python3用matplotlib绘制sigmoid函数
import matplotlib.pyplot as pltimport numpy as npdef sigmoid(x): # 直接返回sigmoid函数 return 1. / (1. + np.exp(-x))def plot_sigmoid(): # param:起点,终点,间距 x = np.arange(-8, 8, 0.2) ...原创 2019-03-30 17:30:54 · 1584 阅读 · 0 评论 -
python中if __name__ == '__main__' 是什么意思
python相信刚接触Python的你一定有过如此经历,把所有的代码都写在 if __name__ == '__main__' 下,因为有人告诉你,这样比较符合 Pythonista 的代码风格。殊不知这段代码的意义并不是一定要存在于执行代码中,而是在日常工作中,为了调试某个模块的正确性,我们往往会在当前模块下直接写一个 if __name__ == '__main__' ,测试逻辑写...原创 2019-04-14 20:22:52 · 24070 阅读 · 4 评论 -
Python 测验 - 条件判断与循环
原创 2019-04-28 17:55:50 · 216 阅读 · 0 评论 -
python函数
def greetPerson(*name): print('Hello', name) greetPerson('Runoob', 'Google')以上代码输出结果为?Hello Runoob Hello Google Hello ('Runoob', 'Google') Hello Runoob 错误!函数只能接收一个参数。回答正确,加了星号 * 的...原创 2019-04-28 18:05:10 · 1188 阅读 · 0 评论 -
python的日期和时间
#!/usr/bin/pythonimport timeimport calendar""" 时间元组(年、月、日、时、分、秒、一周的第几日、一年的第几日、夏令时) 一周的第几日: 0-6 一年的第几日: 1-366 夏令时: -1, 0, 1"""""" python中时间日期格式化符号: -------...原创 2019-04-29 16:28:47 · 190 阅读 · 0 评论 -
Python3 Python 网络编程
本系列主要学习Python的基本使用和语法知识,后续可能会围绕着AI学习展开。Python3 (1) Python语言的简介Python3 (2) Python语法基础Python3 (3) Python函数Python3 (4) Python高级特性Python3 (5) Python 函数式编程Python3 (6) Python 模块Python3 (7) Python 面向对象编程Pyth...转载 2019-04-29 23:18:03 · 639 阅读 · 0 评论 -
Python学习路线
经历长达近一个月的资源筛选过程终于结束,总共1.5T百度网盘的资源经过:去重、筛选、整理、归档之后一份粗略的Python学习曲线资源已经成型,虽然中间经历了很多坎坷,不过最终还是完成。猪哥也是第一时间与大家分享出来。资料主要分为两部分:一、各个学习网站论坛等,二、百度云资料。网站论坛资源更新快,可以与大家互动;而百度云资源主要为视频,方便大家下载和在线观看,两种资源结合使用,学习和查找知识更方...原创 2019-04-30 09:49:06 · 2996 阅读 · 10 评论 -
python中 bool 是 int 子类吗
issubclass(bool, int) # bool 是 int 子类答案:是True原创 2019-05-08 18:11:23 · 740 阅读 · 0 评论 -
python 3.0以上版本print函数为什么从print ""变成print()
在python 2.x版本中打印函数是print“”或则print +数字; 在3.0及以上版本中,需要在"Hello,world"周围加上圆括号。其原因是在3.0及以上版本中,print命令不再是一个关键字,而是一个函数。...原创 2018-06-25 11:06:16 · 3305 阅读 · 0 评论