详解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 相关文章推荐
python3中bytes和string之间的互相转换
Feb 09 Python
Python学习笔记之if语句的使用示例
Oct 23 Python
查看Django和flask版本的方法
May 14 Python
python 统计列表中不同元素的数量方法
Jun 29 Python
对python列表里的字典元素去重方法详解
Jan 21 Python
python多线程调用exit无法退出的解决方法
Feb 18 Python
详解Python 解压缩文件
Apr 09 Python
Python argparse模块应用实例解析
Nov 15 Python
python str字符串转uuid实例
Mar 03 Python
卸载tensorflow-cpu重装tensorflow-gpu操作
Jun 23 Python
Python中tkinter的用户登录管理的实现
Apr 22 Python
python3实现常见的排序算法(示例代码)
Jul 04 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
文章推荐系统(三)
2006/10/09 PHP
基于PHP读取csv文件内容的详解
2013/06/18 PHP
PHP检测数据类型的几种方法(总结)
2017/03/04 PHP
stripos函数知识点实例分享
2019/02/11 PHP
php根据地址获取百度地图经纬度的实例方法
2019/09/03 PHP
Laravel框架使用技巧之使用url()全局函数返回前一个页面的地址方法详解
2020/04/06 PHP
Javascript base64编码实现代码
2011/12/02 Javascript
jquery仿搜索自动联想功能代码
2014/05/23 Javascript
js获取IP地址的方法小结
2014/07/01 Javascript
JavaScript实现快速排序的方法
2015/07/31 Javascript
javascript适合移动端的日期时间拾取器
2015/11/10 Javascript
javascript检查某个元素在数组中的索引值
2016/03/30 Javascript
JS深度拷贝Object Array实例分析
2016/03/31 Javascript
jquery 无限极下拉菜单的简单实例(精简浓缩版)
2016/05/31 Javascript
JS闭包与延迟求值用法示例
2016/12/22 Javascript
JavaScript实现星星等级评价功能
2017/03/22 Javascript
Ionic + Angular.js实现图片轮播的方法示例
2017/05/21 Javascript
vue axios 在页面切换时中断请求方法 ajax
2018/03/05 Javascript
在vue-cli搭建的项目中增加后台mock接口的方法
2018/04/26 Javascript
vue axios 给生产环境和发布环境配置不同的接口地址(推荐)
2018/05/08 Javascript
vue加载完成后的回调函数方法
2018/09/07 Javascript
[01:07:47]Secret vs Optic Supermajor 胜者组 BO3 第一场 6.4
2018/06/05 DOTA
Python判断操作系统类型代码分享
2014/11/22 Python
python验证码识别的示例代码
2017/09/21 Python
Python实现的生成格雷码功能示例
2018/01/24 Python
Python实现的远程登录windows系统功能示例
2018/06/21 Python
Python3最长回文子串算法示例
2019/03/04 Python
Python绘制股票移动均线的实例
2019/08/24 Python
使用python实现微信小程序自动签到功能
2020/04/27 Python
css3的transition属性详解
2014/12/15 HTML / CSS
美国高级工作服品牌:Carhartt
2018/01/25 全球购物
撤诉状格式范本
2015/05/19 职场文书
医者仁心观后感
2015/06/17 职场文书
大学学习委员竞选稿
2015/11/20 职场文书
2019最新版试用期劳动合同模板!
2019/07/04 职场文书
httpclient调用远程接口的方法
2022/08/14 Java/Android