博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python中init方法和随机数方法
阅读量:4221 次
发布时间:2019-05-26

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

1、__init__方法的使用

2、random方法的使用

  在python中,有一些方法是特殊的,是以两个下划线开始,两个下划线结束,定义类,最常用的方法就是__init__()方法,这是类的初始化方法,类似于C#或Java的构造函数。在创建对象的时候自动执行。

class Person(object):    '''    这里定义的属性 为 静态的    '''    empCount = 0    # 创建对象的时候自动执行    def __init__(self, name):        print('初始化方法。。。。。')        self.name = name    def eat(self):        print(self.name, "eat 方法。。。。")p = Person('张三')p.eat()p1 = Person('李四')p1.eat()

运行结果:

初始化方法。。。。。

张三 eat 方法。。。。
初始化方法。。。。。
李四 eat 方法。。。。

  • empCount 变量是一个类变量,它的值将在这个类的所有实例之间共享。你可以在内部类或外部类使用 Employee.empCount 访问。
  • 第一种方法__init__()方法是一种特殊的方法,被称为类的构造函数或初始化方法,当创建了这个类的实例时就会调用该方法。该方法中的成员为对象实例所有。
  • self 代表类的实例,self 在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数。

随机数函数

通过 模块名称.方法 来调用,需要导入模块random。

# 第一步导入模块import random# 使用 模块名称.方法# randint 产生 整数类型的数据,包含头和尾num = random.randint(0, 3)print(num)

菜鸟教程:

转载地址:http://lnqmi.baihongyu.com/

你可能感兴趣的文章
重学Java虚拟机(四)—— 类加载机制
查看>>
重学Java集合类(六)—— 红黑树和TreeMap
查看>>
Java的四种引用方式
查看>>
重学Java集合类(七)—— ConcurrentHashMap
查看>>
重学多线程(六)—— 原子操作类
查看>>
Java内部类学习
查看>>
Netty框架学习之路(一)—— Java网络IO模型
查看>>
如何编写一份优雅的Spring配置文件
查看>>
重学设计模式(一)—— 简单工厂、工厂方法、抽象工厂
查看>>
重学设计模式(二)—— 单例模式
查看>>
Netty框架学习之路(二)—— 一个简单的Netty程序
查看>>
重学设计模式(三)—— 构造器模式
查看>>
Netty框架学习之路(三)—— 初识Netty线程模型
查看>>
重学设计模式(四)—— 原型模式
查看>>
重学设计模式(五)—— 装饰器、适配器、门面和代理
查看>>
Netty框架学习之路(四)—— Channel及相关概念
查看>>
SpringMVC启动过程浅析
查看>>
重学设计模式(六)—— 观察者模式
查看>>
SpringMVC请求处理过程浅析
查看>>
重学设计模式(七)—— 责任链模式
查看>>