
Python
持续不断更新Python 自动化 爬虫 人工智能 机器视觉 数据分析 统计分析 科学计算内容 请多多光照
MuNian123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
掌握Python语言能做什么?
觉得小编不错请关注加点赞谢谢Python作为一门当下极其火爆的编程语言,能够得到世界范围内无数的编程爱好者和开发者的喜爱并非偶然。除了相比于其他编程语言更容易入门这样的语言优势之外,Python还有着无比广阔的应用场景。那么,掌握Python语言到底能做什么呢?下面我们就一起来看看Python语言的用途盘点~1、抢票大家出去旅游或者留学生放假需要买往返机票的时候,为了买到最低或相对低价的票,常常需要下好几个手机App,或者连续几天不停登录不同的网站来回比价!费时费力不...原创 2020-05-20 14:42:43 · 512 阅读 · 0 评论 -
学习Python后能找什么工作
想学习Python的小伙伴们,肯定听到非常多关于Python就业方向非常广泛的话题。那到底学习完成后,能够从事哪些方面的工作呢?具体相关Python的工作岗位有哪些呢?带着问题我们一起深入了解一下Python的就业前景。首先我们通过Python的特性来了解Python的就业领域: 1、web开发:Python拥有非常完善与web服务器交互的库,大量的免费网页模板,相对于更具有优势,同时还具有非常优秀的Django框架,功能齐全。目前国内的豆瓣网、果壳网等,国外的Google、YouTube等都采用Py原创 2020-05-19 13:16:19 · 474 阅读 · 0 评论 -
零基础小白深度学习入门篇
觉得小编不错请关注加点赞谢谢一、人工智能和新科技革命2017年,围棋界发生了一件比较重大的事,Master(AlphaGo)以60连胜横扫天下,击败各路世界冠军,人工智能以气势如虹的姿态出现在我们人类面前。围棋曾经一度被称为“人类智慧的堡垒”,如今,这座堡垒也随之成为过去。从2016年三月份AlphaGo击败李世石开始,AI全面进入我们大众的视野,对于它的讨论变得更为火热起来,整个业界普遍认为,它很可能带来下一次科技革命,并且,在未来可预见的十多年里,深刻的改变我们的生活。其实,A...原创 2020-05-19 12:50:27 · 8977 阅读 · 1 评论 -
10分钟看懂全卷积神经网络(FCN):语义分割深度模型先驱
语义分割简单地说,分割就是抠图。语义分割,就是按图像中物体表达的含义进行抠图。现在ps已经集成很多自动分割的功能,相比旧版本软件,新软件提高了美工人员的抠图和美图的效率。如果我们能在更复杂的环境下,完成自动分割图像进行分析,这将降低多少人工?这类场景我们很熟悉,比如现在快速发展的自动驾驶。摄像头采集到车前景象,通过模型分析,我们可以自动筛选出地面、交通线、人行道、行人、建筑、树...原创 2020-03-07 15:49:11 · 2004 阅读 · 0 评论 -
Python对数据写入Execl文件并生成图表
需求:为了做测试或者对爬虫程序爬取数据进行分析汇总,我们时常会将数据生成报表,但是如果我们想将报表生成在Excel中,这时候就可以借助xlsxwriter第三方包来生成图表分析:为生成excel准备多维数组类型的数据->数据插入到Excel中->对数据按系列划分生成图表第一步:准备数据:使用爬虫爬取网络上关于热门岗位的数据并生成多维数组类型,如下:data ...原创 2020-01-20 17:10:00 · 852 阅读 · 0 评论 -
flask+Gunicorn(gevent)+sqlalchemy 高并发的解决方法探究
1.使用Flask的做服务器框架,可以以python code.py的方式运行,但这种方式不能用于生产环境,不稳定,比如说: 有一定概率遇到连接超时无返回的情况1,通过设置app.run()的参数,来达到多进程的效果。看一下app.run的具体参数:注意: threaded与processes不能同时打开,如果同时设置的话,将会出现以下的错误:2.使用gevent做协程,从而...原创 2020-01-20 17:08:38 · 1564 阅读 · 0 评论 -
数据库操作—增、删、改、查Day10
1 增加增加数据有两种方法。1)save通过创建模型类对象,执行对象的save()方法保存到数据库中。>>> from datetime import date>>> book = BookInfo( btitle='西游记', bput_date=date(1988,1,1), bread=10, bcomm...原创 2020-01-18 15:39:47 · 378 阅读 · 0 评论 -
数据库配置Day8
数据库ORM框架O是object,也就类对象的意思,R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思,M是mapping,是映射的意思。在ORM框架中,它帮我们把类和数据表进行了一个映射,可以让我们通过类和类对象就能操作它所对应的表格中的数据。ORM框架还有一个功能,它可以根据我们设计的类自动帮我们生成数据库中的表格,省去了我们自己建表的过程。django中内嵌了...原创 2020-01-18 15:38:03 · 199 阅读 · 0 评论 -
模板Day7
配置在工程中创建模板目录templates。在settings.py配置文件中修改TEMPLATES配置项的DIRS值:TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 't...原创 2020-01-13 14:24:36 · 204 阅读 · 0 评论 -
类视图与中间件Day6
类视图1 类视图引入以函数的方式定义的视图称为函数视图,函数视图便于理解。但是遇到一个视图对应的路径提供了多种不同HTTP请求方式的支持时,便需要在一个函数中编写不同的业务逻辑,代码可读性与复用性都不佳。 def register(request): """处理注册""" # 获取请求方法,判断是GET/POST请求 if request.method ==...原创 2020-01-13 14:23:45 · 220 阅读 · 0 评论 -
多目标检测新突破!创新奇智斩获国际权威测评MOT Challenge冠军
近日,创新奇智(AInnovation)在国际最权威的多目标跟踪挑战赛MOT(Multiple Object Tracking) Challenge,荣获MOT17Det多目标检测任务第1名的佳绩,以明显优势领先斯坦福大学、腾讯优图、商汤科技、海康威视等几十支强劲的国际企业和科研机构。本次大赛中,创新奇智夺冠的AInnoDetV2多目标检测算法已应用于创新奇智的工业视觉平台ManuVision...转载 2020-01-13 14:19:23 · 780 阅读 · 0 评论 -
请求与响应 Day5
请求回想一下,利用HTTP协议向服务器传参有几种途径?提取URL的特定部分,如/weather/beijing/2018,可以在服务器端的路由中用正则表达式截取; 查询字符串(query string),形如key1=value1&key2=value2; 请求体(body)中发送的数据,比如表单数据、json、xml; 在http报文的头(header)中。1 URL路径...原创 2020-01-07 15:25:14 · 320 阅读 · 0 评论 -
配置、静态文件与路由Day4
配置文件1. BASE_DIRBASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))当前工程的根目录,Django会依此来定位工程内的相关文件,我们也可以使用该参数来构造文件路径。2. DEBUG调试模式,创建工程后初始值为True,即默认工作在调试模式下。作用: 修改代码文件,...原创 2020-01-07 15:18:41 · 293 阅读 · 1 评论 -
创建子应用以及视图Day3
创建子应用在Web应用中,通常有一些业务功能模块是在不同的项目中都可以复用的,故在开发中通常将工程项目拆分为不同的子功能模块,各功能模块间可以保持相对的独立,在其他工程项目中需要用到某个特定功能模块时,可以将该模块代码整体复制过去,达到复用。在Flask框架中也有类似子功能应用模块的概念,即蓝图Blueprint。Django的视图编写是放在子应用中的。1. 创建在django...原创 2020-01-07 15:12:41 · 238 阅读 · 0 评论 -
Web开发-Django基础创建工程Day2
创建工程在使用Flask框架时,项目工程目录的组织与创建是需要我们自己手动创建完成的。在django中,项目工程目录可以借助django提供的命令帮助我们创建。1. 创建创建工程的命令为:django-admin startproject 工程名称例如:想要在桌面的code目录中创建一个名为demo的项目工程,可执行如下命令:cd ~/Desktop/coded...原创 2020-01-07 15:10:41 · 254 阅读 · 0 评论 -
Web开发-Django基础 环境安装Day1
环境安装1. 创建虚拟环境mkvirtualenv -p python3 demo_py3注意需要联网2. 安装Django使用django 1.11.20版本,注意需要联网pip install django==1.11.203. 复习虚拟环境和pip的命令sudo pip3 install virtualenvsudo pip3 install v...原创 2020-01-07 15:08:12 · 290 阅读 · 0 评论 -
常见 Web 安全攻防总结 Day23(扩展)
XSS首先说下最常见的 XSS 漏洞,XSS (Cross Site Script),跨站脚本攻击,因为缩写和 CSS (Cascading Style Sheets) 重叠,所以只能叫 XSS。XSS 的原理是恶意攻击者往 Web 页面里插入恶意可执行网页脚本代码,当用户浏览该页之时,嵌入其中 Web 里面的脚本代码会被执行,从而可以达到攻击者盗取用户信息或其他侵犯用户安全隐私的目的。X...原创 2019-12-21 15:21:04 · 462 阅读 · 0 评论 -
Python进阶扩展Day22
Python语言进阶 数据结构和算法 算法:解决问题的方法和步骤 评价算法的好坏:渐近时间复杂度和渐近空间复杂度。 渐近时间复杂度的大O标记: - 常量时间复杂度 - 布隆过滤器 / 哈希存储 - 对数时间复杂度 - 折半查找(二分查找) - 线性时间复杂度 - 顺序查找 / 桶排序 ...原创 2019-12-20 14:09:55 · 423 阅读 · 0 评论 -
字符串和正则表达式Day20
正则表达式相关知识在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要,正则表达式就是用于描述这些规则的工具,换句话说正则表达式是一种工具,它定义了字符串的匹配模式(如何检查一个字符串是否有跟某种模式匹配的部分或者从一个字符串中将与模式匹配的部分提取出来或者替换掉)。如果你在Windows操作系统中使用过文件查找并且在指定文件名时使用过通配符(*和?),那么正则表达式也是...原创 2019-12-20 14:04:32 · 306 阅读 · 0 评论 -
进程和线程Day21
概念进程就是操作系统中执行的一个程序,操作系统以进程为单位分配存储空间,每个进程都有自己的地址空间、数据栈以及其他用于跟踪进程执行的辅助数据,操作系统管理所有进程的执行,为它们合理的分配资源。进程可以通过fork或spawn的方式来创建新的进程来执行其他的任务,不过新的进程也有自己独立的内存空间,因此必须通过进程间通信机制(IPC,Inter-Process Communication)来实现...原创 2019-12-20 14:07:07 · 281 阅读 · 0 评论 -
文件和异常Day18
实际开发中常常会遇到对数据进行持久化操作的场景,而实现数据持久化最直接简单的方式就是将数据保存到文件中。说到“文件”这个词,可能需要先科普一下关于文件系统的知识,但是这里我们并不浪费笔墨介绍这个概念,请大家自行通过维基百科进行了解。在Python中实现文件的读写操作其实非常简单,通过Python内置的open函数,我们可以指定文件名、操作模式、编码信息等来获得操作文件的对象,接下来就可以对文件...原创 2019-12-14 16:55:06 · 201 阅读 · 0 评论 -
面向对象-单例Day17
01. 单例设计模式 设计模式 设计模式 是 前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对 某一特定问题 的成熟的解决方案 使用 设计模式 是为了可重用代码、让代码更容易被他人理解、保证代码可靠性 单例设计模式 目的 —— 让 类 创建的对象,在系统中 只有 唯一的一个实例 每一次执行 类名() 返回的对象,内存地址是相同的 单例设计模式的应用场...原创 2019-12-14 16:50:48 · 243 阅读 · 0 评论 -
面向对象-继承Day16
01. 单继承1.1 继承的概念、语法和特点继承的概念:子类拥有父类的所有方法和属性1) 继承的语法class 类名(父类名): pass子类 继承自 父类,可以直接 享受 父类中已经封装好的方法,不需要再次开发 子类 中应该根据 职责,封装 子类特有的 属性和方法2) 专业术语Dog 类是 Animal 类的子类,An...原创 2019-12-14 16:49:20 · 170 阅读 · 0 评论 -
面向对象Day14(补充)
01. 应用场景及定义方式应用场景 在实际开发中,对象 的 某些属性或方法 可能只希望 在对象的内部被使用,而 不希望在外部被访问到 私有属性 就是 对象 不希望公开的 属性 私有方法 就是 对象 不希望公开的 方法 定义方式 在 定义属性或方法时,在 属性名或者方法名前 增加 两个下划线,定义的就是 私有 属性或方法 class Women:...原创 2019-12-14 16:46:38 · 204 阅读 · 0 评论 -
面向对象进阶Day15
@property装饰器之前我们讨论过Python中属性和方法访问权限的问题,虽然我们不建议将属性设置为私有的,但是如果直接将属性暴露给外界也是有问题的,比如我们没有办法检查赋给属性的值是否有效。我们之前的建议是将属性命名以单下划线开头,通过这种方式来暗示属性是受保护的,不建议外界直接访问,那么如果想访问属性可以通过属性的getter(访问器)和setter(修改器)方法进行对应的操作。如果要...原创 2019-12-14 16:39:34 · 238 阅读 · 0 评论 -
面向对象编程基础Day13
类和对象简单的说,类是对象的蓝图和模板,而对象是类的实例。这个解释虽然有点像用概念在解释概念,但是从这句话我们至少可以看出,类是抽象的概念,而对象是具体的东西。在面向对象编程的世界中,一切皆为对象,对象都有属性和行为,每个对象都是独一无二的,而且对象一定属于某个类(型)。当我们把一大堆拥有共同特征的对象的静态特征(属性)和动态特征(行为)都抽取出来后,就可以定义出一个叫做“类”的东西。...原创 2019-12-14 16:37:38 · 244 阅读 · 0 评论 -
函数进阶Day12
01. 函数参数和返回值的作用函数根据有没有参数以及有没有返回值,可以相互组合,一共有4 种组合形式无参数,无返回值 无参数,有返回值 有参数,无返回值 有参数,有返回值定义函数时,是否接收参数,或者是否返回结果,是根据实际的功能需求来决定的!如果函数内部处理的数据不确定,就可以将外界的数据以参数传递到函数内部 如果希望一个函数执行完成后,向外界...原创 2019-12-14 16:36:10 · 246 阅读 · 0 评论 -
高级变量类型Day11
知识点回顾Python 中数据类型可以分为数字型和非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) 真True非 0 数——非零即真 假False0 复数型 (complex) 主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题 非数字型 字符串 列表 元组 字典 ...原创 2019-12-14 16:32:56 · 176 阅读 · 0 评论 -
函数基础Day10
01. 函数的快速体验1.1 快速体验所谓函数,就是把具有独立功能的代码块组织为一个小模块,在需要的时候调用 函数的使用包含两个步骤: 定义函数 ——封装独立的功能 调用函数 —— 享受封装的成果 函数的作用,在开发程序时,使用函数可以提高编写的效率以及代码的重用演练步骤新建04_函数项目 复制之前完成的乘法表文件 修改文件,增加函数定义m...原创 2019-12-14 16:29:36 · 164 阅读 · 0 评论 -
循环 Day9
01. 程序的三大流程 在程序开发中,一共有三种流程方式: 顺序——从上向下,顺序执行代码 分支—— 根据条件判断,决定执行代码的分支 循环—— 让特定代码 重复执行  02.while循环基本使用循环的作用就是让指定的代码重复的执行 while循环最常用的应用场景就是让执行的代码按照指定的次数重复执行 需求 —— 打...原创 2019-12-14 16:28:41 · 223 阅读 · 0 评论 -
运算符Day8
01. 算数运算符是完成基本的算术运算使用的符号,用来处理四则运算运算符 描述 实例 + 加 10 + 20 = 30 - 减 10 - 20 = -10 * 乘 10 * 20 = 200 / 除 10 / 20 = 0.5 // 取整除 返回除法的整数部分(商) 9 // 2 输出结果 4 %...原创 2019-12-14 16:26:57 · 165 阅读 · 0 评论 -
_判断(if)语句Day7
01. 开发中的应用场景生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这样?如果那样?……程序中的判断if 今天发工资: 先还信用卡的钱 if 有剩余: 又可以happy了,O(∩_∩)O哈哈~ else: 噢,no。。。还的等30天else: 盼着发工资判断的定义...原创 2019-12-14 16:17:02 · 442 阅读 · 0 评论 -
变量的基本使用Day5
01. 变量定义在 Python 中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建 等号(=)用来给变量赋值 =左边是一个变量名 =右边是存储在变量中的值 变量名 = 值变量定义之后,后续就可以直接使用了1) 变量演练1 —— iPython# 定义 qq_number 的变量用来保存 qq 号码In [1]: qq_number =...原创 2019-12-14 16:10:30 · 154 阅读 · 0 评论 -
让二次元妹子动起来,用一张图生成动态虚拟主播
有多少人想要当个主播却因为害羞或对自己颜值不自信而放弃?也许虚拟主播和变声器能帮你实现梦想,但实际做起来却要困难得多。现在,Google Japan 的软件工程师 Pramook Khungurn 开发了一套基于深度学习的系统,只需一张正脸的动漫人物图,就能轻松合成各种面部和头部动作的动画,搭配人脸跟踪器等应用,能让人以很低的成本轻松制作动画主播节目。项目作者最喜欢的虚拟主播之一——Shirak...翻译 2019-11-30 15:04:03 · 3142 阅读 · 0 评论 -
创造你自己的类IPython服务器
最近我一直不断在使用Jupyter(前身是IPython)notebook进行可重复的研究,而且,我一直想知道它是如何工作的。此外,我需要一些IPython默认情况下不包括的自定义功能。我并不是要扩展IPython,而是决定尝试构建自己简单的IPython内核,它可以在我的GPU处理机运行的远程服务器上工作。我不会担心安全或并发性,因为我将是唯一有权访问该服务器的人。这次练习应该会给大家介绍,...原创 2019-11-15 14:42:41 · 313 阅读 · 0 评论 -
Python __name__ Variable
Python中的name变量每当我们执行任何Python文件时,Python解释器首先会创建一些特殊变量,如下所述。 annotations builtins cached doc 文件 loader 名称 包 spec 每当我们运行C,C ++,Java,C#等编程语言代码时,首先执行主函数代码。...原创 2019-08-03 16:11:03 · 581 阅读 · 0 评论 -
Python目录操作
目录类目录是文件和子目录的集合。Python提供了用于处理目录的os模块。下面列出了一些重要的目录方法: GETCWD() CHDIR() 列表() path.exists() MKDIR() 改名() 命令rmdir() 当前目录getcwd()方法用于获取当前的工作目录路径。import ...原创 2019-08-03 16:02:09 · 273 阅读 · 0 评论 -
美国警方致命枪击案数据可视化分析 下
percent_over_25_completed_highSchool.percent_completed_hs.replace(['-'],0.0,inplace = True)percent_over_25_completed_highSchool.percent_completed_hs = percent_over_25_completed_highSchool.percent_co...原创 2019-07-18 19:39:31 · 1279 阅读 · 0 评论 -
美国警方致命枪击案数据可视化分析 上
import numpy as np # linear algebraimport pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)import seaborn as snsimport matplotlib.pyplot as pltfrom collections import Counter# 输入数...原创 2019-07-18 19:38:48 · 1280 阅读 · 0 评论 -
短信验证发送-调用聚合第三方数据平台
import jsonimport requestsfrom urllib import parse# 创建一个接口的函数def sebdsms(appkey, mobile, tpl_id, tpl_value): ''' :param appkey: 申请的短信接口的key值 :param mobile: 接收短信的手机号码 :param tpl_...原创 2019-07-05 21:00:14 · 432 阅读 · 0 评论