01月09日 四周二次

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()

原文地址:http://blog.51cto.com/13542406/2059191

时间: 2024-10-29 10:41:10

01月09日 四周二次的相关文章

2015年01月09日_安装archlinux中一些注意事项

一直以来是用win或ubuntu办公.新手不懂高手怎么那么喜欢linux,做完一个大项目后才发觉一个快速运行的系统多么重要.ubuntu办公虽然快一些,但是在办公方面感觉还是略差一节,现决定使用archlinux及轻量级桌面,把所有能用得起的物理资源全部用在工作软件方面.2015年01月09日在安装时出现了一些小问题,现记录如下,供以后自己及有心人查阅. 1. arch wiki文档中可切换到中文查看.确保顺序没错 2. vi中搜索关键字:  /vi vi中的剪切一行:dd vi中的复制一行:y

C语言第六天笔记2016年01月19日(周二)A.M

1. 指针: 指针变量的值被修改,指针变量的指向也会被修改(指针变量存储了谁的地址,指针变量就指向谁). 2. 指针变量 特点: 可以用来存储地址 值可以变化(指向可以更改) “指向”特定类型的数据 多个指针变量可同时指向一个变量 int* p=(int )malloc(4);  // (堆空间)  释放 free(p) 野指针: int *p; //p指向不明确的指针. 空指针: 值为null的指针 //不能对空指针进行解地址 3. 内存5大分区:(根据处理机制不同) 栈区:由系统自动分配空间

01月11日 四周四次【Python基础进阶】

3.1/3.2 类的继承3.3 类的属性总结3.4 类的方法总结 3.1/3.2 类的继承 类的继承 继承是面向对象的重要特点之一 继承关系: 继承是相对两个类而言的父子关系,子类继承父类所有的公有属性和方法 继承实现代码重用 使用继承 继承可以重用已经存在的数据和行为,减少代码的重复编写.Python在类名后使用一对括号来表示继承关系,括号中的类即为父类 class Myclass(ParentClass) 如果父类定义了int方法,子类必须显示调用父类的init方法 ParentClass.

01月12日 四周五次【Python基础进阶】

3.5 rc脚本(类的定义与脚本的结构)3.6 rc脚本(start方法)3.7 rc脚本(stop和status方法)3.8 rc脚本(以daemon方式启动) 3.5 rc脚本(类的定义与脚本的结构)/3.6 rc脚本(start方法)/3.7 rc脚本(stop和status方法) import sys import os from subprocess import Popen, PIPE class Process(object): '''memcached rc script'''

第一金早评 - 2015年01月07日-晨早快訊

每日金市速遞 (2015年01月07日) 谢权东 先生 上日9999 金粒賣出價每両 HKD 12590 金粒賣出價資料參考周生生,周大福 即日投資策略: 黃金日線圖上分析,日線收3連陽,K線沿布林帶中軌和上軌之間運行,金價日內大漲,布林帶有向上開口跡象,布林中軌向上翹頭,短週期均線指標金叉向上,MACD快慢線死叉於0軸下方金叉,有上穿0軸趨勢,紅柱放量. 從4小時來看,布林帶向上開口,金價處於布林上軌1220與MA5-1215之間震盪往上,短週期均線指標金叉向上,MACD快慢線於0軸附近形成金

01月24日【Python3 基础知识】

01月24日[Python3 基础知识] 3.4 统计字符串 3.5 乘法口诀 3.4 统计字符串 # 统计字符串给类型符号个数 s = n = f = 0 st = input("随意输入字符:") for i in st: if i.isalpha(): s += 1 elif i.isdigit(): n += 1 else: f += 1 print("字母有:{0}个,数字有:{1}个,其他符号有:{2}个.".format(s, n, f)) print

01月22日【Python3 基础知识】

01月22日[Python3 基础知识] 2.4 计算器 2.5 tuple操作 2.6 dict 2.7 其他常用操作 2.4 计算器 def add(string): total = 0 numbers = [] numbers += string.split("+") for num in numbers: total += int(num.strip()) print("{0} = {1}".format(string, total)) # def redu

01月25日【Python3 基础知识】

01月25日[Python3 基础知识] 4.1 读写文件 4.2 文件方法 4.3 python2的乱码问题 4.4 python对passwd文件进行排序 4.1 读写文件 访问 模式 说 明 r 以只读方式打开文件.文件的指针将会放在文件的开头.这是默认模式. w 打开一个文件只用于写入.如果该文件已存在则将其覆盖.如果该文件不存在,创建新文件. a 打开一个文件用于追加.如果该文件已存在,文件指针将会放在文件的结尾.也就是说,新的内容将会被写入到已有内容之后.如果该文件不存在,创建新文件

年01月08日 08版)u

没有离开"标"的"本",也没有离开"本"的"标".全面从严治党,既要靠治标,猛药去疴.重典治乱:也要靠治本,正心修身.涵养文化,守住为政之本.党的十八大以来的反腐败斗争,总体上就是从治标入手,治本工作也一直没有放松,有时治本就寓于治标之中.我们强调的不敢腐,侧重于惩治和威慑,让意欲腐败者在带电的高压线面前不敢越雷池半步:强调的不能腐,侧重于制约和监督,让胆敢腐败者在严格监督中无机可乘:强调的不想腐,侧重于教育和引导,着眼于产生