zoukankan      html  css  js  c++  java
  • python常用内置函数详解

    1.abs(x)

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

     n = abs(-12.5) print(n) # 12.5 

    2.all(iterable)

    如果所有的元素都是真个返回true

    1 def all(iterable):
    2     for element in iterable:
    3         if not element:
    4             return False
    5     return True

    3.any(iterable)

    如果有一个元素是真则返回真。如果iterable是空或都为假,返回false

    1 def any(iterable):
    2     for element in iterable:
    3         if element:
    4             return True
    5     return False

    4.bin(x)

    将整数转换为二进制字符串。其结果是有效的Python表达式。如果x不是Python int对象,它定义了一个__index__()方法返回一个整数

    1 num = bin(12)
    2 print(num)  # 0b1100

    5.hex(x)

    将整数转换为十六进制字符串

    1 >>> hex(255)
    2 '0xff'
    3 >>> hex(-42)
    4 '-0x2a'

    6.oct(x)

    将整数转换为八进制字符串,其结果是有效的Python表达式。如果x不是一个Python的int对象,它定义了一个__index__()方法返回一个整数

    1 num = oct(25)
    2 
    3 print(num)   #  0o31

    7.int(x)

    返回由数或x构造的整数对象,如果没有参数,返回0。如果x是一个数,返回X __int__()。对于浮点数,这向零截断。

    1 num = int(25.666)
    2 
    3 print(num) # 25

    8.bool([x])

    返回一个布尔值,即TRUE或False

    False ---> ""  None  0  []  {}  ()

    9. bytes([source[, encoding[, errors]]])

    字符串转换为字节,注意设置编码

    返回一个新的“字节”对象,它是一个不可变的整数序列,范围为0 < x < 256。

    10.chr(i)

    返回表示Unicode码点为整数i的字符的字符串,例如:

    chr(97)  --> return 'a' 

    chr(8364)   --> return '€' 

    11.ord(c)

    给定一个表示Unicode字符的字符串,返回表示该字符的Unicode代码点的整数,例如:

    ord('a') -->  returns  97 

    ord('€') -- >  returns  8364 

    12.dir([object])

    没有参数,返回当前本地范围内的名称列表。使用参数,试图返回该对象的有效属性的列表。

     1 >>> import struct
     2 >>> dir()   # 显示模块命名空间中的名称
     3 ['__builtins__', '__name__', 'struct']
     4 >>> dir(struct)   # 在结构模块中显示名称 
     5 ['Struct', '__all__', '__builtins__', '__cached__', '__doc__', '__file__',
     6  '__initializing__', '__loader__', '__name__', '__package__',
     7  '_clearcache', 'calcsize', 'error', 'pack', 'pack_into',
     8  'unpack', 'unpack_from']
     9 >>> class Shape:
    10 ...     def __dir__(self):
    11 ...         return ['area', 'perimeter', 'location']
    12 >>> s = Shape()
    13 >>> dir(s)
    14 ['area', 'location', 'perimeter']

    13.help([object])

    调用内置帮助系统,如果没有参数,则交互式帮助系统将在解释器控制台上启动。如果参数是字符串,则将字符串视为模块、函数、类、方法、关键字或文档主题的名称,并在控制台上打印帮助页。如果参数是任何其他类型的对象,则生成对象上的帮助页。

    14.enumerate(iterablestart=0)

    返回枚举对象。iterable必须是一个序列,一个迭代器,或者一些其他支持迭代的对象。通过enumerate()返回的迭代器的__next__()方法返回包含一个计数的元组(默认从0开始)

    1 >>> seasons = ['Spring', 'Summer', 'Fall', 'Winter']
    2 >>> list(enumerate(seasons))
    3 [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
    4 >>> list(enumerate(seasons, start=1))
    5 [(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]

    15.eval(expressionglobals=Nonelocals=None)

    执行一个表达式,并把表达式结果返回(有返回值),参数是一个字符串和可选的全局和局部变量,如果提供globals参数,globals必须是一个字典,locals可以是任何映射对象

    1 >>> x = 1
    2 >>> eval('x+1')
    3 2

    16.exec(object[, globals[, locals]])

    执行一个表达式(没有返回值),这个函数支持Python代码的动态执行。对象必须是字符串或代码对象,如果是字符串,则将字符串解析为一组Python语句,然后执行(除非发生语法错误)。

    17.filter(functioniterable)

    过滤器函数,接收两个参数,第一个是过滤规则的方法,第二个是可迭代对象

    18.map(functioniterable...)

    map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。

  • 相关阅读:
    iOS-Core-Animation-Advanced-Techniques(一)
    一个很有借鉴价值的编程故事
    11
    安卓学习路线
    weakSelf和strongSelf
    <二>iOS 开发Push的个人见解 图文并茂 详细到我写的想吐!!!!!!!!!
    <一>iOS 开发Push的个人见解 图文并茂 详细到我写的想吐!!!!!!!!!
    啊哈!算法 学习2 排序
    啊哈!算法 学习1 排序
    转载---CGImageSource对图像数据读取任务的抽象
  • 原文地址:https://www.cnblogs.com/qcxc/p/6748418.html
Copyright © 2011-2022 走看看