详解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中执行shell命令的几个方法小结
Sep 18 Python
Python3 XML 获取雅虎天气的实现方法
Feb 01 Python
python Django的web开发实例(入门)
Jul 31 Python
使用Pyinstaller转换.py文件为.exe可执行程序过程详解
Aug 06 Python
使用pyecharts生成Echarts网页的实例
Aug 12 Python
flask框架配置mysql数据库操作详解
Nov 29 Python
Python原始套接字编程实例解析
Jan 29 Python
三步解决python PermissionError: [WinError 5]拒绝访问的情况
Apr 22 Python
Python configparser模块应用过程解析
Aug 14 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
Sep 01 Python
使用Python拟合函数曲线
Apr 14 Python
Python实现信息管理系统
Jun 05 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 调试工具Debug Tools
2011/04/30 PHP
php curl 伪造IP来源的实例代码
2012/11/01 PHP
Laravel5中contracts详解
2015/03/02 PHP
PHP如何将图片文件上传到另外一台服务器上
2019/08/26 PHP
Div Select挡住的解决办法
2008/08/07 Javascript
jQuery中clearQueue()方法用法实例
2014/12/29 Javascript
jQuery 局部div刷新和全局刷新方法总结
2016/10/05 Javascript
JS用斜率判断鼠标进入DIV四个方向的方法
2016/11/07 Javascript
微信小程序 登陆流程详细介绍
2017/01/17 Javascript
Javascript 两种刷新方法以及区别和适用范围
2017/01/17 Javascript
不得不看之JavaScript构造函数及new运算符
2017/08/21 Javascript
浅谈 vue 中的 watcher
2017/12/04 Javascript
nodejs简单实现TCP服务器端和客户端的聊天功能示例
2018/01/04 NodeJs
JavaScript实现邮箱后缀提示功能的示例代码
2018/12/13 Javascript
vue.js使用v-model实现表单元素(input) 双向数据绑定功能示例
2019/03/08 Javascript
JS Math对象与Math方法实例小结
2019/07/05 Javascript
JS基础之逻辑结构与循环操作示例
2020/01/19 Javascript
Pycharm取消py脚本中SQL识别的方法
2018/11/29 Python
Django多数据库的实现过程详解
2019/08/01 Python
基于Python解密仿射密码
2019/10/21 Python
使用pyqt5 tablewidget 单元格设置正则表达式
2019/12/13 Python
实现ECharts双Y轴左右刻度线一致的例子
2020/05/16 Python
如何使用Django Admin管理后台导入CSV
2020/11/06 Python
Python numpy大矩阵运算内存不足如何解决
2020/11/19 Python
关于HTML5语义标签的实践(blog页面)
2016/07/12 HTML / CSS
英国虚拟主机服务商:eUKhost
2016/08/16 全球购物
Craghoppers德国官网:户外和旅行服装
2020/02/14 全球购物
MySQL面试题
2014/01/12 面试题
既然说Ruby中一切都是对象,那么Ruby中类也是对象吗
2013/01/26 面试题
应聘护士自荐信
2013/10/21 职场文书
有创意的广告词
2014/03/18 职场文书
员工保密承诺书
2014/05/28 职场文书
医院深入开展党的群众路线教育实践活动实施方案
2014/08/27 职场文书
作风转变年心得体会
2014/10/22 职场文书
公司趣味运动会开幕词
2016/03/04 职场文书
SQL Server数据库基本概念、组成、常用对象与约束
2022/03/20 SQL Server