Python的内置函数

一、 str 类型代码的执行相关

1.eval
  eval函数将字符串当成有效Python表达式来求值,并返回计算结果。
2.exec

  exec函数将字符串当成有效Python表达式来求值,注意,没有返回值。
3.compile

  做编译 ,然后等待执行----不重要,不建议用.

  compile('1+2+3','',mode = 'eval') # mode有3中模式,evalexecsingle

二、作用域相关  globals()  locals()

def func():
    x = 1
    y = 2
    print(locals())
func()
print(glocals())

 输出结果

1 {'y': 2, 'x': 1}
2 {'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x00000139E3B19320>, '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' (built-in)>, '__file__': 'D:/OldBoy_s6/0801_day16/1.内置函数.py', '__cached__': None, 'func': <function func at 0x00000139E3A23F28>}

三、基础数据类型相关

1.数字相关

1.1 数据类型

  1.1.1    bool 布尔值

  1.1.2    int 整型

  1.1.3    float 字符型

  1.1.4    complex  复数

1.2 进制转换

  1.2.1  bin 十进制转二进制

  1.2.2  oct  十进制转八进制

  1.2.3  hex 十进制转16进制

1.3 数学运算

  1.3.1 divmod(x,y)   返回元祖(x/y的商,x/y的余数)

  1.3.2 min()  最小值

  1.3.3 max() 最大值  ,参数可以是序列,可以是散列

  1.3.4 sum() 求和  参数必须是序列类型

  1.3.5 round() 小数精确

  1.3.6 pow() 冥计算

  1.3.7 abs()  绝对值

2.数据结构相关

2.1 序列

  2.1.1 列表和元祖   list     tuple

  2.1.2 相关内置函数

    reversed  顺序的反转

    slice 切片

  2.1.3 字符串

    bytes()     bytes(s,encoding='utf-8') 

    str  字符

    repr 用于%r格式化输出

    bytearray bytearray(s,encoding='utf-8')

    memoryview 

    ord  字符按照unicode转数字

    chr  数字按照unicode转字符

    ascii 字符串转ascii   

2.2 数据集合

  2.2.1 字典  dict

  2.2.2 集合 set    forezenset

2.3 相关内置函数

  2.3.1 len()  计算长度

  2.3.2 enumerate   例:for i inenumerate(list,1)

  2.3.3  all()  判断是否有bool值为False的值

  2.3.4  any()  判断是否有bool值为True的值

  2.3.5  zip()   用法:把两个列表变成一个字典

  2.3.6  filer()  过滤函数  http://www.cnblogs.com/Eva-J/articles/7266192.html

  2.3.7  map()  map(func,[1,2,3,4,5])函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。

  2.3.8  sorted()  http://www.cnblogs.com/Eva-J/articles/7265992.html

原文地址:https://www.cnblogs.com/fengqing89/p/7269154.html