位置:学校首页 > 学校动态>包头哪里可以学习Python课程
python基础知识,你都知道吗?
一、如果对方网站反爬取,封IP了怎么办?
1.放慢抓取熟速度,减小对目标网站造成的压力,但是这样会减少单位时间内的数据抓取量
2.使用代理IP(0元的可能不稳定,收费的可能不划算)
二、python新式类和经典类的区别?
a.在python里凡是继承了object的类,都是新式类
b.Python3里只有新式类
c.Python2里面继承object的是新式类,没有写父类的是经典类
d.经典类目前在Python里基本没有应用
三、python中内置的数据结构有几种?
a.整型int、长整型long、浮点型float、复数complex
b.字符串str、列表list、元祖tuple
c.字典dict、集合set
d.Python3中没有long,只有无限精度的int
四、可变类型和不可变类型
1.可变类型有list,dict.不可变类型有string,number,tuple.
2.当进行修改操作时,可变类型传递的是内存中的地址,也就是说,直接修改内存中的值,并没有开辟新的内存。
3.不可变类型被改变时,并没有改变原内存地址中的值,而是开辟一块新的内存,将原地址中的值复制过去,对这块新开辟的内存中的值进行操作。
五、Python中类方法、类实例方法、静态方法有何区别?
类方法:是类对象的方法,在定义时需要在上方使用 classmethod进行装饰,形参为cls,表示类对象,类对象和实例对象都可调用
类实例方法:是类实例化对象的方法,只有实例对象可以调用,形参为self,指代对象本身
静态方法:是一个任意函数,在其上方使用 staticmethod进行装饰,可以用对象直接调用,静态方法实际上跟该类没有太大关系