详解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实现端口转发器的方法
Mar 13 Python
在Linux系统上通过uWSGI配置Nginx+Python环境的教程
Dec 25 Python
Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法
Jan 12 Python
python 实现数字字符串左侧补零的方法
Dec 04 Python
python版百度语音识别功能
Jul 09 Python
python3获取当前目录的实现方法
Jul 29 Python
Python实现搜索算法的实例代码
Jan 02 Python
Python3变量与基本数据类型用法实例分析
Feb 14 Python
QML实现钟表效果
Jun 02 Python
为什么相对PHP黑python的更少
Jun 21 Python
python制作抽奖程序代码详解
Jan 15 Python
python生成可执行exe控制Microsip自动填写号码并拨打功能
Jun 21 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中的三元运算符使用说明
2011/07/03 PHP
三个类概括PHP的五种设计模式
2012/09/05 PHP
PHP错误Warning:mysql_query()解决方法
2015/10/24 PHP
php语言的7种基本的排序方法
2020/12/28 PHP
Laravel框架源码解析之反射的使用详解
2020/05/14 PHP
随机显示经典句子或诗歌的javascript脚本
2007/08/04 Javascript
基于jQuery的一个扩展form序列化到json对象
2010/12/09 Javascript
jquery ajax 局部刷新小案例
2014/02/08 Javascript
JS实现向表格行添加新单元格的方法
2015/03/30 Javascript
通用javascript代码判断版本号是否在版本范围之间
2015/11/29 Javascript
JavaScript实现窗口抖动效果
2016/10/19 Javascript
jQuery Validate插件自定义验证规则的方法
2016/12/27 Javascript
微信小程序 登陆流程详细介绍
2017/01/17 Javascript
canvas 实现中国象棋
2017/02/17 Javascript
微信小程序 setData使用方法及常用错误解决办法
2017/05/11 Javascript
JS字符串去除连续或全部重复字符的实例
2018/03/08 Javascript
浅谈Webpack 持久化缓存实践
2018/03/22 Javascript
vue.js实现的经典计算器/科学计算器功能示例
2018/07/11 Javascript
深入探索VueJS Scoped CSS 实现原理
2019/09/23 Javascript
vue+element tabs选项卡分页效果
2020/06/29 Javascript
js判断在哪个浏览器打开项目的方法
2020/01/21 Javascript
[01:31]DOTA2上海特级锦标赛 SECRET战队完整宣传片
2016/03/16 DOTA
python实现在windows服务中新建进程的方法
2015/06/30 Python
Python实现更改图片尺寸大小的方法(基于Pillow包)
2016/09/19 Python
python实现动态创建类的方法分析
2019/06/25 Python
爬虫代理的cookie如何生成运行
2020/09/22 Python
python合并多个excel文件的示例
2020/09/23 Python
python实现感知机模型的示例
2020/09/30 Python
印度电子产品购物网站:Vijay Sales
2021/02/16 全球购物
入党申请人的自我鉴定
2013/12/01 职场文书
好听的队名和口号
2014/06/09 职场文书
试用期转正员工自我评价
2014/09/18 职场文书
2014年环卫工作总结
2014/11/22 职场文书
2016年端午节寄语
2015/12/04 职场文书
python 调用js的四种方式
2021/04/11 Python
python实现商品进销存管理系统
2022/05/30 Python