1、模块
- 模块是Python组织代码的基本方式。
- 一个Python脚本可以单独运行,也可以导入到另一个脚本中运行,当脚本被导入运行时,将其成为模块(module)。
- 所有的”.py”文件都可以作为一个模块导入
- 模块名与脚本的文件名相同
-例如:
编写了一个名为hello.py的脚本,则可以在另一个脚本中用import hello语句导入。
2、包
- Python的模块可以按目录组织为包
- 创建一个包的步骤:
- 创建一个名字为包名的目录
- 在该目录下创建一个”init.py”文件
- 根据需要,在该目录下存放脚本文件或已编译的扩展及子包
- import pack.m1, packe.m2, pack.m3
3.python.path
[root@yuankepy ~]# rpm -ql python-libs #通过该命令可查看所有安装的Python.path包的路径
[root@yuankepy ~]# mkdir /root/library #创建library
[root@yuankepy ~]# vi /root/.bashrc #修改环境变量
export PYTHONPATH=/root/library #在其中添加该条记录,存在多个路径冒号分开
[root@yuankepy ~]# . /root/.bashrc
[root@yuankepy ~]# echo $PYTHONPATH
4.面向对象简介
- 面向过程编程:函数式编程,C程序等
- 面向对象编程:C++,Java、Python等
- 面向对象的主要思想是:
- 封装
- 继承
- 多态
4.1、类和对象
类和对象是面向对象中的两个重要概念
- 类:是对事物的抽象,比如:人类、球类
- 对象:是类的一个实例,比如:足球、篮球
- Python类定义:
类是把需要的变量和函数组合成一起,这种包含称为“封装”
class A(object)
类的创建
class MyClass(object):
def fun(self):
print"I am function"
类的方法中至少有一个参数self(self表示类的本身)