博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
01月09日 四周二次
阅读量:6176 次
发布时间:2019-06-21

本文共 973 字,大约阅读时间需要 3 分钟。

2.5/2.6 模块使用

2.7 面向对象介绍

2.5/2.6 模块使用

模块

  • 模块是python组织代码的基本方式
  • 一个python脚本可以单独运行,也可以导入到另一个脚本中运行,当脚本被导入运行时,我们将其城为模块(module)
  • 所有的.py文件都可以作为一个模块导入
  • 模块名与脚本的文件名相同
  • 例如我们编写了一个名为hello.py的脚本,则可以在另一个脚本中用import hello语句来导入它

  • python的模块可以按目录组织为包
  • 创建一个包的步骤:
    • 创建一个名字为包名的目录
    • 在该目录下创建一个inti.py文件
    • 根据需要,在该目录下存放脚本文件或已编译的扩展及子包
    • import pack.m1, pack.m2, pack.m3

      python path

  • sys.path
  • export PYTHONPATH

    总结

  • 模块是一个可以导入的python脚本文件
  • 包是一些按目录组织的模块和子包,目录下有int.py文件,此文件可以存放包的信息
  • 导入模块和包的语法
    • import, import as
    • form...import...

2.7 面向对象介绍

类和对象

  • 类和对象: 是面向对象中的两个重要的盖面
    • 类: 是对事物的抽象,比如,人类,球类
    • 对象: 是类的一个实例,比如:足球,篮球
  • 实例说明:
    • 球类可以对球的特征和行为进行抽象,然后实例化一个真实的球实体出来

      为什么面向对象

  • 面向对象的主要思想是:
    • 封装
    • 继承
    • 多态
  • 这种思想方便解决较为复杂的项目, 且维护起来较为容易

    python类的定义

  • 类定义:
    • 类把需要的变量和函数组合成一起,这种包含成为'封装'
    • class A(object):
  • 类的结构:
    • class 类名:
      • 成员变量 - 属性
      • 成员函数 - 方法
        class People(object):   # 类color = "yellow"    # 属性def think(self):self.color = 'black'    # 属性重写print(self.color)print('OOOooo...')r = People()    # 实例化print(r.color)  # 访问属性r.think()

转载于:https://blog.51cto.com/13542406/2059191

你可能感兴趣的文章
ie6 失真问题
查看>>
Regular Expression
查看>>
你到了第几层?图片式标题、按钮与隐藏文本
查看>>
大话重构连载14:我们是这样自动化测试的
查看>>
我的友情链接
查看>>
iis6 php安装 (一)
查看>>
关于,在Mysql中,外键是否会影响性能的问题???
查看>>
利用javascript设置图片等比例缩小
查看>>
dedeCMS如何给频道页添加缩略图
查看>>
CoreSeek快速安装
查看>>
Linux 网络性能调试工具Netstat
查看>>
我的友情链接
查看>>
报表下载SSH
查看>>
我的友情链接
查看>>
Raid磁盘阵列真的是100%的安全吗?raid有哪些常见的故障?
查看>>
Raid5两块硬盘离线解决方案 -阵列数据恢复案例
查看>>
IBM AIX存储层结构介绍 / 常用命令整理
查看>>
sudo用法简记
查看>>
有关宏定义的一篇文章
查看>>
Kubernetes 基本概念
查看>>