返回顶部
首页 > 资讯 > 后端开发 > Python >Python,内置方法说明
  • 285
分享到

Python,内置方法说明

方法Python 2023-01-31 02:01:18 285人浏览 泡泡鱼

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

摘要

abs()    取绝对值dict()    数据转成字典min()    从列表取最小值 >>> a = [1,4,5,-1,3] >>> min(a) -1 >>> max(a) 5


abs()    取绝对值

dict()    数据转成字典

min()    从列表取最小值 

>>> a = [1,4,5,-1,3]
>>> min(a)
-1
>>> max(a)
5
>>>

all ()  如果集合内所有数据都是True ,则返回True,否则返回 FALSE(0是false,其它都是True),情况而如果集合是空,返回true。

all(iterable, /)
    Return True if bool(x) is True for all values x in the iterable.
    
    If the iterable is empty, return True.

>>> a = [1,4,5,-1,3]
>>> all(a)
True
>>> a.append(0)
>>> a
[1, 4, 5, -1, 3, 0]
>>> all(a)
False
>>> a = []
>>> all(a)
True
>>> bool(a) #测试布尔判断则为FALSE
False
>>>

any() 只要有一个值为True 结果即为True,如果集合为空位False。

any(iterable, /)
    Return True if bool(x) is True for any x in the iterable.
    
    If the iterable is empty, return False.
>>> a = [False,0]
>>> any(a)
False
>>> a = [False,0,1]
>>> any(a)
True
>>>

dir()打印当前所有变量

hex() 数字转16进制

slice() 切片  

divmod()    分别取除的整数和余数

>>> 10%3
1
>>> 10//3
3
>>> divmod(10,3)
(3, 1)
>>>

id() 求数据内存地址

item() 字典变列表



sorted() 排序 

>>> l
[0, 1, 2, 3, 55, 5, 6, 7, 8, 9]
>>> sorted(l)
[0, 1, 2, 3, 5, 6, 7, 8, 9, 55]

enumerate() 枚举 

oct()转8进制

bin()转2jinzhi

eval()按解释器规则 把字符串转代码 只能转单行

>>> f = '1+3/2'
>>> f
'1+3/2'
>>> eval(f)
2.5
>>> 
>>> eval('print("hello the world")')
hello the world
>>>

exec() 功能与eval 一样 ,区别在于 能多行

>>> code = '''
... if 3 > 5 :
...     print('aaaa')
... else :
...     print('bbbb')
... '''
>>> exec(code)
bbbb
>>> 
#exec与 eval另一区别 
>>> res = eval('1+2+3')
>>> res2 = exec('4+5+6')
>>> print(res,res2)
6 None    #exec无法拿到返回的值 
>>>

ord() 查询ascill码位置 

chr() ASCII码位置返回具体值 

>>> ord('a')
97
>>> chr(97)
'a'

sum() 集合求和

>>> l
[0, 1, 2, 3, 55, 5, 6, 7, 8, 9]
>>> sum(l)
96
>>>

bytearray()

map()

python中的map函数应用于每一个可迭代的项,返回的是一个结果list。如果有其他的可迭代参数传进来,map函数则会把每一个参数都以相应的处理函数进行迭代处理。map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。

有一个list, L = [1,2,3,4,5,6,7,8],我们要将f(x)=x^2作用于这个list上,那么我们可以使用map函数处理。

>>> L = [1,2,3,4,] 
>>> def pow2(x): 
... return x*x 
... 
>>> map(pow2,L) 
[1, 4, 9, 16] 

#eg2
>>> list(map(lambda x : x*x ,[1,2,3,4,5]))
[1, 4, 9, 16, 25]

filter()  

>>> list(filter(lambda x:x>3,[1,2,3,4,5]))
[4, 5]

redue

import functools    #phthon2功能  3需要导入
>>> functools.reduce()
>>> functools.reduce(lambda x,y:x+y,[1,2,3,4,22,3])
35
>>> functools.reduce(lambda x,y:x+y,[1,2,3,4,22,3],50)
85
>>> 

reduce(...)
    reduce(function, sequence[, initial]) -> value
    
    Apply a function of two arguments cumulatively to the items of a sequence,
    from left to right, so as to reduce the sequence to a single value.
    For example, reduce(lambda x, y: x+y, [1, 2, 3, 4, 5]) calculates
    ((((1+2)+3)+4)+5).  If initial is present, it is placed before the items
    of the sequence in the calculation, and serves as a default when the
    sequence is empty.


--结束END--

本文标题: Python,内置方法说明

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

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

猜你喜欢
  • Python,内置方法说明
    abs()    取绝对值dict()    数据转成字典min()    从列表取最小值 >>> a = [1,4,5,-1,3] >>> min(a) -1 >>> max(a) 5...
    99+
    2023-01-31
    方法 Python
  • Python中turtle.write方法使用说明
    目录turtle.write方法使用说明例子绘制一朵小花的例子如何使用turtle.write方法将文字显示为一个圆圈?总结turtle.write方法使用说明 关于turtle可参...
    99+
    2024-04-02
  • Python中内建函数的简单用法说明
    Python提供了一个内联模块buildin,该模块定义了一些软件开发中经常用到的函数,利用这些函数可以实现数据类型的转换、数据的计算、序列的处理等。 buildin模块的内置函数: 1、apply():可...
    99+
    2022-06-04
    内建 函数 简单
  • python的partial()用法说明
    在functools模块中有一个工具partial(),可以用来"冻结"一个函数的参数,并返回"冻结"参数后的新函数。 很简单的解释,也是官方手册给的示例。对于int()函数,它可以将给定的数值转换成十进制整数,转换时可以指定以几进制的方...
    99+
    2023-01-30
    python partial
  • python Djanjo csrf说明与配置
     Django csrf  CSRF 全称(Cross Site Request Forgery)跨站请求伪造。也被称为One Click Attack和Session Riding,通常缩写为CSRF或XSRF。你可以这样理解:攻击者(黑...
    99+
    2015-01-30
    python Djanjo csrf说明与配置
  • Python类和方法注释规范说明
    目录Python类和方法注释规范注释风格小技巧代码规范(含代码注释)代码缩进和冒号空行分隔代码段包、模块的命名规范类和对象的命名规范函数的命名规范代码注释Python类和方法注释规范...
    99+
    2024-04-02
  • jvm的内存参数说明和配置
    这篇文章主要介绍“jvm的内存参数说明和配置”,在日常操作中,相信很多人在jvm的内存参数说明和配置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jvm的内存参数说明和配置”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-02
  • python中的plt.cm.Paired用法说明
    plt.cm中cm全称表示colormap paired表示两个两个相近色彩输出,比如浅蓝、深蓝 ;浅红、深红;浅绿,深绿这种。 补充:【python】plt.cm.Spectral,颜色分配 plt.cm.Spec...
    99+
    2022-06-02
    python plt.cm.Paired
  • python 中sys.getsizeof的用法说明
    科班出身的码畜一直被灌输一条上帝圣经:“一个int占4个字节,一个char占1个字节,一个float占4个字节。。。”, 今天看下了python的getsizeof函数,发现python中各个基本数据类型(对象)占用...
    99+
    2022-06-02
    python sys.getsizeof
  • Python中sub()的用法说明
    Python来进行查询和替换一个文本字符串? 可以使用sub()方法来进行查询和替换,sub方法的格式为: sub(replacement, string[, count=0])...
    99+
    2024-04-02
  • Python sqrt()函数用法说明
    1、开平方 函数 sqrt() 返回 x 的平方根(x > 0) 语法: import math math.sqrt( x ) 注意:此函数不可直接访问,需要导入math...
    99+
    2024-04-02
  • Python Numpy之linspace用法说明
    linspace生成有序列表,重点在数据范围与数据个数上 linspace(0,1,11),即从0到1闭区间,划分为11个数据点 >>> import...
    99+
    2024-04-02
  • Persistence.xml 配置说明
    persistence.xml是Java Persistence API(JPA)中用于配置持久化单元(Persistence Un...
    99+
    2023-09-15
    说明
  • Python 内置方法
    迭代相关 iter(): 将一个序列转换成迭代器 next(): 自动调用对象的__next__()方法来迭代对象 map(): 将一个序列值作为参数,依次调用一个函数,在python2中直接返回列表,但在python3中返回迭代器 ...
    99+
    2023-01-30
    方法 Python
  • python内置方法
    1.abs取绝对值 >>> abs(9.8) 9.8 >>> abs(-9.8) 9.8 2.dic()变为字典类型 >>> dict({"key":"value"}) {'key':...
    99+
    2023-01-31
    方法 python
  • Linux安装Oracle内核参数配置说明
    fs.file-max = 6815744    --表示文件句柄的最大数量,表示在Linux系统中可以打开的文件数量。fs.aio-max-nr = 1048576 ...
    99+
    2024-04-02
  • 基于Python 函数和方法的区别说明
    简单总结: 1、与类和实例无绑定关系的function都属于函数(function); 2、与类和实例有绑定关系的function都属于方法(method)。 首先摒弃错误认知:并不...
    99+
    2024-04-02
  • 如何进行对Python操作方法的说明
    今天就跟大家聊聊有关如何进行对Python操作方法的说明,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Mysql是一个优秀的开源数据库,它现在的应用非常的广泛,因此很有必要简单的介绍...
    99+
    2023-06-17
  • python语句说明
    截取一段python代码,详细标注语句说明,供新手学习 ...
    99+
    2023-01-31
    语句 python
  • python scipy.misc.imsave()函数的用法说明
    这个函数用于储存图片,将数组保存为图像 此功能仅在安装了Python Imaging Library(PIL)时可用。版本也比较老了,新的替代它的是imageio.imwrite() 用法: imsave(*ar...
    99+
    2022-06-02
    python scipy.misc .imsave函数
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作