python3机器学习
Python作为一门新型的〔编程〕语言(一般常用作脚本语言)很受欢迎,毕竟相对其他的编程语言(Java ,C#等)来说比较容易入手。那么,在学习玩入门Python的时候,应该从哪方面入手,学习流程是怎样的呢?以下是我为你整理的〔python〕3机器学习
基础知识:学习每一种新的编程语言都是从最基本的开始,关于python而言也是必须要先学习其基础知识。
python的基础知识包括:变量和数据类型,List和Tuple,条件推断和循环,Dict和Set, 函数,切片,迭代和列表生成式。
注意:学习基础知识切莫着急,一定要打好基础,这样才会更好的应用python。
进阶知识:学完掌握基础知识之后,就要学习进阶知识了。
python的进阶知识包括:函数式编程,模块,面向对象编程基础,类的继承和定制类。
python装饰器:装饰器是很重要的一个知识点。
关于装饰器必须要涉及到函数作用域.闭包的使用和装饰器的概念及使用。
如何搭建环境
学习爬虫首先学习Python,建议通过中国大学mooc和《笨方法学Python》来实现入门,那本书的内容可以有所取舍。通过这两个途径再上网上针对性地查相关内容完全可以入门,重点在于理解"面向对象'。
爬虫入门首先要明白一些网络技术,了解TCP/IP参照模型,并且对应用层的HTTP协议的方法和工作原理有一定的熟悉。爬虫爬取网页内容,大多数网页服务由HTTP协议实现。
正式学习爬虫库urllib和正则表达式,urllib灵活性很高,并且和你所学的网络原理、HTTP原理非常贴合,利于新手学习,正则表达式看看内容,再看几个实例就应该会用了,不推举看乱七八糟的教程和MOOC(效果非常差,讲的跨度太大),推举书籍《精通Python网络爬虫 核心技术、框架与项目实战 》(韦玮)。同样是选择性的阅读。
学习完成之后,多加施行,推举实战项目:1、爬取漫画网上的一部漫画的所有图片,并用PowerPoint做成PDF 2、爬取电影下载网站上的所有电影下载链接并整理到Excel。能独立完成这两个实战项目,恭喜你已经成功入门!
常见的函数应用
交换变量
x = 6
y = 5
x, y = y, x
print x
5
print y
6
if 语句在行内
print Hello if True else World
Hello
连接
下面的最后一种方式在绑定两个不同类型的对象时显得很cool。
nfc = [Packers, 49ers]
afc = [Ravens, Patriots]
print nfc + afc
[Packers, 49ers, Ravens, Patriots]
print str(1) + world
1 world
print `1` + world
1 world
print 1, world
1 world
print nfc, 1
[Packers, 49ers] 1
数字技巧
#除后向下取整
print 5.0//2
2
python正则表达式爬虫 # 2的5次方
print 2**5
32
注意浮点数的除法
print .3/.1
2.9999999999999996
print .3//.1
2.0
数值比较
这是我见过诸多语言中很少有的如此棒的简便法
x = 2
if 3 x 1:
print x
2
if 1 x 0:
print x
2
5
同时迭代两个列表
nfc = [Packers, 49ers]
afc = [Ravens, Patriots]
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论