《python爬爬乐》入门篇:Python简介

前言

学任何知识一定有个能在短期内快速上手的方法。并且,学习应该是快乐的,才能让人乐此不疲,而Python语言刚好满足了这两个条件,Python几乎可以做任何事情,Python的语法决定了使用它来入门编程可以事半功倍。

本系列博客的作用是为了巩固自己的学习,同时能让更多对编程感兴趣的小白能持续的学习下去,所以系列的所有文章不会死抠语法细节。对于很多小白来说,可能python是你感兴趣并且想学习的第一门编程语言,所以我也不会用太多的专业术语来解释专业概念。我会尽量使用生活中比较常见的一些事物来解释复杂的知识点,这样的方式可能在专业人士眼中不够严谨。不过,管他呢,专业人士也不会看我这个系列,哈哈。

我是实用主义者,我的理念就是用不上的知识,现在就没必要学。学习的目的就是为了做出点自己想要的东西,比如我写这个系列的目的,就是为了记录自己学习使用python完成各种爬虫任务的过程,只要达到这个目的即可。

我的核心学习方法是:先提出实际生活中的常见需求,再根据需求来分析需要几个步骤实现,最后把步骤转换成Python技能点

1.1 Python语言历史

Python诞生到现在已经有20多年了,现在Python是非常热门的编程语言之一。

1989年,被称为龟叔的Guido在为ABC语言写插件时,产生了写一个简洁又实用的编程语言的想法,并开始着手编写。因为其喜欢Monty Python喜剧团,所以将其命名为python,中文意思是蟒蛇;

1990年,发布了python的第一个版本;

2001年,发布了python 2.x版本,版本更新至2.7,2.x内不再更新2.7以上版本;

2013年,发布了python 3.0版本;

2019年9月——TIOBE全球编程语言排行

1.2 Python语言特点

Python 是一种 面向对象的解释型计算机程序设计语言。

Python适用于任何领域,比如在数据采集与处理领域,可以使用urllib、Scrapy或BS4等模块实现网络爬虫程序功能;在数据计算与分析领域,使用NumPy、Pandas等模块实现数据整合操作流程:采集->加载->清洗->转换->重塑,之后再使用matpolitlib模块进行数据可视化;在人工智能与机器学习领域,使用Theano、Keras模块进行深度学习、使用Scikit-Learn模块实现机器学习、使用TensorFlow进行人工智能;在自动化测试领域,使用Selenium模块实现网页模拟的各种功能等。

Python语言简单易学,没有任何编程语言基础的人,经过10个小时的学习,就可以写出功能强大程序。Python语言开发效率高,像胶水一样,能够整合其他各种编程语言。Python语言有丰富强大的模块库,适用于种种领域的各种应用。Python语言可以跨平台,使用Python编写的程序,可以不加修改的运行在不同的操作系统平台上。

以上都是各个官方网站、各种python比较正式的说法,对于我来说,python语言的特点就就是一句话:语法简单,外接模块多,所以我想学。

1.3 搭建Python开发环境

1.3.1 安装python3.x

Python3的安装包有很多版本,对应不同的操作系统。

Python官网:https://www.python.org/

Python官网

以上是各个操作系统对应安装包的下载地址。Source code对应Linux操作系统,Windows对应微软Windows系列操作系统,Mac OS X对应苹果操作系统。

因为我使用Windows操作系统,下面介绍Window平台安装Python:

window平台python安装包下载

下载完后,跟着安装向导一直下一步。注意一定要勾选“Add Python 3.6 to PATH”这一项。

python3.6.1安装

安装完成后,打开控制台(按Win+R键,再输入cmd),在控制台下输入pyhton,显示如下图:

python控制台界面

到此Pyhon3.X安装完成。

1.3.2 安装Anaconda3

Anaconda是Python的包管理器,它包含了conda、适用于企业级大数据分析的Python工具,包含了720多个数据科学相关的开源包,在数据可视化、机器学习、尝试学习等方面都有涉及,不仅可以做数据分析,还可用于大数据和人工智能领域的开发。

Conda又是什么呢?conda是开源包(packages)和虚拟环境(environment)的管理系统。

Packages可以用来安装、更新、卸载各种工具模块。

Environment用于隔离不同项目所需的不同版本的工具模块。

Anaconda官网:

https://www.anaconda.com/

清华大学镜像网:

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

下载Windows操作系统对应版本,如下图:

Anaconda下载界面

下载完成后根据安装向导一直下一步,建议安装到D盘。

安装完成后,打开控制台(按Win+R键,再输入cmd),在控制台下输入conda info,显示如下图:

添加镜像,因为conda服务器在国外,下载工具模块速度非常慢,可以添加国内清华大学镜像。

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

1.3.3 安装pycharm

PyCharm是由JetBrains打造的一款Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。

官网中文版地址:

https://www.jetbrains.com/zh/pycharm/specials/pycharm/pycharm.html

下载完成后进行安装。

安装完成后选择“Do not import settings”

打开主界面,选择 Create New Project:

创建Python项目:

在项目上点右键,New->Python File:

创建Python文件test.py,编写代码print(“Hello Python!”),按Ctrl+Shift+F10运行。

更改代码字体大小为16px,点击菜单File->Settings,再选择Editor->Font:

到这儿为止,在windows下进行python爬虫开发的环境就配置完成了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值