Python高级爬虫之JS逆向+安卓逆向1.2节: 变量与对象
目次引言:
1.2.1 Python中的变量
1.2.2 变量的命名与可读性
1.2.3 Python中的对象
1.2.4 跟大神学高级爬虫+安卓逆向
引言:
大神薯条老师的高级爬虫+安卓逆向教程:
这套爬虫教程会系统讲解爬虫的初级,中级,高级知识,涵盖的内容包括基础爬虫,高并发爬虫的设计与开发,js逆向,安卓逆向,反爬策略及应对(反调试,指纹检测,图文验证码,短信验证码等),以及大规模分布式爬虫的设计与开发。
盼望学习我这套爬虫教程的读者们,都能成为超一流的爬虫高手。
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, while1name非法,因为其以数字开头,?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_or_variable
variable表示变量名,object_or_variable表示对象或变量。在Python中,为变量赋值时,就会界说变量:
magic_no = 1314 以上代码界说了一个名为magic_no的变量,其储存的是对象1314的地址。我们在界说变量时,也可以利用变量给变量赋值:
secret = magic_no 在以上代码中,Python会将magic_no储存的地址赋值给变量secret。赋值完成以后,变量secret与magic_no引用同一个对象1314。在Python中可通过内置的print函数来输出变量引用的对象的值:
1.2.4 跟大神学高级爬虫+安卓逆向
跟薯条老师学后端开发,高级爬虫(JS逆向+安卓逆向),数据分析,大数据开发,量化交易,以及机器学习+深度学习算法。坚定自己的学习目标,保持学习的热情,那你成为高手只是时间题目。
薯条老师的学生在南方电网,林氏家居,京东,阿里等大厂。想系统学习Python和Java的同学,可以移步薯条老师的个人技能博客:薯条老师的个人技能博客http://www.chipscoco.com/ 对本节教程有任何不懂的同学,亦可在批评区中进行批评。薯条老师会详细解答你们提出的每一个题目。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]