1.3 python基础-python的函数、类和模块
一、函数基础
定义:可以重复调用的代码段
def print_hello():
print “hello”
带参数:
二、python的类
class定义,有 类 和 类实例(人类和人)
1、类属性
class Human(object):
taisheng = Ture
为什么要叫类属性呢,因为这个属性是和类绑定的,并不是和实例绑定的。胎生这个属性是全人类共有的,并不是某个人特殊拥有的属性。
2、实例属性:
class Human(object):
def __init_(self,name):
self.name = name
human_a = Human(“alan”)
3、类方法
上图方法就是 def walk(self)
上面看不明白用下图理解:
4、访问控制
加横线表示其是私有的
5、继承
类有的共性:Human 继承的
类自己特性:方法
三、python的模块
1、定义:
通常来说,比较正规的工程不会把所有代码放在一一个py文件里, 我们会把代码拆成各个模块,分别调用,可以看做拆成各个py文件。
在同一文件下使用import:
等同于
不在同一路径 使用sys在调用:
2、包:
通常一个工程不可能只有一层目录结构,并且也不会一个一个path去append到sys里,常用的做法是包,-一个目录及其子目录组成的一个包(可以看做-一个库)