欢迎来到氵一壶灬清酒い的博客

人生三从境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。

内置函数

内置函数:

  什么是内置函数?就是Python给你提供的,拿来字节用的函数.比如:input,print...目前为止在Python3中内置函数68个.

  

 

 

作用域相关:.

  locals()返回当前作用域的名字

  globals()返回全局作用域中的名字

 

迭代器相关:

  range()  生成数据

  next()  迭代器向下执行,内部使用了__next__()方法返回迭代器的下一项

  iter()  获取迭代器 ,内部使用了__iter__()方法获取迭代器

 

字符串类型代码的执行:

  eval() 执行字符串类型代码,并返回最终结果, resource 只存放一个求值表达式

print(eval("2+2")) # 4
n = 8
print(eval("2+n")) # 10

def func():
    print(666)
eval("func()") # 666

 

  exec()执行字符串类型的代码 ,

  compile 将字符串类型的代码进行编译.  

  有返回值的字符串形式的代码用eval(),没有返回值的字符串形式的代码用exec().一般很少用到compile()

输入输出相关:

  input() 获取用户输入的内容

  print  打印输出

 

内存相关:

  hash() 获取对象的哈希值(int,str,bool,tuple)

  id()  获取到对象的内存地址

 

文件操作相关:

  open()  用于打开一个文件,创建一个文件句柄

 

模块相关:

  __import__  用于动态加载类和函数

 

帮助:

  help()  函数用于查看函数或模块用途的详细说明

 

调用相关:

  callable()  用于检查一个对象是否可以调用

查看内置属性:

  dir()  查看对象的内置属性

 

基础数据类型相关:

  数字相关:

    bool()  将给定的数据转换成bool值,如果不给值返回False

    int()  将给定的数据转换成int值,如果不给值返回0

    float() 浮点数,小数

    complex() 复数

  进制转换:

    bin()  转换成二进制

    otc()  转换成八进制

    hex()  转换成十六进制

  数学运算:

    abs()  返回绝对值

    divmode()  返回商和余数

    round()  四舍五入

    pow(a,b)  求a 的b 次幂,如果有三个参数,则求完次幂后对第三个数取余

    sum()  求和

    min()  求最小值

    max() 求最大值

 

和数据解构相关:

  列表和元组:

    list()  讲一个可迭代对象转换成列表

    tuple()  将一个可迭代对象转换成元组

    reversed()  将一个序列翻转,返回翻转序列的迭代器

    slice()  列表的切片

st ="大家好,我是麻花藤"
s = slice(1, 5, 2)
print(st[s])

 

  字符串相关:

    str()  将数据转换成字符串

    format()  与具体数据相关,用于计算各种小数,精算等

    bytes()  把字符串转换成bytes类型

    bytearray()   返回一个新字节数组这个数组里的元素是可变的,范围(0~256)

    memoryview()  查看bytes在内存中的情况

    ord()  输入字符找带字符编码的位置

    chr()  输入位置数字找出对应的字符

    ascii()  是ascii码中返回该值 不是返回\u...

    repr()   返回一个对象的string形式

# repr 就是原封不不动的输出, 引号和转义字符都不不起作用
print(repr('大家好,\n \t我叫周杰伦'))
print('大家好我叫周杰伦')
# %r 原封不不动的写出来
name = 'taibai'
print('我叫%r' % name)

 

  数据集合:

    dict()  创建一个字典

    set()  创建一个集合

    frozenset()  创建一个冻结的集合冻结的集合不能进行添加和删除操作

其他相关:

  len()  返回一个对象中元素的个数

  sorted()  对可迭代的对象进行排序操作

  enumerate()  获取集合的枚举对象

  all()   可迭代对象全部为True,结果才为真

  any()   可迭代对象中有一个为True,结果就为真

  Zip()  函数用于将可迭代对象作为参数,将对象中的元素打包成一个个元组,然后返回由这些元组组成的列表,当个迭代器元素个数不一致时,则返回列表的长度与最短的相同

  filter()  过滤,筛选

  map()  映射

 

posted on 2018-08-15 17:03  成伤大大  阅读(158)  评论(0编辑  收藏  举报

导航