详解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 正则表达式 概述及常用字符
May 04 Python
在Django的视图中使用数据库查询的方法
Jul 16 Python
Python基础之getpass模块详细介绍
Aug 10 Python
详解如何用OpenCV + Python 实现人脸识别
Oct 20 Python
python读取csv和txt数据转换成向量的实例
Feb 12 Python
Python处理时间日期坐标轴过程详解
Jun 25 Python
安装好Pycharm后如何配置Python解释器简易教程
Jun 28 Python
对django2.0 关联表的必填on_delete参数的含义解析
Aug 09 Python
python 求10个数的平均数实例
Dec 16 Python
Python多线程获取返回值代码实例
Feb 17 Python
Python urlopen()参数代码示例解析
Dec 10 Python
Python 中random 库的详细使用
Jun 03 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中进行身份认证
2006/10/09 PHP
php代码运行时间查看类代码分享
2011/08/06 PHP
使用PHP函数scandir排除特定目录
2014/06/12 PHP
JavaScript 快捷键设置实现代码
2009/03/13 Javascript
用javascript作一个通用向导说明
2011/08/30 Javascript
javascript 基础篇1 什么是js 建立第一个js程序
2012/03/14 Javascript
JavaScript快速检测浏览器对CSS3特性的支持情况
2012/09/26 Javascript
javascript:json数据的页面绑定示例代码
2014/01/26 Javascript
jQuery实现购物车多物品数量的加减+总价计算
2014/06/06 Javascript
基于jQuery实现的向下滑动二级菜单效果代码
2015/08/31 Javascript
Treegrid的动态加载实例代码
2016/04/29 Javascript
jQuery滚动新闻实现代码
2016/06/26 Javascript
JavaScript中数组的22种方法必学(推荐)
2016/07/20 Javascript
借助node实战JSONP跨域实例
2017/03/30 Javascript
利用jQuery解析获取JSON数据
2017/04/08 jQuery
解决jquery appaend元素中id绑定事件失效的问题
2017/09/12 jQuery
使用InstantClick.js让页面提前加载200ms
2017/09/12 Javascript
在vscode里使用.vue代码模板的方法
2018/04/28 Javascript
[43:47]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第一局
2016/03/05 DOTA
Python函数可变参数定义及其参数传递方式实例详解
2015/05/25 Python
TensorFlow 实战之实现卷积神经网络的实例讲解
2018/02/26 Python
Python实现注册、登录小程序功能
2018/09/21 Python
python中多个装饰器的调用顺序详解
2019/07/16 Python
python实现静态web服务器
2019/09/03 Python
Python数据正态性检验实现过程
2020/04/18 Python
Python基于smtplib模块发送邮件代码实例
2020/05/29 Python
Python爬虫与反爬虫大战
2020/07/30 Python
劲霸男装广告词
2014/03/21 职场文书
2015年小学生新年寄语
2014/12/08 职场文书
社区义诊通知
2015/04/24 职场文书
会计试用期工作总结2015
2015/05/28 职场文书
2015年三好一满意工作总结
2015/07/24 职场文书
和领导吃饭祝酒词
2015/08/11 职场文书
总结Python变量的相关知识
2021/06/28 Python
WCG2010 星际争霸决赛 Flash vs Goojila 1 星际经典比赛回顾
2022/04/01 星际争霸
NoSQL优缺点与MongoDB数据库简介
2022/06/05 MongoDB