
python入门与实战
文章平均质量分 80
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
...
viafcccy
reality is malleable.
展开
-
python with详解
转自https://www.cnblogs.com/xiaoxia02/p/10104946.html前言:在对一些资源进行访问时,常常会出现操作不当或出现异常而导致资源没有得到必要关闭资源释放资源。例如:文件读取、socket等等。下面内容以文件读取open方法为例。原始操作:1 f=open("filename")2 f.write()#文件操作3 f.clos...转载 2019-07-19 17:17:29 · 1909 阅读 · 0 评论 -
python爬取天气预报
import requestsfrom bs4 import BeautifulSoupdef getHTML(url): try: r = requests.get(url,timeout=30) r.raise_for_status() r.encoding = r.apparent_encoding return...原创 2019-06-30 21:20:14 · 5517 阅读 · 3 评论 -
soup.select方法详解
html = """<html><head><title>The Dormouse's story</title></head><body><p class="title" name="dromouse"><b>The Dormouse's story</b></p>...转载 2019-06-30 19:49:25 · 3049 阅读 · 0 评论 -
python-JSON
JSON是什么?JSON 指的是 JavaScript 对象表示法(JavaScriptObjectNotation)是一种轻量级的数据交换格式,易于人阅读和编写。 JSON 是轻量级的文本数据交换格式 JSON 独立于语言* JSON 具有自我描述性,更易理解*JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 ...原创 2019-04-28 23:01:10 · 407 阅读 · 0 评论 -
python 虚拟环境virtualenv
python虚拟环境virtualenv的安装与使用Python 用于许多不同的目的。准确地说,您希望如何管理依赖项可能会根据 您如何决定发布软件而发生变化。这里提供的指导最直接适用于网络服务 (包括 Web 应用程序)的开发和部署,但也非常适合管理任意项目的开发和测试环境。注解本指南是针对 Python 3 编写。但如果您由于某种原因仍然使用 Python 2.7, 这些指引应该能...转载 2019-04-29 20:57:35 · 609 阅读 · 0 评论 -
python Web API(一)
Web API 是网页中的一部分 使用具体的URL 请求特定的信息程序交互https://www.cnblogs.com/guyun/p/4589115.html、例如https://api.github.com/search/repositories?q=language:python&sort=start返回github上 关于python的仓库的一些信息...原创 2019-04-29 20:43:01 · 6864 阅读 · 2 评论 -
python with关键字
1.with语句时用于对try except finally 的优化,让代码更加美观,例如常用的开发文件的操作,用try except finally 实现:f=open('file_name','r')try: r=f.read()except: passfinally: f.close()打开文件的时候,为了能正常释放文件的句柄,都要加个tr...转载 2019-04-28 22:48:04 · 291 阅读 · 0 评论 -
python Django (四) Django shell
django提供shell交互环境让我们查看自己的网页后台(venv) D:\learning_log>python manage.py shellPython 3.7.0 (default, Jun 28 2018, 08:04:48) [MSC v.1912 64 bit (AMD64)] on win32Type "help", "copyright", "credits" ...原创 2019-05-05 22:59:21 · 545 阅读 · 0 评论 -
django启动网页命令总结
(0)启动虚拟环境1.进入虚拟环境安装文件夹下d:cd learning_log2.venv\Scripts\activate(1)启动服务器python manage.py runserver(2)迁移数据打开新的cmd执行(0)python manage.py makemigrations learning_logspython manage.p...原创 2019-05-05 21:28:25 · 1510 阅读 · 0 评论 -
python Django(三)
下面我们将会了解使用Django管理网站python manage.py createsuperuser使用命令创建超级管理员这里介绍一个概念散列值散列函数(或散列算法,又称哈希函数,英语:Hash Function)是一种从任何一种数据中创建小的数字“指纹”的方法。散列函数把消息或数据压缩成摘要,使得数据量变小,将数据的格式固定下来。该函数将数据打乱混合,重新创建一个叫...原创 2019-05-05 21:52:41 · 387 阅读 · 0 评论 -
python Django(二)
我们需要知道django是一系列的py文件组成 具有明确的分工和结构 因此我们需要一个部分一个部分去了解此时我们再次打开一个cmd 启动虚拟环境 运行以下命令 来创建网页的前端python manage.py startapp learning_logs我们可以看到 创建了一系列的文件 这些文件负责网页的不同功能 我们会逐步学习定义网页模型首先在网页模型中修改代码...原创 2019-04-30 10:41:02 · 540 阅读 · 0 评论 -
python Django(一)
创建并启动虚拟环境后https://blog.youkuaiyun.com/viafcccy/article/details/89682777我们来创建一个Django项目window在cmd进入虚拟环境执行pip install Django==1.11安装Django 1.11django-admin startproject leaning_log .创建新的项目此时你...原创 2019-04-30 10:15:13 · 223 阅读 · 0 评论 -
python类
我们首先创建的一个简单的类 class Dog(): #首字母大写来表示类 def __init__(self,name,age): #类似于构造函数 注意init左右各两个'_' self.name = name #此处定义了两个变量 self.age = age def sit(self): print(...原创 2019-04-28 21:00:53 · 233 阅读 · 0 评论 -
python字典(二)
这里将会补充一些在(一)中疏忽的知识点 和实际写代码时需要用到的技巧1.怎样理解in?描述Python 字典in操作符用于判断键是否存在于字典中,如果键在字典 dict 里返回 true,否则返回 false。而not in操作符刚好相反,如果键在字典 dict 里返回 false,否则返回 true。语法in 操作符语法:key in dict参数k...原创 2019-04-27 22:05:55 · 265 阅读 · 0 评论 -
python if while for 语句
python中的if语句 与其他语言基本一致这里使用几个例子 就能看懂age_1 = 1age_2 = 2age_3 = 3if age_1 < age_2 and (age_2 < age_3 or age_2 > age_3) : print('TRUE')else : print('FLASE')if age_1 > age_2 and age_2 &...原创 2019-04-27 22:20:56 · 205 阅读 · 0 评论 -
python模块
Python 模块Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。模块让你能够有逻辑地组织你的 Python 代码段。把相关的代码分配到一个模块里能让你的代码更好用,更易懂。模块能定义函数,类和变量,模块里也能包含可执行的代码。例子下例是个简单的模块 support.py:supp...转载 2019-04-28 19:48:48 · 345 阅读 · 0 评论 -
python函数
关键字实参def people(name,age): print(name + str(age))people(age = 10,name = 'fcy')默认值可选择的实参可以让函数达到类似于重载的效果def people(name,age = 10): print(name + str(age))people(name = 'fcy') #注意...原创 2019-04-28 00:21:34 · 225 阅读 · 0 评论 -
python字典(一)
字典用于一个储存键值对的类 非常的方便首先来看一个简单的字典定义people = {'name' : 'francis','age' : 10}print(people["name"]) #这里还可以看出单引号双引号是等价的 都存在的意义主要在于处理嵌套关系添加键值对people = {'name' : 'francis','age' : 10}people...原创 2019-04-27 21:07:36 · 373 阅读 · 0 评论 -
python爬虫【二】爬取新闻
在一个新闻站点或者绚丽的网页会有许多id和class 我们可以通过观察来看到我们需要的信息在那些id和class下但是这里介绍两种快速便捷的方法第一种使用谷歌浏览器自带的开发者工具 或者安装infolite插件安装方法看这篇https://blog.youkuaiyun.com/viafcccy/article/details/85221588点击打开infolite工具...原创 2018-12-23 14:27:03 · 1896 阅读 · 0 评论 -
python爬虫【一】爬取文字
我们在安装py是建议如果使用windows不要安装原生的py因为windows的c编译器原因会使某些套件安装起来有麻烦也就是安装anaconda版本的pyhttps://www.anaconda.com/download/#windowspy官网下载的是原生版本https://www.python.org/本文爬取文字使用原生python进行演示爬虫的原理就是模仿人类登录不同的网页...原创 2018-12-22 21:53:24 · 56464 阅读 · 10 评论 -
python列表(二)
就像其他语言一样数组往往和循环密不可分 python中我们使用for ... in ...的方式array = ['a','c','b','d']for member in array: print('this is' + member.title() + '.\n')print('end.')同时需要注意的是py中没有{}来确定一些关键字 函数 方法 类等的作用域 因此缩进...原创 2019-04-25 00:33:14 · 625 阅读 · 0 评论 -
python列表(一)
列表由一系列按特定顺序排序的元素组成,你可以创建包含字母、数字、所有家庭成员姓名的列表,也可以将其他任何东西加入列表,其中元素可以没有任何关系,列表通常含有多个元素,因此一般将命名为复数形式。bicycle = ['trek','cannondale','redline','specialized']print(bicycle)访问列表元素bicycle = ['...原创 2019-04-24 23:21:13 · 292 阅读 · 0 评论 -
python中的None
Python中的None与 NULL(即空字符)的区别1.首先要了解Pythond的对象的概念:Python中,万物皆对象,所有的操作都是针对对象的,那什么是对象,5是一个int对象,‘oblong’是一个str对象,异常也是一个对象,抽象一点是,人,猫,够也是一个对象那对于一个对象,它就有包括两方面的特征:属性:去描述它的特征方法: 它所具有的行为所以,对象=属性...转载 2019-04-22 23:48:19 · 4701 阅读 · 0 评论 -
python字符串
在python中引号包括的都是字符串包含“”或‘’“this is a string”‘this is also a string'’这种灵活性可以让我们可以在引号中包含t双引号或单引号str()这里还有一个前面遗忘的就是str()方法 去除引号转为人阅读的方式s = 'RUNOOB'print(str(s)).title()message = "hel...原创 2019-04-20 22:58:43 · 4102 阅读 · 0 评论 -
opencv卷积核处理
关于卷积 这篇博文安利https://blog.youkuaiyun.com/m0_38032942/article/details/82230059高斯滤波的https://www.cnblogs.com/qiqibaby/p/5289977.html卷积核就是图像处理时,给定输入图像,在输出图像中每一个像素是输入图像中一个小区域中像素的加权平均,其中权值由一个函数定义,这个函数称为卷...原创 2019-03-25 23:12:48 · 1176 阅读 · 0 评论 -
RuntimeError: filter weights array has incorrect shape.解决方法
这个错误是由于使用卷积核时,卷积核维度与处理图片维度不同导致的在使用[3,3]时只要将图片转化成灰度图即可egimg = cv2.imread("C:/Users/Administrator/Desktop/p/lena.jpg",0) #0代表灰度读取...原创 2019-03-25 22:43:37 · 3759 阅读 · 0 评论 -
error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'解决方法
使用imread()时文件路径千万别放中文!!!原创 2019-03-25 22:41:38 · 1145 阅读 · 0 评论 -
numpy处理图像
图片在计算机中中以矩阵的方式保存,使用np对矩阵处理有两个好处1.np是py专门进行数组操作的库有较多函数2.针对py性能优化对于大的数据矩阵有更好的操作性import cv2import numpy as npimg = np.zeros((300,300)) #生成一个300*300的零矩阵img[0,0] = 255 #设置右上角的点为白色cv2.imshow("te...原创 2019-03-25 21:21:06 · 1157 阅读 · 0 评论 -
python切片
切片取一个list或tuple的部分元素是非常常见的操作。比如,一个list如下:>>> L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']取前3个元素,应该怎么做?笨办法:>>> [L[0], L[1], L[2]]['Michael', 'Sarah', 'Tracy']之所以是...转载 2019-03-18 11:37:54 · 382 阅读 · 0 评论 -
python数据处理及可视化
NumpyID Price Area Bedroom Basement 1 200 105 3 false 2 165 80 2 false 3 184.5 120 2 false 4 116 70.8 1 false 5 270 150 ...原创 2019-03-18 11:58:50 · 4678 阅读 · 0 评论 -
python常用类库——threading
Thread类import threading,timecount = 0class MyThread(threading.Thread): def __init__(self,threadName): super(MyThread,self).__init__(name = threadName) def run(sel...原创 2019-03-17 19:39:21 · 1636 阅读 · 0 评论 -
TensorFlow与深度学习(一)
正向传播与反向传播简单的根据判断输出结果softmax分类算法作者:忆臻链接:https://www.zhihu.com/question/23765351/answer/240869755来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。softmax函数softmax用于多分类过程中,它将多个神经元的输出,...原创 2019-03-16 15:50:33 · 4240 阅读 · 0 评论 -
python人脸识别(四)
7 人脸识别和应用7.1 训练模型、7.2最终代码# -*- coding: utf-8 -*-"""Created on Tue Feb 26 14:24:07 2019@author: fancheyu"""#导入模块from sklearn import neighborsimport osimport os.pathimport pickle...原创 2019-02-27 16:42:43 · 1422 阅读 · 4 评论 -
python人脸识别(三)
5 人脸矫正和变换5.1 Boosting方法5.2 仿射变换 仿射变换后:6 人脸编码6.0人脸识别与机器学习 6.1测量人脸的方法 6.2KNN近邻算法 最简单最初级的分类器是将全部的训练数据所对应的类别都记录下来,当测试对象的属性和某个训练对象的属性完全匹配时,便可以对其进行分类。但是怎么可...原创 2019-02-26 22:40:29 · 1079 阅读 · 0 评论 -
python人脸识别(二)
2 py人脸识别库 3 人脸探测原理3.1线性分类器 3.2 滑动窗口检测 3.3 影像金字塔 4 人脸探测步骤4.1 程序源代码 import dlibfrom skimage import io# 使用 Dlib 的正面人脸检测器 frontal_face_detectordetector = dlib.get_fr...原创 2019-02-26 00:09:52 · 674 阅读 · 0 评论 -
python人脸识别(一)
0.前言 机器学习监督学习(分类、回归)与非监督学习数据集与训练样本 Hog计算与python实现 对于 skinage natplotlib numpy 等python库的使用 机器学习和人工智能机器学习(Machine Learning, ML)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。...原创 2019-02-24 23:40:23 · 3020 阅读 · 1 评论 -
Tensorflow与深度学习(二)
tensorflow游乐园 点开看看http://playground.tensorflow.org安装 tf对tensorflow进行测试import tensorflow as tfsess = tf.Session()a = tf.constant(1)b = tf.constant(1)print(sess.run(tf.add(a,b)))tens...原创 2019-03-29 23:24:56 · 711 阅读 · 0 评论 -
信息熵
我个人理解的信息熵就是信息的复杂程度(这个信息是多样的 同时具有不确定的属性)也就是信息越复杂信息嫡越高同时不确定性也就越高,因此在决策树中通过不断的降低信息熵就可以将事件化简也就是让事件随之确定下来。这其实也印证了信息熵的定义公式(概率*每种事件包含的信息量)。假设有个考试作弊团伙,需要连续不断地向外传递4选1单选题的答案。直接传递ABCD的ascii码的话,每个答案需要8个bit的二进制编...转载 2019-03-20 18:21:06 · 1696 阅读 · 0 评论 -
python之禅
import thisThe Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than complicated.Flat is better than ...翻译 2019-04-22 22:45:42 · 220 阅读 · 0 评论 -
pip报错 Fatal error in launcher: Unable to creat process using
python -m pip install --upgrade pip原创 2019-04-18 23:10:54 · 285 阅读 · 0 评论