内置函数

  思维导图

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. 合并dict、list的方法

    dict1={1:[1,11,111],2:[2,22,222]}dict2={3:[3,33,333],4:[4,44,444]}合并两个字典得到类似 {1:[1,11,111],2:[2,22,2 ...

  3. Cassandra创建第一个用户

    Cassandra配置文件cassandra.yaml 的配置项, 默认是 authenticator: AllowAllAuthenticator 现在想创建Cassandra的用户,但是如果保持以 ...

  4. Abp项目构建、swagger及代码生成器

    前段时间在学习abp,在配置swagger时踩了不少坑,特此整理一下,方便同行参考.幸运的是又发现了神奇的代码生成器,分享下亲身经验. 觉得此博客非常有用的朋友可以在右侧赞助打赏下,非常感谢大家支持. ...

  5. html5-css渐变应用小实例,按钮

    .but1{    padding: 10px 20px;    font-size: 16px;    text-shadow: 2px 2px 3px rgba(0,0,0,0.8);    bo ...

  6. ReactiveCocoa(I)

    ReactiveCocoa常见类 1. RAC中最核心的类RACSiganl: RACSiganl:信号类,一般表示将来有数据传递,只要有数据改变,信号内部接收到数据,就会马上发出数据 解析: 信号类 ...

  7. 【2017-03-28】JS基础、DOM操作

    一.JS基础 1.javascript功能 ⑴进行数据运算 ⑵控制浏览器功能 ⑶控制元素的属性.样式.内容 2.javascript位置和格式 可以放在html页的任意位置,也可以创建一个以js结尾的 ...

  8. C/C++笔试题(编程题)

    面试过程中遇到的编程题整理,于此备录.分享,共勉.(持续更新中......欢迎补充) (1)用户输入M, N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出.写出C程序. 程序代码如下: ...

  9. 【函数封装】javascript判断移动端操作系统为android 或 ios 或 iphoneX

    function isPhone(){ var u = navigator.userAgent, app = navigator.appVersion; var isAndroid = u.index ...

  10. 【转载】unittest参数化(paramunittest)

    前言 paramunittest是unittest实现参数化的一个专门的模块,可以传入多组参数,自动生成多个用例 前面讲数据驱动的时候,用ddt可以解决多组数据传入,自动生成多个测试用例.本篇继续介绍 ...