目录
引言:
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, while
1name非法,因为其以数字开头,?title非法,其包含了特殊字符?号,while亦非法,因为其是Python中的关键字。对于非法的变量名,Python在执行程序时会抛出语法错误的异常信息:
>>> 1name = "backer"File "<stdin>", line 11name = "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/ 对本节教程有任何不懂的同学,亦可在评论区中进行评论。薯条老师会详细解答你们提出的每一个问题。