文档章节

python类和实例

菩提尘
 菩提尘
发布于 2016/10/13 22:40
字数 208
阅读 9
收藏 0

 刚入门,随记

#python 中的类名约定以大字母开头
class Man:
    
    #属性,如果以__开头,就变成了一个私有变量
    age=27
    sex='男士'
    __hobbies='爱好'
    
    #定义方法 用def关键字 
    #方法的第一个参数永远是self,表示创建的实例本身
    #
    def study(self):
        print('调用了方法:study() %s ' %'好好学习,天天向上')
    #定义一个有参的方法    
    def eat(self,foot):
        print("调用了方法:eat()有的吃,真心满足,我吃了:"+foot)
        
    def sleep(self):
        print("调用了方法:sleep()困了睡觉...")
        
#main 方法            
if __name__ == '__main__':        
        #类的实例化对象
        manObject=Man();  
        
        #调用学习方法
        manObject.study()
        
        #调用睡觉方法
        manObject.sleep();
        
        #除了self不用传递,其他参数正常传入:
        manObject.eat("foot");
        
        
        #调用类属性
        print("年龄:%s" % manObject.age);
        print("爱好:%s" % manObject.__hobbies);

如图:

© 著作权归作者所有

菩提尘
粉丝 2
博文 14
码字总数 546
作品 0
南京
程序员
私信 提问
关于Python类属性与实例属性的讨论

标题名字有点长。 之所以想写这个文章是因为碰巧看到网上一篇关于Pyhon中类属性及实例属性区别的帖子。因为我之前也被这个问题困扰过,今天碰巧看到了这篇帖子,发现帖子的作者只是描述了现象...

_Zhao
2018/08/27
0
0
Python中的类、对象、继承

类 Python中,类的命名使用帕斯卡命名方式,即首字母大写。 Python中定义类的方式如下: class 类名([父类名[,父类名[,...]]]): 省略父类名表示该类直接继承自,类的实例化如下: class Pers...

雪飞鸿
2016/11/03
0
0
王老板Python面试(10):17道python笔试面试真题

1、一行代码实现1--100之和 利用sum()函数求和 2、如何在一个函数内部修改全局变量 利用global 修改全局变量 3、列出5个python标准库 os:提供了不少与操作系统相关联的函数 sys: 通常用于命...

程序员八阿哥
2018/05/22
0
0
Python新式类 new init 单例模式与作用域(四)

1 新式类与旧式类 新式类拥有经典类的全部特性之外,还有一些新的特性,比如 发生变化,新增了静态方法,python3目前都采用新式类,新式类是广度优先,旧式类是深度优先 (2)类的方法 静态方法 类方...

善良小郎君
2018/06/18
0
0
掌握面向对象编程本质,彻底掌握OOP

面向对象基本概念 面向对象是一种编程范式。范式是指一组方法论。编程范式是一组如何组织代码的方法论。编程范式指的是软件工程中的一种方法学。 一些主流的编程范式: OOP - 面向对象编程 ...

bigstone2012
2018/07/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Proxmox VE技巧 移除PVE “没有有效订阅” 的弹窗提示

登陆的时候提示没有有效的订阅You do not have a valid subscription for this server. Please visit www.proxmox.com to get a list of available options. 用的是免费版的,所以每次都提示......

以谁为师
18分钟前
1
0
Java设计模式之外观模式(门面模式)

什么是外观模式   外观模式(Facade),他隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口。这种类型的设计模式属于结构性模式。为子系统中的一组接口提供了一个统一的访问接口...

须臾之余
36分钟前
1
0
mysql免安装版,服务无法启动没有抱任何错误

1.解压 2.新建my.ini [mysqld]# Remove leading # and set to the amount of RAM for the most important data# cache in MySQL. Start at 70% of total RAM for dedicated server, e......

榴莲黑芝麻糊
56分钟前
1
0
Qt编写安防视频监控系统3-通道交换

一、前言 最开始写通道交换的功能的时候,走了很多弯路,比如最开始用最初级的办法,触发交换的时候,先关闭视频,然后设置新的url重新打开视频,这样处理非常低级而且耗内存还卡还很慢,毕竟...

飞扬青云
57分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部