python之类定义

原创 2015年11月19日 01:19:54

## Python之Class定义模型(如:person)

#类定义
class people:
    #定义基本属性
    name = ''
    age = 0
    #定义私有属性(变量前面追加两个短斜杠)
    __weight = 0
    #定义构造方法(__init__表示构造函数)
    def __init__(self,n,a,w):
        self.name = n
        self.age = a
        self.__weight = w
    #定义public的对外方法(self相当于C++中的this指针一般)
    #将一个功能体进行一个完整的封装,对外提供服务
    def speak(self):
        print("%s is speaking: I am %d years old" %(self.name,self.age))


p = people('tom',10,30)
p.speak()

@@结果

tom is speaking: I am 10 years old

相关文章推荐

基于python豆瓣自定义电影抓取2.0

  • 2016年10月01日 18:38
  • 24.58MB
  • 下载

Python实现可自定义更新策略的LRU Cache

LRU Cache  LRU(Least Recently Used),直译为“最近最少使用”,其实称“最久未被使用”更为恰当。这是一个非常重要的算法,在学操作系统的时候第一次遇见,在做leetcod...

python中自定义包的导入和使用

包(packages)其实也是模块,其类型Type也是module。通常引用自定义模块时有两种方法: 1)将两个文件放在同一目录下。 2)在sys.path下添加要引用的py文件的路径。然后imp...

基于python豆瓣自定义电影抓取

  • 2016年07月20日 17:55
  • 23.18MB
  • 下载

hive自定义函数的python实现

案例1 文件1:test.py # -*- coding: utf-8 -*- import sys for line in sys.stdin:     print line.strip(...

Python3自定义key函数排序

Python2中的**自定义布尔函数cmp=custom_cmp(x, y)**由Python3中的**key=custom_key(x)**代替。 在python3中,待比较元素x通过custom...

python 定义给定初值或长度的list

1. 给定初值v,和长度l,定义list s 或者: 2.  产生一个数值递增list 2.1 从0开始以1递增 2.2 在[a,b)区间上以1递增 2.3 在[a,b)区间上...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python之类定义
举报原因:
原因补充:

(最多只允许输入30个字)