Python入门与简易爬虫

本文是Python入门教程,涵盖环境与编译器安装,包括Mac和Windows平台的步骤。接着介绍了Python的基本语法,如变量类型、条件语句、循环语句和函数基础。文章还讨论了Python的包管理工具pip,并通过实例展示了静态网页爬取的流程,包括使用requests和BeautifulSoup库抓取豆瓣电影Top250的数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、环境与编译器安装

Mac安装:Mac上默认安装了python,直接通过终端输入python或python3就可以看到当前mac上的python版本。

Windows安装:Windows上默认没有安装python,需要去官网上下载对应系统的python安装文件:

确定好安装目录后,点击进行安装,一切默认即可。最后将安装目录添加到系统内的环境变量中即可。

再打开cmd命令提示行,输入python,查看到如下结果即证明安装成功。如果一直无法识别,要么就是路径添加错误,路径中不要有中文或其他特殊符号。如果反复尝试都无法识别,建议重启一下电脑试试(血泪教训)。

OK,语言环境安装完毕,现在开始安装编译器,网上关于python的编译器有很多种,个人推荐Visual Studio Code,即VSCode,轻便简洁才是最好用的。Mac上和Windows上使用都很顺手,安装完编译器记得在VSCode上安装一个python插件,代码高亮提示和自动补全功能可以极大提高编码效率。

既然语言环境和编译器都安装好了,那么就开始写一句程序员经典的Hello World来试试手吧!

创建XXX(程序名称).py文件,注意文件类型必须为py,否则无论是编译器还是系统都无法识别和运行。

运行成功!Python学会!收工回家!

二、基本语法

以前一直觉得python的语法也很复杂,因为自己曾经花了将近两个月的时间苦啃Java语法以及相关的基础知识,后来学习Objective-C的时候也花了大量时间认识各种概念。所以让自己感觉学习每一种语言都要花大量的时间去入门。其实并非如此,语言大致可以分为重量型语言,如Java、C++以及和C++类似的Objective-C等语言,这些语言都是为了构建一个完整的项目而设计出来的,需要考虑到很多地方,所以非常细。而另一种为轻量型,又称解释型语言,如Python、JS等,只要学会几种最基础的语法知识,就可以进行编码实现各种功能了。所以不要将python看得多复杂,也不要将脚本看得多高大上,有一些C语言基础的就可以很快入门,到后面就是不断去扩展,认识各种第三方库并且学会使用就可以了。

最后再说一句,既是给初学者的建议,也是给自己的提醒。你需要知道要做什么,才去学某种语言,而不是要去学某种语言,再用那种语言做什么。不要将先后顺序颠倒,语言只是一种工具,是锤子,是斧头,也是锯子。要钉钉子,你就用锤子,要砍树,你就要用斧头,要裁木板,你就要用锯子。而不是先会用锤子,再看看锤子能干什么。同样,如果你想做一个网站,你可以去学java,你想做一个iOS APP,你可以去学Objective-C,你想写一些爬虫或脚本,可以去学python。也并不是说其他语言就做不了这些事了,而是找到最方便的,使用人数最多的那几种语言,这样遇见问题也可以在网上找到前人的解决方法。所以先想清楚你想干什么,你需要砍树还是钉钉子,再去有的放矢的去学习,这样效率最高,见效最快。

好,闲话少说,开始认识python的一些基础语法。

1.变量类型

Python中变量不需要声明,但是必须赋值,python会根据你赋值的内容来决定变量是哪种类型,即根据你“=”右边的内容来决定左边符号的类型。

Python总共有五种变量类型:

  1. String:字符串类型,也是最常见的类型,以单引号或双引号括起来显示,如‘xiaowang’,"xiaoming"等。
  2. Number:数值类型,python支持四种数值类型,整数、长整数、浮点型和复数,最常见的如1,2,3等
  3. List:数组,也称列表,一堆变量的总称,用”[“和”]“括起来表示,如[1,2,3,4]等
  4. Tuple:元组,和列表类似,但是固定长度,也就是限制里面的元素数量,和枚举类类似,用小括号包裹,如(1,2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值