详解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使用requests模块实现爬取电影天堂最新电影信息
Apr 03 Python
Python3网络爬虫中的requests高级用法详解
Jun 18 Python
用Python实现BP神经网络(附代码)
Jul 10 Python
Django Aggregation聚合使用方法解析
Aug 01 Python
解决python 文本过滤和清理问题
Aug 28 Python
python实现将视频按帧读取到自定义目录
Dec 10 Python
Python递归求出列表(包括列表中的子列表)的最大值实例
Feb 27 Python
使用pyplot.matshow()函数添加绘图标题
Jun 16 Python
python 用Matplotlib作图中有多个Y轴
Nov 28 Python
python 模拟登录B站的示例代码
Dec 15 Python
Django2.1.7 查询数据返回json格式的实现
Dec 29 Python
如何利用python实现Simhash算法
Jun 28 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
PHP添加MySQL数据记录代码
2008/06/07 PHP
PHP读取网页文件内容的实现代码(fopen,curl等)
2011/06/23 PHP
php中邮箱地址正则表达式实现与详解
2012/04/24 PHP
PHP 利用AJAX获取网页并输出的实现代码(Zjmainstay)
2012/08/31 PHP
采用ThinkPHP中F方法实现快速缓存实例
2014/06/13 PHP
PHP文件锁函数flock()详细介绍
2014/11/18 PHP
浅谈PHP中关于foreach使用引用变量的坑
2016/11/14 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
2019/10/24 PHP
用javascript实现的图片马赛克后显示并切换加文字功能
2007/04/21 Javascript
jQuery学习笔记之jQuery的事件
2010/12/22 Javascript
Nodejs学习笔记之Global Objects全局对象
2015/01/13 NodeJs
jQuery实现在下拉列表选择时获取json数据的方法
2015/04/16 Javascript
基于javascript实现九九乘法表
2016/03/27 Javascript
JavaScript组合模式学习要点
2016/08/26 Javascript
js 动态生成json对象、时时更新json对象的方法
2016/12/02 Javascript
JavaScript错误处理和堆栈追踪详解
2017/04/18 Javascript
详解Node.js串行化流程控制
2017/05/04 Javascript
慕课网题目之js实现抽奖系统功能
2017/09/19 Javascript
基于node下的http小爬虫的示例代码
2018/01/11 Javascript
Javascript三种字符串连接方式及性能比较
2019/05/28 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
关于layui 下拉列表的change事件详解
2019/09/20 Javascript
使用Vue实现一个树组件的示例
2020/11/06 Javascript
python输出指定月份日历的方法
2015/04/23 Python
Python使用pygame模块编写俄罗斯方块游戏的代码实例
2015/12/08 Python
python3+opencv3识别图片中的物体并截取的方法
2018/12/05 Python
python爬虫之遍历单个域名
2019/11/20 Python
Pytorch实现LSTM和GRU示例
2020/01/14 Python
python通过安装itchat包实现微信自动回复收到的春节祝福
2020/01/19 Python
windows上彻底删除jupyter notebook的实现
2020/04/13 Python
师范生求职信
2014/06/14 职场文书
项目委托协议书(最新)
2014/09/13 职场文书
运动员加油词
2015/07/18 职场文书
网络舆情信息简报
2015/07/21 职场文书
考研经验交流会策划书
2015/11/02 职场文书
Python中使用subprocess库创建附加进程
2021/05/11 Python