iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python系列-python内置函数
  • 322
分享到

Python系列-python内置函数

函数系列Python 2023-01-31 07:01:52 322人浏览 泡泡鱼

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

摘要

本文转载自:Http://www.javaxxz.com/thread-359303-1-1.htmlabs(x)返回数字的绝对值,参数可以是整数、也可以是浮点数。如果是复数,则返回它的大小all(iterable)对参数中的所有元素进行迭

本文转载自:Http://www.javaxxz.com/thread-359303-1-1.html


abs(x)

返回数字的绝对值,参数可以是整数、也可以是浮点数。如果是复数,则返回它的大小

all(iterable)

对参数中的所有元素进行迭代,如果所有的元素都是True,则返回True,函数等价于

[python]  view plain  copy

  1. def any(iterable):  

  2.     for element in iterable:  

  3.         if element:  

  4.             return True  

  5.     return False  

any(iterable)

对参数中的所有元素进行迭代判断,只要一个元素为真,函数返回True。函数等价于

[python]  view plain  copy

  1. def any(iterable):  

  2.     for element in iterable:  

  3.         if element:  

  4.             return True  

  5.     return False  

assert

断言, 该函数属于一个单元运算的表达式。类似于lambda。但功能与 if...not类似。如果你能确定你的表达式一定为真可以使用。如果表达式为假则返回一个 AssertionError 错误

程序立即中断

[python]  view plain  copy

  1. a = 1  

  2. assert a >= 1, "Error value"  

  3. print("OK")  

  4. 结果:  

  5. OK  

[python]  view plain  copy

  1. a = 1  

  2. assert a >= 2, "错啦!"  

  3. print("OK")  

  4. 结果:  

  5. AssertionError: 错啦!     print()函数不会执行  


bin(x)

将一个十进制数转换为一个二进制字符串

bool([x])

对列表[x]中的所有值进行bool判断,当列表中所有的元素都为True时则返回True,否则返回False,能返回False的值类型有:‘’,None,0,(),[],{}。与all()函数类似

[python]  view plain  copy

  1. print(bool(['a',1,2.4]))  # True  

  2. print(bool(None))  # False  

  3. print(bool(()))  # False  

  4. print(bool([]))  # False  

  5. print(bool({}))  # False  

  6. print(bool(''))  # False  

  7. print(bool(0))   # False  

callable(object)

检查对象object是否可调用,可以被调用返回True,否则返回False:1、函数、类是可以被调用的;2、实例是不可以被调用的,除非类中声明了__call__方法 

[python]  view plain  copy

  1. def func1():  

  2.     print('a')  

  3. a = '123'  

  4. print(callable(a))  # False  

  5. print(callable(func1))  # True  

divmod(x,y)

返回x/y的商和余数,结果为元组类型

[python]  view plain  copy

  1. print(divmod(5,3))  # (1, 2)  

ord(c)

返回字符c的ASCII码,x为字符,返回数字型

[python]  view plain  copy

  1. print(ord('a'))  # 97  

chr(x)

返回ASCII码x对应的字符, x 为整型,返回字符

[python]  view plain  copy

  1. print(chr(97))   # 'a'  


claSSMethod(function)

在定义的类中为函数返回一个类方法,主要功能:1、注解,用来说明这个方式是个类方法;2、类方法即可被类调用,也可以被实例调用;3、类方法类似于Java中的static方法;4、类方法中不需要有self参数

 enumerate(iterable, start=0)

 返回一个可枚举的对象。该对象的next()方法将返回一个tuple.start为开始的序号默认从0开始。或者也可以通过list 或 tuple来转换


[python]  view plain  copy

  1. print(list(enumerate(('aa','bb','cc'),start=2)))  


等价于



[python]  view plain  copy

  1. def enumerate(sequence, start=0):  

  2.     n = start  

  3.     for elem in sequence:  

  4.         yield n, elem  

  5.         n += 1  


eval(expression)

计算表达式expression的值

lambda

lambda并不是python的内置函数,而是一个函数表达式

[python]  view plain  copy

  1. f_lam = lambda x: x * 2  

  2. print(f_lam(10))  # 20  

map(function, iterable, ...)

将传入的列表中的每个值进行一次函数运算,python3.x中返回的为 <map object at 0x006AFA30>对象,要获取值需要用list 或 tuple转换 

[python]  view plain  copy

  1. li = (1, 2, 3, 4)  

  2. f_map = map(lambda x: x + 3, li)  

  3. print(f_map)          # Python2.x结果[4, 5, 6, 7]  

  4. print(list(f_map))    # python3.x结果[4, 5, 6, 7]  

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

对一个列表或元素的数据进行迭代,返回最大值.可以通过制定函数来判断

[python]  view plain  copy

  1. def func(i):  

  2.     t = divmod(i,3)  

  3.     return t[1]  

  4.   

  5. li = (1,5,3,2,9,19,24)  

  6. print(max(li))             # 24  

  7. print(max(li,key=func))    # 5 对li中的数据进行取模后的最大值  

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

与max()类似,取最小值

sorted(iterable[, key][, reverse])

对参数中的元素进行排序,默认从小到大排序。可以指定排序计算方法key=function,是否倒序排列reverse=True

[python]  view plain  copy

  1. def func(i):  

  2.     t = divmod(i,3)  

  3.     return t[1]  

  4.   

  5. li = (1,5,3,2,9,19,24)  

  6. print(sorted(li))  

  7. # [1, 2, 3, 5, 9, 19, 24]  

  8. print(sorted(li,reverse=True))  

  9. # [24, 19, 9, 5, 3, 2, 1]  

  10. print(sorted(li,key=func))  

  11. # [3, 9, 24, 1, 19, 5, 2]  

  12. print(sorted(li,key=func,reverse=True))  

  13. # [5, 2, 1, 19, 3, 9, 24]  

filter(function, iterable)

和map的执行方式一样,对于一个迭代器iterable的元素进行function计算,将计算的结果进行过滤,符合表达式结果的才返回.在python3.x中返回的结果为<filter object at 0x021CA610>对象,要获取值需要用list 或 tuple转换。

[python]  view plain  copy

  1. f_filter = filter(lambda x: x > 30, map(lambda y: y * 10, li))  

  2. print(f_filter)         # python2.x结果[40]  

  3. print(list(f_filter))   # python3.x结果[40]  

zip(*iterables)

将两个元组或列表的值进行合并成一个新的列表. 

[python]  view plain  copy

  1. a = (1, 2, 3)  

  2. y = [6,7,8]  

  3. # print(zip(a, y))  # [(1, 6), (2, 7), (3, 8)]  

isinstance

isinstance(obj,obj2)  返回obj对象是不是由obj2创建的,或者 obj对象是 obj2 对象的基类创建的

[python]  view plain  copy

  1. a = 1  

  2. print(isinstance(a,int)) # True  

  3. class A(object):  

  4.     pass  

  5.   

  6. class B(A):  

  7.     pass  

  8.   

  9. b = B()  

  10. print(isinstance(b, B))  # True  

  11. print(isinstance(b, A))  # True  

issubclass

issubclass(C,B)  判断类C是不是类B的子类

[python]  view plain  copy

  1. class A(object):  

  2.     pass  

  3.   

  4. class B(A):  

  5.     pass  

  6.   

  7. print(issubclass(B,A))  

  8. print(issubclass(A,object))  


--结束END--

本文标题: Python系列-python内置函数

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

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

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

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

下载Word文档
猜你喜欢
  • Python系列-python内置函数
    本文转载自:http://www.javaxxz.com/thread-359303-1-1.htmlabs(x)返回数字的绝对值,参数可以是整数、也可以是浮点数。如果是复数,则返回它的大小all(iterable)对参数中的所有元素进行迭...
    99+
    2023-01-31
    函数 系列 Python
  • python学习系列--python内置
    先列出所有的python内置函数,可以看到还是挺多的。abs()        求给定数的绝对值。all()          传入一个列表,只有当列表中所有元素都是真时,该函数返回真。any()        传入一个列表,只要列表中有一...
    99+
    2023-01-31
    系列 python
  • 【Python系列】eval 函数
    文章目录 1. 基本概念2. 使用举例3. eval 函数运用—— 计算器4. 不要滥用 eval() 1. 基本概念 eval() 是 python 中功能非常强大的一个函数将字符串当成...
    99+
    2023-09-06
    其他
  • python内置函数
    什么是内置函数 就是python给你提供的,拿来直接用的函数, 比如print 和 input等等. 截止到python版本3.6.2 python一共提供了68个内置函数. 他们就是python直接提供给我们的,有一些我们已经见过了. ...
    99+
    2023-01-30
    函数 python
  • python中有哪些列表内置函数
    这期内容当中小编将会给大家带来有关python中有哪些列表内置函数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。python有哪些常用库python常用的库:1.requesuts;2.scrapy;3....
    99+
    2023-06-14
  • python 内置函数
    python内置了一系列的常用函数,以便于我们使用python。基本的数据操作基本都是一些数学运算(当然除了加减乘除)、逻辑操作、集合操作、基本IO操作,然后就是对于语言自身的反射操作,还有就是字符串操作。官方文档:https://docs...
    99+
    2023-01-30
    函数 python
  • 怎么用Python内置函数降序排列
    在Python中使用内置函数进行降序排列的方法使用sort()函数语法:list.sort(cmp=None, key=None, reverse=False)注:cmp:可选参数, 如果指定了该参数会使用该参数的方法进行排序。key:主要...
    99+
    2024-04-02
  • 怎么用Python内置函数升序排列
    在Python中使用内置函数进行升序排列的方法使用sorted()函数语法:sorted(iterable, cmp=None, key=None, reverse=False)注:iterable:可迭代对象。cmp:比较的函数,这个具有...
    99+
    2024-04-02
  • python列表不包含哪个内置函数
    python中的列表内置函数有以下几种count()函数count() 方法用于统计某个元素在列表中出现的次数。语法:list.count(obj)注:obj:列表中统计的对象。append()函数append() 方法用于在列表末尾添加新...
    99+
    2024-04-02
  • python内置函数1
    1.r=compile(s,"<string>","exec")  compile()将字符串编译成python代码2.exec(r)  执行python代码3.eval("8*6") eval("")里面只能执行表达式,执行e...
    99+
    2023-01-31
    函数 python
  • Python的内置函数
    1.什么是内置函数   就是python给你提供的. 拿来直接⽤的函数, 比如print., input等等. 截止到python版本3.6 python一共提供了68个内置函数. 他们就是python直接提供给我们的 Makedo...
    99+
    2023-01-31
    函数 Python
  • Python之函数系列(一)
    每个编程语言中(诸如:Java、C++、C)等都有函数的,Python也不例外函数的主要作用有哪些呢?1、将程序的功能进行模块化,功能模块清晰2、减少重复代码的工作量3、便于阅读及维护、调试等一、函数的结束及返回值# -*- coding:...
    99+
    2023-01-31
    函数 系列 Python
  • Python之内置函数
    ''' 内置函数 :     作用域相关(2) :         locals : 返回当前局部作用域内的所有内容         globals : 返回全局作用域内的所有内容     基础数据类型相关(38) :         和数...
    99+
    2023-01-31
    函数 Python
  • Python内置函数详谈
    这种图皆取自python.org,列出了python3.10中的内置函数。 但是,这些真的都是函数吗? 我们来测试一下: import types import inspect...
    99+
    2024-04-02
  • python内置函数2-bytearra
    Help on class bytearray in module __builtin__:class bytearray(object) |  bytearray(iterable_of_ints) -> bytearray. | ...
    99+
    2023-01-31
    函数 python bytearra
  • python内置函数3-dir()
    Help on built-in function dir in module __builtin__:dir(...)    dir([object]) -> list of strings        If called wit...
    99+
    2023-01-31
    函数 python dir
  • python内置函数3-complex(
    Help on class complex in module __builtin__:class complex(object) |  complex(real[, imag]) -> complex number |   |  C...
    99+
    2023-01-31
    函数 python complex
  • python 之 python3内置函数
    一. 简介   python内置了一系列的常用函数,以便于我们使用,python英文官方文档详细说明:点击查看, 为了方便查看,将内置函数的总结记录下来。   二. 使用说明...
    99+
    2024-04-02
  • python内置函数3-compile(
    Help on built-in function compile in module __builtin__:compile(...)    compile(source, filename, mode[, flags[, dont_in...
    99+
    2023-01-31
    函数 python compile
  • python-常用内置函数
    1.其他   - len / open / id / range / type 2.输入输出   - print / input  3.强制转换   - dict / list / tuple / int / str / bool / ...
    99+
    2023-01-31
    函数 常用 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作