内置函数

  思维导图

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. LA 3890 Most Distant Point from the Sea(半平面交)

    Most Distant Point from the Sea [题目链接]Most Distant Point from the Sea [题目类型]半平面交 &题解: 蓝书279 二分答案 ...

  2. Mvcpager以下各节已定义,但尚未为布局页“~/Views/Shared/_Layout.cshtml”呈现:“Scripts”。

    解决办法如下: 1.在_Layout.cshtml布局body内,添加section,Scripts.Render和RenderSection标签示例代码如下: <body class=&quo ...

  3. Yii2 Restful api创建

  4. html5-css的使用强制优先级

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

  5. timestamp与timedelta,管理信息系统概念与基础

    1.将字符串‘2017年10月9日星期一9时10分0秒 UTC+8:00’转换为timestamp. 2.100天前是几号?   今年还有多少天? #timestamp与timedelta from ...

  6. 启动与关闭WebService

    [1]代码 /* * @brief: 启动WebServcie服务器 * @return:void */ void UPCSoftphoneClient::startWebService() { m_ ...

  7. 做一次面向对象的体操:将JSON字符串转换为嵌套对象的一种方法

    背景与问题 在 <一个略复杂的数据映射聚合例子及代码重构> 一文中,将一个JSON字符串转成了所需要的订单信息Map.尽管做了代码重构和配置化,过程式的代码仍然显得晦涩难懂,并且客户端使用 ...

  8. HOG基本原理

    图像识别,图像预处理,HOG算法介绍. 转自: https://blog.csdn.net/gy429476195/article/details/50156813

  9. BIOS 搭配 MBR/GPT 的开机流程

    鸟哥私房菜书上内容: BIOS 搭配 MBR/GPT 的开机流程 在计算机概论里面我们有谈到那个可爱的BIOS与CMOS两个东西, CMOS是记录各项硬件参数且嵌入在主板上面的储存器,BIOS则是一个 ...

  10. XmlDocument操作

    一.基本操作:XmlDocument 写 class Program { static void Main(string[] args) { // 使用DOM操作,常用的类:XmlDocument.X ...