功能:为已存在的函数或对象添加额外的功能原则:不改变源代码为其添加功能不改变函数的调用方式方法:装饰器=高阶函数+嵌套函数(高阶函数:一个函数可以作为参数传递给另外一个函数,或者,一个函数的返回值是一个函数,即函数的入口地址)函数名作为参数传递给装饰器(@decorator_name)装饰函数返回函数名(函数地址)注意:默认情况下,装饰器会修改名字和文档说明,但是可以使用functools中的@wraps()解决。@wraps接受一个函数来进行装饰,并加入
系统 2019-09-27 17:51:46 2258
分类什么是分类–分类模型:输入样本的属性值,输出对应的类别,将每个样本映射到预先定义好的类别常用分类算法–Knn算法–决策树–贝叶斯分类器–支持向量机–神经网络5种算法!!分类:分为娱乐新闻、民生新闻、识别到各个类别之间的差距,对于新给的一个新闻,根据历史信息预测到它的类别有监督的学习:类别是已经确定的根据训练集数据模型的创建、模型的使用类别是给定的距离马氏距离与欧氏距离最近邻算法Knn算法主要思想:1选取k个和待分类点距离最近的样本点2看1中的样
系统 2019-09-27 17:50:33 2258
Windows版本下的python并没有内置串口通讯的pyserial的库,所以需要自己下载。参照了网上的教程,有许多用的pip的安装方式,但是试了几个都没有用,所以想到用GitHub下载库文件,步骤分为:1.在Github下载python-serial的库https://github.com/pyserial/pyserial2.下载完成后解压压缩包,找到serial文件夹,并找到python的安装位置(右击IDLE,然后查看python安装位置)。我的
系统 2019-09-27 17:50:24 2258
IDLE中的快捷键:Ctrl+[、Ctrl+]缩进、取消缩进代码Alt+3、Alt+4注释、取消注释当前代码行Alt+NAlt+P下一条命令和上一条命令(注:命令即历史输入内容)Alt+/提示代码中出现过的字符串,自动补齐,多按几次可以循环选择Alt+M打开模块代码,先选中模块,然后按下此快捷键,会帮你打开模块的Py源码供浏览Alt+C打开类浏览器,方便在源码文件中的各个方法体之间切换Alt+FP打开路径浏览器,方便选择导入包进行查看浏览F1打开Pytho
系统 2019-09-27 17:50:15 2258
中文乱码的解决方法爬虫最常见的问题是返回的数据中文乱码,对于爬虫小白来说这样的问题几乎不可避免,不过别担心,我这里有好几种解决中文乱码的方法,总有一款适合你。方法一:采用我这里代码里的这种方法,先在代码头设置编码方式为"UTF-8",UTF-8是保存中文字符的通用代码。然后,添加如下代码,一般都能解决中文乱码问题。#如果目标网页编码与本地不一致,修改本地默认编码方式(防止输出中文乱码)ifsys.getdefaultencoding()!=resp.enc
系统 2019-09-27 17:49:58 2258
本文实例讲述了python读写配置文件操作。分享给大家供大家参考,具体如下:在用编译型语言写程序的时候,很多时候用到配置文件,作为一个约定的规则,一般用ini文件作为配置文件,当然不是绝对的,也可能是XML等文件。配置文件是配置的参数是在程序启动,或运行时需要的,作为编译型语言,几乎都会用到,但python是动态语言。动态语言的一大特性是解析执行的。所以很多情况下需要配置的参数,通常会被直接写在脚本里。一个常用的做法,就是单独用一个文件来作为配置文件,比如
系统 2019-09-27 17:49:52 2258
returndeff1(x):y=2**x#没有returndeff2(x):y=2**xreturny#含有returnprint(f1(2),f2(2))return语句退出函数,并返回一个表达式。不带参数值的return语句返回None2.可变参数通过*来定义可变参数默认会把可变参数传入一个元祖!deff(*x):print(x)returnxf(1)f('a','b')f(1,2,3,[44,33])print(type(f('a','b')))定
系统 2019-09-27 17:49:40 2258
我们都知道,python作为一个编程语言,它有一个最大的优势就是代码简短,那么一行python代码能实现哪些操作呢?一起来看看吧!1、打印HelloWorld!这是最基础的,相信不管学习哪一门语言,首先要学习的就是输出HelloWorld!2、可以打印一个简单的迷宫其实就是通过一个简单的循环,一直输出随机的斜线,直到第50*26-1个跳出循环。3、可以打印九九乘法表4、可以计算1-100之间所有的质数5、可以从一加到一百这行代码虽然简单,但是却很有趣,因为
系统 2019-09-27 17:49:33 2258
本文实例讲述了Python基础学习之时间转换函数用法。分享给大家供大家参考,具体如下:前言python的时间格式分为多种,几种格式之间的转换方法时常是我们遇到的而且是经常忘记的点,python不像php,时间字符串和datetime是一起的,只需要strtotime和date函数就可以相互转化。虽然网上已经有很多python时间转换的文章,但是由于作者本人经常做海外业务,需要各种时区之间的转换,所以这篇文章会对按时区转换各种时间格式做一个总结。转换方法图示
系统 2019-09-27 17:48:48 2258
本文以实例形式展示了Python发送Email功能的实现方法,有不错的实用价值的技巧,且功能较为完善。具体实现方法如下:主要功能代码如下:#/usr/bin/envpython#-*-encoding=utf-8-*-importbase64importsmtplibfromemail.mime.multipartimportMIMEMultipartfromemail.mime.textimportMIMETextclassCCSendMail:def_
系统 2019-09-27 17:47:45 2258