网络爬虫学习小组·第一课 | Python安装基本语法与JupyterLab代码编辑器配置

Posted 清华传媒评论

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络爬虫学习小组·第一课 | Python安装基本语法与JupyterLab代码编辑器配置相关的知识,希望对你有一定的参考价值。

4月9日,“清新书院·网络爬虫学习小组”在清华大学新闻与传播学院(宏盟楼)环球资源厅拉开帷幕。软件学院2020级硕士生刘译键担任学习小组领学人,软件学院2020级硕士生魏祥威担任学习小组助教,为学习小组成员讲解Python安装、JupyterLab代码编辑器配置与基本语法,新闻与传播学院30名同学到场学习。



课程开始,刘译键介绍学习小组目标。“网络爬虫学习小组”将帮助同学们搭建Python编程所需要的工具基础、理解网页结构和请求响应流程、讲授通用的爬虫技术框架Scrapy、提供爬虫练习平台实践和真实案例,旨在让同学们了解程序的世界观和方法论,并学会在数字世界中野蛮生长


网络爬虫学习小组·第一课 | Python安装、基本语法与JupyterLab代码编辑器配置

学习小组推荐参考书目



Python简介

第一个Python编译器于1991年诞生,Python1.0,2.0,3.0分别于1994年、2000年、2008年发布。Python的应用范围非常广泛,包括Web应用后端开发、云基础设施建设、DevOps、网络数据采集、自动化测试、数据分析、机器学习。对比其他语言,Python具有易学易用和生态完备的优势,也是主流大众的选择

网络爬虫学习小组·第一课 | Python安装、基本语法与JupyterLab代码编辑器配置



Python安装与JupyterLab配置

学习Python的第一步是安装并搭建环境,同学们在领学人和助教的带领下,下载并安装好Python3.8与Jupyterlab3交互编程工具:


Anaconda较好地解决环境管理问题,但同时附带安装了很多第三方库(450MB)

https://www.anaconda.com/products/individual 


Miniconda是anaconda的精简版(50MB)

https://docs.conda.io/en/latest/miniconda.html 


网络爬虫学习小组·第一课 | Python安装、基本语法与JupyterLab代码编辑器配置
网络爬虫学习小组·第一课 | Python安装、基本语法与JupyterLab代码编辑器配置
网络爬虫学习小组·第一课 | Python安装、基本语法与JupyterLab代码编辑器配置

以上为安装具体步骤



基本语法是什么,如何用?

随后,刘译键讲解变量和算术表达式,分支结构和循环结构,以及常用数据结构,如字符串、列表、元组、集合、字典。


在程序设计中,变量是一种存储数据的载体。计算机中的变量是实际存在的数据或者说是存储器中存储数据的一块内存空间,变量的值可以被读取和修改,这是所有计算和控制的基础。Python中的数据类型很多,如整型、浮点型、字符串型、布尔型,也允许自定义新的数据类型。


网络爬虫学习小组·第一课 | Python安装、基本语法与JupyterLab代码编辑器配置
网络爬虫学习小组·第一课 | Python安装、基本语法与JupyterLab代码编辑器配置

变量使用及转换方法


Python常用比较运算符逻辑运算符。比较运算符有的地方也称为关系运算符,包括==、!=、<、>、<=、>=。比较运算符会产生布尔值,即True或False。逻辑运算符为not、or、and,优先级依次递减。


网络爬虫学习小组·第一课 | Python安装、基本语法与JupyterLab代码编辑器配置

运算符汇总图


除了顺序结构之外,Python还能处理分支结构,即多分支中只有一个会被执行,和循环结构,即程序中控制某条或某些指令重复执行的结构。

网络爬虫学习小组·第一课 | Python安装、基本语法与JupyterLab代码编辑器配置
网络爬虫学习小组·第一课 | Python安装、基本语法与JupyterLab代码编辑器配置
网络爬虫学习小组·第一课 | Python安装、基本语法与JupyterLab代码编辑器配置

分支结构和循环结构示意图


最后,刘译键向同学们讲述程序作为熵的终结者,机器只能处理标准化业务,而软件的目标是扩充标准的范围,人工智能则是在标准范围上的一次质的飞跃。



本次学习小组课程令同学们受益匪浅,本周五让我们继续共学实用Python技能,在数字世界中携手前进。


以上是关于网络爬虫学习小组·第一课 | Python安装基本语法与JupyterLab代码编辑器配置的主要内容,如果未能解决你的问题,请参考以下文章

Python爬虫第一课 Python爬虫环境与爬虫简介

python 爬虫学习第一课

Python爬虫第一课

第一课:网络爬虫准备

python3网络爬虫系统学习:第一讲 基本库urllib

七月算法《python爬虫》第一课:Python爬虫小示例