Python爬虫教程

第一章: 初学乍练-Python快速入门

第二章: 初窥门径-从全局把握网络爬虫

第三章: 爬虫数据-网页与JSON

第四章: 爬虫核心-HTTP协议

第五章: 手到擒来-数据的抓包

第六章: 利刃出鞘-HTTP请求库

第七章: 尘埃落定-数据的解析

第八章: 逆向初探-JS逆向

第九章: 爬虫进阶-Selenium, 中间人拦截

第十章:斗转星移-常用的反爬策略及应对方法

首页 > Python爬虫教程 > 第一章: 初学乍练-Python快速入门 > 1.2节: 变量与对象

1.2节: 变量与对象

薯条老师 2021-02-05 10:20:48 234424 0

编辑 收藏

广州番禺Python, C++全职脱产班+周末班精品小班培训

薯条老师在广州做Python和C++的精品小班培训,一个班最多8个人,学员的就业薪资在10K到18K之间。不在广州的同学可提供住宿,也可以报名线上小班,用腾讯会议直播上课。培训的课程有Python中高级爬虫(JS逆向+安卓逆向),Python数据分析+数据科学+商业分析,A股+期货+数字货币的金融量化交易,机器学习+深度学习算法等。授课详情请点击:http://chipscoco.com/?cate=6

1.2.1 Python中的变量

变量类似于容器,比如在日常生活中见到的瓶瓶罐罐。瓶瓶罐罐最核心的用途是盛装物品。变量是一种容器,那么也具备容器的这种特性,在计算机中,变量是储存数据的容器。容器有其容量大小,既然变量是容器,那变量究竟能储存多大容量的数据?

生活中的容器一般以升或毫升来作为容量单位,而在计算机中,使用字节为单位来度量变量的容量大小。以C语言的整型为例,整型变量占4个字节,那么该变量就能存储4个字节大小的数据。

Python中的变量也是一种容器,只不过存储的是对象的标识值。在Python中通过内置的id 函数可获取对象的标识值:

>>> number = 1314
>>> id(number)
2265102799792

1.2.2 变量的命名与可读性

不论是学习Python, 还是学习C++,Java等其它编程语言,初学者都需要掌握变量的定义。掌握变量的定义,需先熟记变量命名的语法规则。对于Python变量命名的语法规则,可见以下三点:

(1) 变量名称通常以26个英文字母(大小写皆可), 数字和下划线_进行组合

(2) 变量名称的首位字符不能是数字

(3) 变量名称不能使用系统预定义的关键字

合法与非法的变量名:

name1, title, _while
1name, ?title, while

1name非法,因为其以数字开头,?title非法,其包含了特殊字符?号,while亦非法,因为其是Python中的关键字。对于非法的变量名,Python在执行程序时会抛出语法错误的异常信息:

>>> 1name = "backer"
  File "<stdin>", line 1
    1name = "backer"
        ^
SyntaxError: invalid syntax

读者需注意,合法的变量名并不代表是一个好的变量名。一个好的变量名,通常使用英文单词来命名,不宜过长,须具备较强的可读性。许多初学者在命名变量时比较随意,喜欢以字母+数字编号等不具可读性的方式来给变量命名,这是需要避免的。我们在一开始学习编程时,就得养成良好的编程习惯。

1.2.3 Python中的对象

在Python中,一切皆对象。所谓对象,是指某一个类型的具体实例。比如整数是类型,1,2,3,4,5等就是对象,因为它们是整数的具体实例。在编程的过程中,主要通过变量来操作对象,以便实现复杂的数据运算。读者需注意,使用变量前必须先定义变量,否则Python会抛出NameError的错误异常。在Python中可通过以下语法来定义变量:

variable = object

variable表示变量名,object表示对象。为变量赋值时,就会定义变量:

magic_no = 1314

以上代码定义了一个名为magic_no的变量,其储存的是对象1314的地址。我们在定义变量时,也可以使用变量给变量赋值:

secret = magic_no

在以上代码中,Python会将magic_no储存的地址赋值给变量secret。赋值完成以后,变量secret与magic_no引用同一个对象1314。在Python中可通过内置的print函数来输出变量引用的对象的值:

# 调用内置函数print来输出对象的值
print(magic_no)

1.2.4 最具实力的小班培训

不在广州的同学可提供住宿,也可以报名线上小班,用腾讯会议直播上课

(1) Python后端工程师高薪就业班,月薪11K-18K,免费领取课程大纲
(2) Python中高级爬虫逆向工程师就业班,月薪15K-25K,包拿Offer
(3) Python数据分析+商业分析+数据科学就业班,企业级项目实战,月薪10K-20K
(4) Python量化交易就业班,A股+期货+数字货币量化,月薪10K-40K
(5) Python机器学习+深度学习算法工程师,月薪20-50K

跟薯条老师学习的学生有拿到花生日记,林氏家居,南方电网,方舟健客,  阿里等公司的offer, 学生的最低薪资有6K,最高薪资有18K, 平均就业薪资有11000。

扫码咨询薯条老师:

扫码领学习资料.jpg


欢迎 发表评论: