详解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 相关文章推荐
在Django的URLconf中进行函数导入的方法
Jul 18 Python
Python正则表达式教程之一:基础篇
Mar 02 Python
Python实现的当前时间多加一天、一小时、一分钟操作示例
May 21 Python
python实现支付宝当面付(扫码支付)功能
May 30 Python
python求质数的3种方法
Sep 28 Python
对python:循环定义多个变量的实例详解
Jan 20 Python
使用 tf.nn.dynamic_rnn 展开时间维度方式
Jan 21 Python
Python基于模块Paramiko实现SSHv2协议
Apr 28 Python
Django模板标签{% for %}循环,获取制定条数据实例
May 14 Python
Python爬取数据并实现可视化代码解析
Aug 12 Python
Django如何批量创建Model
Sep 01 Python
Python绘制散乱的点构成的图的方法
Apr 21 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和ACCESS写聊天室(一)
2006/10/09 PHP
PHP 加密与解密的斗争
2009/04/17 PHP
如何使用PHP批量去除文件UTF8 BOM信息
2013/08/05 PHP
PHP echo,print,printf,sprintf函数之间的区别与用法详解
2013/11/27 PHP
php使用Jpgraph绘制饼状图的方法
2015/06/10 PHP
PHP.vs.JAVA
2016/04/29 PHP
php使用number_format函数截取小数的方法分析
2016/05/27 PHP
如何离线执行php任务
2017/02/21 PHP
php图片合成方法(多张图片合成一张)
2017/11/25 PHP
PHP性能分析工具xhprof的安装使用与注意事项
2017/12/19 PHP
laravel 解决后端无法获取到前端Post过来的值问题
2019/10/22 PHP
PHP底层运行机制与工作原理详解
2020/07/31 PHP
js定时器怎么写?就是在特定时间执行某段程序
2013/10/11 Javascript
解决用jquery load加载页面到div时,不执行页面js的问题
2014/02/22 Javascript
基于javascript实现九宫格大转盘效果
2020/05/28 Javascript
浅谈js的html元素的父节点,子节点
2016/08/06 Javascript
Vue.js常用指令汇总(v-if、v-for等)
2016/11/03 Javascript
javascript中Number的方法小结
2016/11/21 Javascript
详解node.js 下载图片的 2 种方式
2018/03/02 Javascript
详解vue中axios的封装
2018/07/18 Javascript
微信小程序实现即时通信聊天功能的实例代码
2018/08/17 Javascript
JS中如何轻松遍历对象属性的方式总结
2019/08/06 Javascript
JS实现简单随机3D骰子
2019/10/24 Javascript
python实现2048小游戏
2015/03/30 Python
Python正则表达式匹配HTML页面编码
2015/04/08 Python
Python的Django框架中if标签的相关使用
2015/07/15 Python
详解Python中的静态方法与类成员方法
2017/02/28 Python
windows系统下Python环境的搭建(Aptana Studio)
2017/03/06 Python
对pandas中apply函数的用法详解
2018/04/10 Python
对Python 数组的切片操作详解
2018/07/02 Python
python之文件读取一行一行的方法
2018/07/12 Python
Eclipse面试题
2014/03/22 面试题
终端业务员岗位职责
2013/11/27 职场文书
新闻稿标题
2015/07/18 职场文书
[有人@你]你有一封绿色倡议书,请查收!
2019/07/18 职场文书
搭建Yolov5服务器
2022/04/30 Servers