内置函数

  思维导图

1.作用域相关

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

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

2.迭代器相关

    range()     生成数据

    next()      迭代器向下执行一次   等价于  .__next__()

    iter()        获取迭代器      等价于   .__iter__()

3.字符串类型代码的执行

    ①eval    执行字符串类型的代码,并返回最终结果

        可还原 字典  列表  元组

  

    ②exec    执行字符串类型的代码,  无返回值

    ③compile   把要执行的代码先预编译,通过exec和eval执行

           compile(source, filename, mode)

4.输入和输出

    print()         输出内含默认值

              换行       end = "\n"

                   分隔符 sep = "   "

    input()    输入

5.内存相关

    hash()     获取不可变数据(int  str  bool  tuple) 的哈希值

            哈希值都是数字

            数字的哈希值是它本身

    

    id     获取到对象的内存地址

  

6. 文件相关操作

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

7.模块相关

       __import__() ⽤于动态加载类和函数

8.帮助

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

9.调用

    callable() ⽤于检查⼀个对象是否是可调⽤的.

         如果返回True, object有可能调⽤失败

        如果返回False. 那调⽤绝对不会成功

10.查看内置属性

    dir() 查看对象的内置属性, ⽅法. 访问的是对象中的__dir__()⽅法

11.数字相关

    bool()       转换成bool值

    int()           转换成整型

    float()          转换成小数

    complex()    创建一个复数

12.进制转换

    bin()     将给的参数转换成⼆进制    0b----   类型

    otc()      将给的参数转换成八进制    0o-----类型

    hex()    将给的参数转换成⼗六进制   0x----类型

13.数学运算

    abs()     返回绝对值

    divmode(被除数,除数)      返回商和余数

    round()   整数位置为奇数时    四舍五入

             偶数时    五舍六入

    pow (2,3)      2的3次方      如果有三个参数. 则求完次幂后对第三个数取余

    sum()    求和

    min()     最小值

    max()    最大值

14.列表和元组

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

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

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

    slice()    列表的切片

15.字符串相关

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

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

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

    bytearray() 返回⼀个新字节数组. 这个数字⾥的元素是可变的, 并且每个                                       元素的值得范围是[0,256

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

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

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

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

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

  显示出字符串的官方表示形式

16.数据集合

    dict() 创建⼀个字典

    set()  创建一个集合

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

17 .其他

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

    enumerate() 获取集合的枚举对象  默认从0开始

        (lst,100)     从100开始

    all()      等价于   and

       any()    等价于   or

18.zip()    拉链函数

19.匿名函数      (配合sorted()     map()    filter())

   ① 函数名 = lambda 参数:返回值

 

   ②  排序   sorted()

    语法: sorted(Iterable, key=None, reverse=False)

      Iterable: 可迭代对象 

      key: 排序规则(排序函数), 在sorted内部会将可迭代对象中的每⼀个元素传递给这个函数的参数. 根据函数运算的结果进⾏排序

      reverse: 是否是倒叙. True: 倒叙, False: 正序 

    ③筛选函数     filter()

    语法: filter(函数. 可迭代对象)

    ④映射函数  map()

     对数据统一处理

    语法: map(函数. 可迭代对象)

python --- 13 内置函数的更多相关文章

  1. python 13 内置函数2

    目录 内置函数(二) 匿名函数 内置函数(三) 闭包 内置函数(二) abs() #返回绝对值--返回的是正数 enumerate("可迭代对象","序号起始值" ...

  2. python基础-内置函数详解

    一.内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highlight=built#ascii ...

  3. python_way,day3 集合、函数、三元运算、lambda、python的内置函数、字符转换、文件处理

    python_way,day3 一.集合 二.函数 三.三元运算 四.lambda 五.python的内置函数 六.字符转换 七.文件处理 一.集合: 1.集合的特性: 特性:无序,不重复的序列 如果 ...

  4. python基础——内置函数

    python基础--内置函数  一.内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highl ...

  5. 如何查看Python的内置函数

    经常调用的时候不知道python当前版本的内置函数是哪些,可以用下面的指令查看: C:\Users\Administrator>python Python 2.7.11 (v2.7.11:6d1 ...

  6. Python的内置函数

    python的内置函数一共有68个,下面将简单介绍各个函数的功能. abs() dict() help() min() setattr() all() dir() hex() next() slice ...

  7. python print()内置函数

    啦啦啦啦啦啦,我又来了,学习任何东西都得坚持,我一定的好好加油!!! 今天来说说print()函数,前边我们已经用过好好多次啦,现在来学习哈吧!!! Python的内置函数,print() print ...

  8. Python入门-内置函数一

    什么是内置函数?就是python给你提供的拿来直接用的函数,比如print,input等等,截止到python版本3.6.2 python一共提供了68个内置函数,他们就是python直接提供给我们的 ...

  9. Python 集合内置函数大全(非常全!)

    Python集合内置函数操作大全 集合(s).方法名 等价符号 方法说明 s.issubset(t) s <= t 子集测试(允许不严格意义上的子集):s 中所有的元素都是 t 的成员   s ...

随机推荐

  1. 01JAVA语言基础课后作业

    1.问题 一个Java类文件中真的只能有一个公有类吗? 请使用Eclipse或javac检测一下以下代码,有错吗? 回答  真的只能有一个公有类 一个Java源文件中最多只能有一个public类,当有 ...

  2. LeetCode160.相交链表

    编写一个程序,找到两个单链表相交的起始节点. 例如,下面的两个链表: A: a1 → a2 ↘ c1 → c2 → c3 ↗ B: b1 → b2 → b3 在节点 c1 开始相交. 注意: 如果两个 ...

  3. JAVA多线程常用例子

    详情见该页面ttps://www.cnblogs.com/pureEve/p/6524366.html

  4. Spark Streaming 002 统计单词的例子

    1.准备 事先在hdfs上创建两个目录: 保存上传数据的目录:hdfs://alamps:9000/library/SparkStreaming/data checkpoint的目录:hdfs://a ...

  5. 并发工具CyclicBarrier

    想想一下这样一个场景,有多个人需要过河,河上有一条船,船要等待满10个人才过河,过完河后每个人又各自行动. 这里的人相当于线程,注意这里,每个线程运行到一半的时候,它就要等待一个条件,即船满过河的条件 ...

  6. python2.7之乱码问题

    python 3之后当然不存在乱码问题了.python 2的乱码问题有时就有点头疼了.(代码均为在windows下测试) 示例:保存为test1.py 报错信息如下: 解决办法: 我将代码保存为tes ...

  7. ReactiveCocoa(III)

    flatMap(FlattenStrategy.latest) observe(on: UIScheduler()).startWithResult 切换线程: observeOn(UISchedul ...

  8. python字典的排序,按key排序和按value排序---sorted()

    >>> d{'a': 5, 'c': 3, 'b': 4} >>> d.items()[('a', 5), ('c', 3), ('b', 4)] 字典的元素是成键 ...

  9. 【JavaScript 6连载】三、构造函数

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  10. AtCoder Beginner Contest 084(AB)

    A - New Year 题目链接:https://abc084.contest.atcoder.jp/tasks/abc084_a Time limit : 2sec / Memory limit  ...