对于基础有了认识,进行进阶学习,本文只是对进阶的了解性认识,综述性质
python中同样有类的概念,__init__是初始化,即构造函数,且类中每一个方法第一个参数都必须是self,self代表类的实例,而非类:
class Employee:
def __init__(self, name, salary):
self.name = name
创建实例对象:emp1 = Employee("zhou", 2000)
类可继承,可不重写父类构造函数
class child(parent): #假设已有parent父类
def __init__(self) #这样是不重写
def __init__(self,name): #这样是重写
可重载运算符,如__str__等
__foo__: 定义的是特殊方法,一般是系统定义名字 ,类似 __init__() 之类的。
_foo: 以单下划线开头的表示的是 protected 类型的变量,即保护类型只能允许其本身与子类进行访问,不能用于 from module import *
__foo: 双下划线的表示的是私有类型(private)的变量, 只能是允许这个类本身进行访问了。
类可定义私有方法、私有变量等,如
class a:
__bianliang1 = 0
正则表达式,用于检查一个字符串是否与某种模式匹配
除此之外,Python可用于写web,涉及数据库等,查阅一些资料,django框架很不错,之后可以详细学习
同时,python可用于桌面应用开发,GUI开发,例如Tkinter和pyqt等
同时,也可用于游戏开发,pygame