天才教育网合作机构 > 培训机构 >

天才领路者

欢迎您!
朋友圈

400-850-8622

全国统一学习专线 9:00-21:00

位置:培训资讯 > 终于知道如何学好python基础

终于知道如何学好python基础

日期:2019-09-18 16:30:40     浏览:321    来源:天才领路者
核心提示:Python作为一门新型的编程语言(一般常用作脚本语言)很受欢迎,毕竟相对其他的编程语言(Java,C#等)来说比较容易入手。那么,在学习玩入门Python的时候,应该从哪方面入手,学习流程是怎样的呢?以下是小编为你整理的如何学好pytho

Python作为一门新型的编程语言(一般常用作脚本语言)很受欢迎,毕竟相对其他的编程语言(Java ,C#等)来说比较容易入手。那么,在学习玩入门Python的时候,应该从哪方面入手,学习流程是怎样的呢?以下是小编为你整理的如何学好python基础  

基础知识:学习每一种新的编程语言都是从最基本的开始,对于python而言也是需要先学习其基础知识。

如何学好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

# 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"]

 

for teama, teamb in zip(nfc, afc):  

print teama + " vs. " + teamb  

>>> Packers vs. Ravens  

>>> 49ers vs. Patriots  

Import语句 创建了自定义模块,就是为了用它,import就是用来导入我们写的模块的。现在自定义一个简单的模块函数myTest.py。然后创建另一个python文件testImport来导入myTest.py,测试可行性。如图:运行testImport得出结果hi:BOb。这就是import语句简单应用。

from...import 和from...import*语句:from语句是从模块中导入其中的一部分到命名空间(下面说)中,还以刚才的两个文件为例,from myTest import sayHi,就是把模块myTest中的sayHi函数导入到testImport函数中。

命名空间和作用域(即局部变量全局变量):一个Python表达式可以访问局部命名空间和全局命名空间里的变量。如果一个局部变量和一个全局变量重名,则局部变量会覆盖全局变量。python会假设任何函数内赋值的变量都是局部的,因此一个全局变量要想在局部变量里使用,需要用到global语句了,要么是在函数内再声明一下这个局部变量,如图注释的两个方法:  

dir()函数:dir函数是一个已经排好序的列表,列表的内容是在模块里定义过的名字。列表容纳了模块里定义过的所有的模块,函数和变量  

globals()和locals()函数:两个函数分别用来返回全局和局部命名空间里的名字(返回类型是字典形式,因此可以用key()摘取)。

如果本页不是您要找的课程,您也可以百度查找一下: