python基础06
来源:互联网 发布:unity3d初音炫舞源码 编辑:程序博客网 时间:2024/06/03 18:24
装饰器(器,就是函数,装饰器就是用来装饰函数的函数)
普通的函数: def 函数名(形参): # 变量名 函数体 return 变量|常量 print 函数名(实参)
匿名函数
lambda 形参 : 返回值
面向对象编程
面向过程: 程序从上至下依次执行;CS:role: 警察,恐怖分子,人质
# role1name="唐浩"role="人质"life_value=100# role2name="豆鹏强"role="恐怖分子"weapon="AK47"life_value=100money=16000# role3name="严贵清"role="警察"weapon="M4"life_value=100money=16000class Police: passclass Kongbu: passclass Renzhi: pass
什么是面向对象?
类 ===== 建房子的图纸 (三室一厅,两室一厅.......)对象===== 实际建出来的房子(门牌号)class ThreeRoom: passseven_zero_one = ThreeRoom()seven_zero_one.live()seven_zero_one.clean()
面向对象的三个特性:封装,继承,多态
类的私有属性
类的属性,在内存中只需要存储一次;
在构造函数中的属性,每实例化一个对象,就需要存储一次;
例子:
class People(object): country = "China" def __init__(self, name): self.name = name
类的私有属性
**例子:**class People(object):
def init(self, name, money):
self.name = name
self._money = money # python内部将self.__money给它重命名为类名__money
def get_money(self): return "%s 拥有 %d 美元资产" % (self.name, self.__money)def eat(self): print "%s 正在吃......" % (self.name)
p = People(“豆鹏强”, 1000000)
print p.name
print p.get_money()
p.__money = 100
print p.__money
print p.get_money()
p._People__money = 100
print p.get_money()
阅读全文
0 0
- Python基础06 循环
- Python基础06 循环
- Python基础06 循环
- Python基础06 循环
- Python基础06 循环
- Python 基础06
- Python基础06 循环
- Python基础06 循环
- Python基础06 循环
- Python基础06 循环
- Python基础06 循环
- Python基础06 循环
- Python基础06 循环
- python基础06
- python学习-06-基础总结
- Python基础
- Python基础
- Python基础
- Java代码执行顺序
- 笔试中背包问题的应用
- BZOJ2456: mode 众数卡空间
- 手把手从零编写一个OGRE程序
- 负载均衡集群 LVS 详解(Loadbalancer & LVS)
- python基础06
- js 时间戳转日期格式
- C# 和 Linux 时间戳转换
- Hadoop简单入门和集群搭建
- 一.YUV格式与RGB格式的换算
- 浅析进程、线程和应用程序域的关系--为了更深入的学习
- 原生javascript使用递归思路获取html跟元素
- 通过MessageAndMetadata获取key和message
- 读取Excel文件的类库