详解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根据经纬度计算距离示例
Feb 16 Python
以视频爬取实例讲解Python爬虫神器Beautiful Soup用法
Jan 20 Python
Python每天必学之bytes字节
Jan 28 Python
Python2实现的LED大数字显示效果示例
Sep 04 Python
python实现用户管理系统
Jan 10 Python
python如何读写json数据
Mar 21 Python
Django1.9 加载通过ImageField上传的图片方法
May 25 Python
python中import与from方法总结(推荐)
Mar 21 Python
python利用JMeter测试Tornado的多线程
Jan 12 Python
python实现五子棋游戏(pygame版)
Jan 19 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
Apr 03 Python
pycharm下pyqt4安装及环境配置的教程
Apr 24 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/08/27 PHP
PHP将DateTime对象转化为友好时间显示的实现代码
2011/09/20 PHP
优化PHP程序的方法小结
2012/02/23 PHP
php保存任意网络图片到服务器的方法
2015/04/14 PHP
php编写批量生成不重复的卡号密码代码
2015/05/14 PHP
phpinfo的知识点总结
2019/10/10 PHP
JavaScript this调用规则说明
2010/03/08 Javascript
jQuery遍历Table应用示例
2014/04/09 Javascript
Egret引擎开发指南之创建项目
2014/09/03 Javascript
javacript使用break内层跳出外层循环分析
2015/01/12 Javascript
jQuery实现移动端滑块拖动选择数字效果
2015/12/24 Javascript
javascript html5实现表单验证
2016/03/01 Javascript
javascript self对象使用详解
2016/10/18 Javascript
微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义实例
2016/12/08 Javascript
详解layui弹窗父子窗口之间传参数的方法
2018/01/16 Javascript
vue中的router-view组件的使用教程
2018/10/23 Javascript
JavaScript实现小球沿正弦曲线运动
2020/09/07 Javascript
使用Sonarqube扫描Javascript代码的示例
2018/12/26 Javascript
微信小程序实现单列下拉菜单效果
2019/04/25 Javascript
详解vue微信网页授权最终解决方案
2019/06/16 Javascript
layui 根据后台数据动态创建下拉框并同时默认选中的实例
2019/09/02 Javascript
[33:15]2018DOTA2亚洲邀请赛3月30日 小组赛B组 VP VS Mineski
2018/03/31 DOTA
使用Python制作获取网站目录的图形化程序
2015/05/04 Python
分析用Python脚本关闭文件操作的机制
2015/06/28 Python
浅谈python迭代器
2017/11/08 Python
PyQt5实现下载进度条效果
2018/04/19 Python
Django对数据库进行添加与更新的例子
2019/07/12 Python
Python中Subprocess的不同函数解析
2019/12/10 Python
基于python+selenium的二次封装的实现
2020/01/06 Python
Tensorflow的梯度异步更新示例
2020/01/23 Python
python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析
2020/03/08 Python
荷兰度假屋租赁网站:Aan Zee
2020/02/28 全球购物
医药工作者的求职信范文
2013/09/21 职场文书
关于运动会的稿件
2014/02/02 职场文书
解决Go gorm踩过的坑
2021/04/30 Golang
MySQL中TIMESTAMP类型返回日期时间数据中带有T的解决
2022/12/24 MySQL