iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python的内置函数总结
  • 233
分享到

Python的内置函数总结

2023-06-02 01:06:09 233人浏览 泡泡鱼

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

摘要

这篇文章主要介绍“python的内置函数总结”,在日常操作中,相信很多人在Python的内置函数总结问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python的内置函数总结”的疑惑有所帮助!接下来,请跟着小编

这篇文章主要介绍“python的内置函数总结”,在日常操作中,相信很多人在Python的内置函数总结问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python的内置函数总结”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

31 hash()  

返回对象的哈希值

In [112]: hash(xiaoming)Out[112]: 6139638

32 help()  

返回对象的帮助文档

In [113]: help(xiaoming)Help on Student in module __main__ object:class Student(builtins.object) |  Methods defined here: | |  __init__(self, id, name) | |  __repr__(self) | |  ---------------------------------------------------------------------- |  Data descriptors defined here: | |  __dict__ |      dictionary for instance variables (if defined) | |  __weakref__ |      list of weak references to the object (if defined)

33 id()  

返回对象的内存地址

In [115]: id(xiaoming)Out[115]: 98234208

34 input()  

获取用户输入内容

In [116]: input()aaOut[116]: \'aa\'

35 int()  

int(x, base =10) , x可能为字符串或数值,将x 转换为一个普通整数。如果参数是字符串,那么它可能包含符号和小数点。如果超出了普通整数的表示范围,一个长整数被返回。

In [120]: int(\'12\',16)Out[120]: 18

36 isinstance(object, classinfo)

判断object是否为类classinfo的实例,是返回true

In [20]: class Student():    ...:     ...:     def __init__(self,id,name):    ...:     ...:         self.id = id    ...:     ...:         self.name = name    ...:     ...:     def __repr__(self):    ...:     ...:         return \'id = \'+self.id +\', name = \'+self.name    ...:In [21]: xiaoming = Student(\'001\',\'xiaoming\')In [22]: isinstance(xiaoming,Student)Out[22]: True

37 issubclass(class, classinfo)

如果class是classinfo类的子类,返回True:

In [27]: class undergraduate(Student):    ...:     def studyClass(self):    ...:         pass    ...:     def attendActivity(self):    ...:         pass    ...:In [28]: issubclass(undergraduate,Student)Out[28]: TrueIn [29]: issubclass(object,Student)Out[29]: FalseIn [30]: issubclass(Student,object)Out[30]: True

如果class是classinfo元组中某个元素的子类,也会返回True

In [26]: issubclass(int,(int,float))Out[26]: True

38 iter(object, sentinel)

返回一个可迭代对象, sentinel可省略


39 len(s)

返回对象的长度(元素个数)

In [83]: dic = {\'a\':1,\'b\':3}In [84]: len(dic)Out[84]: 2

40 list([iterable])

返回可变序列类型

In [85]: list(map(lambda x: x%2==1, [1,3,2,4,1]))Out[85]: [True, True, False, False, True]

41 map(function, iterable, …)

返回一个将 function 应用于 iterable 中每一项并输出其结果的迭代器:

In [85]: list(map(lambda x: x%2==1, [1,3,2,4,1]))Out[85]: [True, True, False, False, True]

可以传入多个iterable对象,输出长度等于最短序列的长度:

In [88]: list(map(lambda x,y: x%2==1 and y%2==0, [1,3,2,4,1],[3,2,1,2]))Out[88]: [False, True, False, False]

42 max(iterable,*[, key, default])

返回最大值:

In [99]: max(3,1,4,2,1)Out[99]: 4In [100]: max((),default=0)Out[100]: 0In [89]: di = {\'a\':3,\'b1\':1,\'c\':4}In [90]: max(di)Out[90]: \'c\'In [102]: a = [{\'name\':\'xiaoming\',\'age\':18,\'gender\':\'male\'},{\'name\':\'     ...: xiaohong\',\'age\':20,\'gender\':\'female\'}]In [104]: max(a,key=lambda x: x[\'age\'])Out[104]: {\'name\': \'xiaohong\', \'age\': 20, \'gender\': \'female\'}

43 min(iterable,*[, key, default])

返回最小值

44 memoryview(obj)

返回由给定实参创建的“内存视图”对象, Python 代码访问一个对象的内部数据,只要该对象支持 缓冲区协议 而无需进行拷贝

45 next(iterator,[, default])

返回可迭代对象的下一个元素

In [129]: it = iter([5,3,4,1])In [130]: next(it)Out[130]: 5In [131]: next(it)Out[131]: 3In [132]: next(it)Out[132]: 4In [133]: next(it)Out[133]: 1In [134]: next(it,0) #迭代到头,默认返回值为0Out[134]: 0In [135]: next(it)----------------------------------------------------------------------StopIteration                        Traceback (most recent call last)<ipython-input-135-bc1ab118995a> in <module>----> 1 next(it)StopIteration:

46 object()

返回一个没有特征的新对象。object 是所有类的基类。

In [137]: o = object()In [138]: type(o)Out[138]: object

47 open(file)

返回文件对象

In [146]: fo = open(\'D:/a.txt\',mode=\'r\', encoding=\'utf-8\')In [147]: fo.read()Out[147]: \'\\ufefflife is not so long,\nI use Python to play.\'

mode取值表:

Python的内置函数总结

48 pow(base, exp[, mod])

base为底的exp次幂,如果mod给出,取余

In [149]: pow(3, 2, 4)Out[149]: 1

49 print(objects)

打印对象,此函数不解释

50 class property(fget=None, fset=None, fdel=None, doc=None)

返回 property 属性,典型的用法:

class C:    def __init__(self):        self._x = None    def getx(self):        return self._x    def setx(self, value):        self._x = value    def delx(self):        del self._x    # 使用property类创建 property 属性    x = property(getx, setx, delx, "I\'m the \'x\' property.")

使用python装饰器,实现与上完全一样的效果代码:

class C:    def __init__(self):        self._x = None    @property    def x(self):        return self._x    @x.setter    def x(self, value):        self._x = value    @x.deleter    def x(self):        del self._x

51 range(stop)

range(start, stop[,step])

生成一个不可变序列:

In [153]: range(11)Out[153]: range(0, 11)In [154]: range(0,11,1)Out[154]: range(0, 11)

52 reversed(seq)

返回一个反向的 iterator:

In [155]: rev = reversed([1,4,2,3,1])In [156]: for i in rev:     ...:     print(i)     ...:13241

53 round(number[, ndigits])

四舍五入,ndigits代表小数点后保留几位:

In [157]: round(10.0222222, 3)Out[157]: 10.022

54 class set([iterable])

返回一个set对象,可实现去重:

In [159]: a = [1,4,2,3,1]In [160]: set(a)Out[160]: {1, 2, 3, 4}

55 class slice(stop)


返回一个表示由 range(start, stop, step) 所指定索引集的 slice对象

In [170]: a = [1,4,2,3,1]In [171]: a[slice(0,5,2)] #等价于a[0:5:2]Out[171]: [1, 2, 1]

56 sorted(iterable, *, key=None, reverse=False)

排序

In [174]: a = [1,4,2,3,1]In [175]: sorted(a,reverse=True)Out[175]: [4, 3, 2, 1, 1]In [178]: a = [{\'name\':\'xiaoming\',\'age\':18,\'gender\':\'male\'},{\'name\':\'     ...: xiaohong\',\'age\':20,\'gender\':\'female\'}]In [180]: sorted(a,key=lambda x: x[\'age\'],reverse=False)Out[180]:[{\'name\': \'xiaoming\', \'age\': 18, \'gender\': \'male\'}, {\'name\': \'xiaohong\', \'age\': 20, \'gender\': \'female\'}]

57 @staticmethod

将方法转换为静态方法,不做解释

58 class str(object=\'\')

返回一个 str版本的 object,str 是内置字符串 class

59 sum(iterable, /, start=0)

求和:

In [181]: a = [1,4,2,3,1]In [182]: sum(a)Out[182]: 11In [185]: sum(a,10) #求和的初始值为10Out[185]: 21

60 super([type[, object-or-type]])

返回一个代理对象,它会将方法调用委托给 type 的父类或兄弟类

61 tuple([iterable])

虽然被称为函数,但 tuple 实际上是一个不可变的序列类型

62 class type(object)

class type(name, bases, dict)

传入一个参数时,返回 object 的类型:

In [186]: type(xiaoming)Out[186]: __main__.StudentIn [187]: type(tuple())Out[187]: tuple

63 zip(*iterables)

创建一个聚合了来自每个可迭代对象中的元素的迭代器:

In [188]: x = [3,2,1]In [189]: y = [4,5,6]In [190]: list(zip(y,x))Out[190]: [(4, 3), (5, 2), (6, 1)]In [191]: a = range(5)In [192]: b = list(\'abcde\')In [193]: bOut[193]: [\'a\', \'b\', \'c\', \'d\', \'e\']In [194]: [str(y) + str(x) for x,y in zip(a,b)]Out[194]: [\'a0\', \'b1\', \'c2\', \'d3\', \'e4\']

到此,关于“Python的内置函数总结”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Python的内置函数总结

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python的内置函数总结
    这篇文章主要介绍“Python的内置函数总结”,在日常操作中,相信很多人在Python的内置函数总结问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python的内置函数总结”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-02
  • Python学习之内置函数总结
    目录常用函数abs 函数 演示all 函数 演示enumerate 函数 演示input 函数 演示isinstance 函数 演示vars 函数 演示hasattr 函数 演示se...
    99+
    2024-04-02
  • python3常用内置函数总结
    #(1)作用域print(globals()) #全局作用域,显示出全局所有函数和变量名print(locals()) #本地作用域,显示出当前所处作用域的函数和变量名 #(2)输入与输出a = input('请输入内容:') #...
    99+
    2023-01-31
    函数 常用
  • Python 函数总结
    声明和调用函数:     声明函数的方法是用def关键字,函数名及小括号里面的参数列表。 def foo(x): print x     调用函数:给出函数名和一小对括号,并放入所需参数: #!/usr/bin...
    99+
    2023-01-31
    函数 Python
  • 自学MySql内置函数知识点总结
    字符串函数 查看字符的ascii码值ascii(str),str是空串时返回0 select ascii('a'); ...
    99+
    2024-04-02
  • Python面向对象之内置函数相关知识总结
    Python内置函数 1. classmethod、staticmethod、property 。 上述三个内置函数在文章(Python进阶——面向对象之成员)的方法和属性中已经详细...
    99+
    2024-04-02
  • python字符串常用内建函数总结
    自己总结一些常用字符串函数,理解比较粗糙   1.字符串内建函数-大小写转换函数 (1)str.capitalize Help on method_descriptor: capitalize(...)     S.capitalize(...
    99+
    2023-01-30
    内建 字符串 函数
  • Python内置工具(tools)总结
    Python提供了以下几个内置tools模块,简化开发 operator collections itertools functools 除此之外,还有一些其他工具,比如mimetools、unittest等,上述四个tools作...
    99+
    2023-01-31
    工具 Python tools
  • C++ 内联函数的优点总结
    内联函数优化方法:将函数代码嵌入调用点,减少函数调用开销,提升性能。优点包括:(1)减少开销;(2)提高性能;(3)代码可读性;(4)优化局部变量。使用 c++++ 中的 inline ...
    99+
    2024-04-16
    c++ 内联函数 代码可读性
  • PHP如何替换文本?内置函数总结
    PHP是一种流行的编程语言,已经被广泛地使用在Web开发中。其中一个常见的任务是替换文本,这可以用于许多目的,如文本处理、数据清理、数据转换等。在本文中,我们将介绍PHP如何替换文本。替换文本的函数我们可以使用PHP内置的很多函数来替换文本...
    99+
    2023-05-14
    php php字符串
  • 【整理总结】一些php中常用的内置函数
    作为一个广泛使用的编程语言,PHP有许多内置函数可供使用。在编码过程中,掌握这些函数可以使开发人员更快速、高效地编写代码。本文将探讨 PHP 中常用的一些函数。一、字符串处理函数strlen(string $string):获取字符串长度该...
    99+
    2023-05-14
  • python中常见函数总结
    目录 1.range()是一个函数 2.Python数学函数 3、Python随机数函数 4、python的字符串内建函数 5.文件操作函数 6、zip函数 7、python内置函数set 8.python中的round()函数 9.字典...
    99+
    2023-09-06
    python 算法 开发语言
  • Python 函数介绍及总结
    函数: 为什么要用函数   1、减少代码量   2、保持一致性   3、易维护 一、函数的定义和使用 1 def Foo(参数):2   # 函数用途,注释说明 3 pass   函数的定义:     def:表示函数的关键字...
    99+
    2023-01-30
    函数 Python
  • 六个Python3中使用最广泛的内置函数总结
    目录1、引言2、内置函数详解2.1 Lamdba 函数2.2 Map 函数2.3 Filter 函数2.4 Reduce 函数2.5 Enumerate 函数2.6 Zip 函数3、...
    99+
    2024-04-02
  • Python的内置函数
    1.什么是内置函数   就是python给你提供的. 拿来直接⽤的函数, 比如print., input等等. 截止到python版本3.6 python一共提供了68个内置函数. 他们就是python直接提供给我们的 Makedo...
    99+
    2023-01-31
    函数 Python
  • python 匿名函数相关总结
    目录01  什么是匿名函数? 02  函数式编程 03  lambda的性能如何?      写python的时...
    99+
    2024-04-02
  • Python之Numpy 常用函数总结
    目录通用函数常见的简单数组函数一元函数二元函数通用函数 常见的简单数组函数 先看看代码操作: mport numpy as np # # 产生一个数组 arr=np.arange(1...
    99+
    2024-04-02
  • python内置函数
    什么是内置函数 就是python给你提供的,拿来直接用的函数, 比如print 和 input等等. 截止到python版本3.6.2 python一共提供了68个内置函数. 他们就是python直接提供给我们的,有一些我们已经见过了. ...
    99+
    2023-01-30
    函数 python
  • python 内置函数
    python内置了一系列的常用函数,以便于我们使用python。基本的数据操作基本都是一些数学运算(当然除了加减乘除)、逻辑操作、集合操作、基本IO操作,然后就是对于语言自身的反射操作,还有就是字符串操作。官方文档:https://docs...
    99+
    2023-01-30
    函数 python
  • 总结Python函数参数的六种类型
    目录一、函数的单参数传递二、多参数传递三、关键字参数四、缺省参数五、不定长参数 - 元组六、不定长参数 - 字典前言: Python函数之所以很好用,还有一点就的能传递参数实现不同场...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作