详解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之使用Python查询更新数据库
Nov 25 Python
深入理解python中的浅拷贝和深拷贝
May 30 Python
快速了解Python中的装饰器
Jan 11 Python
Python常见字典内建函数用法示例
May 14 Python
Python定时发送消息的脚本:每天跟你女朋友说晚安
Oct 21 Python
python使用参数对嵌套字典进行取值的方法
Apr 26 Python
tensorflow 利用expand_dims和squeeze扩展和压缩tensor维度方式
Feb 07 Python
python读取hdfs并返回dataframe教程
Jun 05 Python
浅谈Python中的字符串
Jun 10 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
Jun 30 Python
Python并发爬虫常用实现方法解析
Nov 19 Python
python 爬取华为应用市场评论
May 29 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
ThinkPHP模板比较标签用法详解
2014/06/30 PHP
PHP实现的基于单向链表解决约瑟夫环问题示例
2017/09/30 PHP
CSS心形加载的动画源码的实现
2021/03/09 HTML / CSS
IE6下JS动态设置图片src地址问题
2010/01/08 Javascript
js跳转页面方法实现汇总
2014/02/11 Javascript
js实现input框文字动态变换显示效果
2015/08/19 Javascript
jquery拖拽排序简单实现方法(效果增强版)
2016/02/16 Javascript
JavaScript代码里的判断小结
2016/08/22 Javascript
Vuejs第八篇之Vuejs组件的定义实例解析
2016/09/05 Javascript
JavaScript中的编码和解码函数
2017/02/15 Javascript
JavaScript通过改变文字透明度实现的文字闪烁效果实例
2017/04/27 Javascript
JavaScrpt判断一个数是否是质数的实例代码
2017/06/11 Javascript
JS+HTML5 FileReader实现文件上传前本地预览功能
2020/03/27 Javascript
vue与vue-i18n结合实现后台数据的多语言切换方法
2018/03/08 Javascript
JavaScript创建对象的常用方式总结
2018/08/10 Javascript
详解JSON.stringify()的5个秘密特性
2020/05/26 Javascript
js实现验证码功能
2020/07/24 Javascript
原生js实现移动小球(碰撞检测)
2020/12/17 Javascript
Python isinstance函数介绍
2015/04/14 Python
在 Python 应用中使用 MongoDB的方法
2017/01/05 Python
基于MSELoss()与CrossEntropyLoss()的区别详解
2020/01/02 Python
python 使用elasticsearch 实现翻页的三种方式
2020/07/31 Python
加拿大休闲和工业服装和鞋类零售商:L’Équipeur
2018/01/12 全球购物
西班牙家用电器和电子产品购物网站:Mi Electro
2019/02/25 全球购物
Perfume’s Club中文官网:西班牙美妆在线零售品牌
2020/08/24 全球购物
Java和Javasciprt的区别
2012/09/02 面试题
应届生程序员求职信
2013/11/05 职场文书
毕业生个人的求职信范文
2013/12/03 职场文书
文明寝室申报材料
2014/05/12 职场文书
“九一八事变纪念日”国旗下讲话稿
2014/09/14 职场文书
学校党的群众路线教育实践活动对照检查材料
2014/09/24 职场文书
简历自我评价优缺点
2015/03/11 职场文书
部队2015年终工作总结
2015/04/02 职场文书
房屋维修申请报告
2015/05/18 职场文书
用Python爬取某乎手机APP数据
2021/06/15 Python
MongoDB使用场景总结
2022/02/24 MongoDB