返回顶部
首页 > 资讯 > 后端开发 > Python >python 几个常用的内置函数
  • 201
分享到

python 几个常用的内置函数

几个函数常用 2023-01-31 02:01:51 201人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

__init__(self [,args])构造函数是当实例对象创建完成后被调用的,然后设置对象属性的一些初始值简单的调用方法: obj = className(args)__init__是当实例对象创建完成后被调用的,然后设置对象属性的一

__init__(self [,args])

构造函数

是当实例对象创建完成后被调用的,然后设置对象属性的一些初始值

简单的调用方法: obj = className(args)

__init__是当实例对象创建完成后被调用的,然后设置对象属性的一些初始值


__new__的作用

__new__是在实例创建之前被调用的,因为它的任务就是创建实例然后返回该实例,是个静态方法。

def __new__(cls):


__del__(self)

析构方法, 删除一个对象

简单的调用方法 : del obj


__repr__( self )

转化为供解释器读取的形式

简单的调用方法 : repr(obj)


__str__( self )

用于将值转化为适于人阅读的形式

简单的调用方法 : str(obj)


__repr__和__str__这两个方法都是用于显示的,__str__是面向用户的,而__repr__面向程序员

打印操作会首先尝试__str__和str内置函数(print运行的内部等价形式),它通常应该返回一个友好的显示。

__repr__用于所有其他的环境中:用于交互模式下提示回应以及repr函数,如果没有使用__str__,会使用print和str。它通常应该返回一个编码字符串,可以用来重新创建对象,或者给开发者详细的显示。

当我们想所有环境下都统一显示的话,可以重构__repr__方法;当我们想在不同环境下支持不同的显示,例如终端用户显示使用__str__,而程序员在开发期间则使用底层的__repr__来显示,实际上__str__只是覆盖了__repr__以得到更友好的用户显示。



这几个函数的调用顺序分别是

new在init之前,和str在repr之前

看下面的例子:

1.jpg

2.jpg

3.jpg

4.jpg


class A:
	def __str__(self):
		return "this is str"
	def __init__(self):
		print("this  is init")
	def __new__(self):
		return "this is new"
	def __repr__(self):
		return "this is repr"
a=A()
print(a)


当你打印一个对象的时候,他只会打印出一个对象的16进制的内存地址 ,如果你在类里面加上str,就可以显示str的返回了

5.jpg

6.jpg


关于__init__

class Who():
	def setName(self,name):
		self.name = name
	def kick(self):
		print("我叫%s,该死的,谁摸我..." % self.name)
a = Who()
a.setName('魔方')
a.kick()

class who():
	def __init__(self, name):
		self.name = name
	def kick(self):
		print("我叫%s,该死的,谁摸我..."% self.name)
b = who('豆芽')
b.kick()

image.png

--结束END--

本文标题: python 几个常用的内置函数

本文链接: https://lsjlt.com/news/186825.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python 几个常用的内置函数
    __init__(self [,args])构造函数是当实例对象创建完成后被调用的,然后设置对象属性的一些初始值简单的调用方法: obj = className(args)__init__是当实例对象创建完成后被调用的,然后设置对象属性的一...
    99+
    2023-01-31
    几个 函数 常用
  • Python常用的内置函数
    一  反射相关   1 hasattr   根据字符串的形式 , 去判断对象中是否有成员 hasattr(object,name) 判断对象object是否包含名为name的特性(hasattr是通过调用getattr(objec...
    99+
    2023-01-30
    函数 常用 Python
  • python-常用内置函数
    1.其他   - len / open / id / range / type 2.输入输出   - print / input  3.强制转换   - dict / list / tuple / int / str / bool / ...
    99+
    2023-01-31
    函数 常用 python
  • Python中10个常用的内置函数详解
    目录complex()dir()divmod(a,b)enumerate(iterable,start=0)eval(expression,globals,locals)filter...
    99+
    2024-04-02
  • Python中常用的内置函数
    目录一、map()二、filter()三、all()四、int()五、ord()六、chr()七、isalpha()八、isnumeric()九、upper()十、isup...
    99+
    2024-04-02
  • python常见的内置函数
    函数分为自定义函数和内置函数 python内置函数分类: 一、强制转换 int() / str() / bool() / list() / tuple() / dict() / set() 二、输入输出 input() / prin...
    99+
    2023-01-31
    函数 常见 python
  • python内置常用高阶函数(列出了5个
    原文使用的是python2,现修改为python3,全部都实际输出过,可以运行。 引用自:http://www.cnblogs.com/duyaya/p/8562898.html         https://blog.csdn.net...
    99+
    2023-01-31
    出了 高阶 函数
  • 常用的Python内置函数有哪些
    这篇文章主要为大家展示了“常用的Python内置函数有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“常用的Python内置函数有哪些”这篇文章吧。内置函数简介Python 解释器自带的函数叫...
    99+
    2023-06-15
  • 分享python中几个常用函数的正确用法
    这篇文章主要讲解了“分享python中几个常用函数的正确用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“分享python中几个常用函数的正确用法”吧!1 lambda匿名函数,用法如下:#...
    99+
    2023-06-25
  • Python常用内置函数怎么使用
    这篇文章主要介绍“Python常用内置函数怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python常用内置函数怎么使用”文章能帮助大家解决问题。一、abs()abs() 用于返回一个数的绝...
    99+
    2023-07-05
  • Python中常用的内置函数有哪些
    小编给大家分享一下Python中常用的内置函数有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!complex()返回一个形如 a+bj 的复数,传入参数分为三...
    99+
    2023-06-22
  • mysql几个常用的时间函数整理
    这篇文章主要介绍“mysql几个常用的时间函数整理”,在日常操作中,相信很多人在mysql几个常用的时间函数整理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql几个常...
    99+
    2024-04-02
  • Python中非常好用的内置函数详解
    目录Counter举例实战sortedallF-strings总结 Python中冷门但非常好用的内置函数 Counter举例 实战sortedallF-strings Pytho...
    99+
    2024-04-02
  • 12个Python数据处理常用内置函数分别是哪些
    这篇文章给大家介绍12个Python数据处理常用内置函数分别是哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在python数据分析中,经常需要对字符串进行各种处理,例如拼接字符串、检索字符串等。下面我将对pytho...
    99+
    2023-06-15
  • python中几个常用函数的正确用法-lambda/filter/map/reduce
    目录1 lambda2 filter3 map4 reduce5 联合使用lambda/filter/map/reduce这几个函数面试中很肯定会用到,本篇主要介绍这几个函数的用法。...
    99+
    2024-04-02
  • Python常用内置函数的使用教程详解
    目录导言一、abs()二、aiter()函数三、all()函数四、anext()五、any()函数六、ascii()函数导言 Python官方文档对于内置函数的介绍较为简略...
    99+
    2023-05-14
    Python常用内置函数使用 Python常用内置函数 Python 内置函数
  • python字典dict中常用内置函数的使用
    目录前言1.dict.clear2.dict.get3.dict.items4.dict.keys5.dict.values6.dict.pop7.dict.popitem8.dic...
    99+
    2023-05-16
    python字典dict内置函数 python dict内置函数
  • Python必备的8个最常用的内置函数分别是哪些
    Python必备的8个最常用的内置函数分别是哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Python给我们内置了大量功能函数,官方文档上列出了69个,有些是我们是平时...
    99+
    2023-06-16
  • python有多少个内置函数
    现在python中一共提供了68个内置函数,具体如下:...
    99+
    2024-04-02
  • python 几个重要函数
    一、匿名函数lambda 原型:lambda<参数>:函数体,隐函数,定义一些简单的操作, lambda argument1, argument2,...,argumentN: expression using argumen...
    99+
    2023-01-31
    几个 函数 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作