详解python中init方法和随机数方法


Posted in Python onMarch 13, 2019

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)

以上所述是小编给大家介绍的python中init方法和随机数方法详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python中实现常量(Const)功能
Jan 28 Python
Python学习pygal绘制线图代码分享
Dec 09 Python
Python人脸识别初探
Dec 21 Python
浅谈python配置与使用OpenCV踩的一些坑
Apr 02 Python
Flask框架Flask-Principal基本用法实例分析
Jul 23 Python
浅谈Python接口对json串的处理方法
Dec 19 Python
Django实现微信小程序的登录验证功能并维护登录态
Jul 04 Python
Python concurrent.futures模块使用实例
Dec 24 Python
Python ORM编程基础示例
Feb 02 Python
jupyter notebook 多环境conda kernel配置方式
Apr 10 Python
python munch库的使用解析
May 25 Python
Python使用BeautifulSoup4修改网页内容
May 20 Python
Python使用sqlalchemy模块连接数据库操作示例
Mar 13 #Python
python ---lambda匿名函数介绍
Mar 13 #Python
Python实现的列表排序、反转操作示例
Mar 13 #Python
Python实现的调用C语言函数功能简单实例
Mar 13 #Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
Mar 13 #Python
浅谈python标准库--functools.partial
Mar 13 #Python
Python3实现的简单三级菜单功能示例
Mar 12 #Python
You might like
Windows下的PHP5.0详解
2006/11/18 PHP
PHP程序员最常犯的11个MySQL错误小结
2010/11/20 PHP
第三章 php操作符与控制结构代码
2011/12/30 PHP
php上传图片客户端和服务器端实现方法
2015/03/30 PHP
Javascript 中的 && 和 || 使用小结
2010/04/25 Javascript
5个书写JavaScript代码的坏习惯,看看你中枪了没?
2014/11/06 Javascript
浅谈JavaScript数据类型
2015/03/03 Javascript
深入理解JavaScript系列(40):设计模式之组合模式详解
2015/03/04 Javascript
AngularJS+Bootstrap实现多文件上传与管理
2016/11/08 Javascript
3分钟快速搭建nodejs本地服务器方法运行测试html/js
2017/04/01 NodeJs
微信小程序request出现400的问题解决办法
2017/05/23 Javascript
jQuery实现定时隐藏对话框的方法分析
2018/02/12 jQuery
对mac下nodejs 更新到最新版本的最新方法(推荐)
2018/05/17 NodeJs
NodeJS 中Stream 的基本使用
2018/07/30 NodeJs
webpack 从指定入口文件中提取公共文件的方法
2018/11/13 Javascript
vue使用vuex实现首页导航切换不同路由的方法
2019/05/08 Javascript
jquery中attr、prop、data区别与用法分析
2019/09/25 jQuery
Vue根据条件添加click事件的方式
2019/11/09 Javascript
JS实现可控制的进度条
2020/03/25 Javascript
JS如何在不同平台实现多语言方式
2020/07/16 Javascript
Django的信号机制详解
2017/05/05 Python
Tensorflow中的placeholder和feed_dict的使用
2018/07/09 Python
深入flask之异步非堵塞实现代码示例
2018/07/31 Python
python处理DICOM并计算三维模型体积
2019/02/26 Python
python实现可逆简单的加密算法
2019/03/22 Python
树莓派+摄像头实现对移动物体的检测
2019/06/22 Python
python 读取数据库并绘图的实例
2019/12/03 Python
TensorFlow查看输入节点和输出节点名称方式
2020/01/04 Python
python矩阵运算,转置,逆运算,共轭矩阵实例
2020/05/11 Python
Python 程序报错崩溃后如何倒回到崩溃的位置(推荐)
2020/06/23 Python
CSS3制作Dropdown下拉菜单的方法
2015/07/18 HTML / CSS
CSS3实现歌词进度文字颜色填充变化动态效果的思路详解
2020/06/02 HTML / CSS
Book Depository美国:全球领先的专业网上书店之一
2019/08/14 全球购物
目标责任书范文
2014/04/14 职场文书
股份转让协议书范本
2015/01/27 职场文书
2019通用版劳动合同范本!
2019/07/11 职场文书